From 0442712035be62db92273c30767ab5d4402cfd30 Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Tue, 1 Oct 2024 09:32:40 -0400 Subject: [PATCH] woopsie remove docs build artifacts --- docs/_site/assets/basic-information-page.png | Bin 402110 -> 0 bytes docs/_site/assets/bolt-favicon.png | Bin 3376 -> 0 bytes docs/_site/assets/bolt-js-logo.svg | 1 - docs/_site/assets/bolt-logo.svg | 1 - docs/_site/assets/bot-token.png | Bin 423392 -> 0 bytes docs/_site/assets/css/style.css | 6694 ----------------- .../_site/assets/event-subscriptions-page.png | Bin 211149 -> 0 bytes .../interactivity-and-shortcuts-page.png | Bin 164803 -> 0 bytes docs/_site/assets/ngrok.gif | Bin 49094 -> 0 bytes docs/_site/assets/request-url-config.png | Bin 168494 -> 0 bytes docs/_site/assets/signing-secret.png | Bin 289939 -> 0 bytes docs/_site/assets/style.css | 629 -- docs/_site/concepts.html | 4051 ---------- docs/_site/deployments/aws-lambda.html | 845 --- docs/_site/deployments/heroku.html | 766 -- docs/_site/getting-started-http.html | 11 - docs/_site/getting-started.html | 11 - docs/_site/getting-started/ja-jp.html | 11 - docs/_site/hubot-migration.html | 11 - docs/_site/index.html | 11 - docs/_site/ja-jp.html | 11 - docs/_site/ja-jp/concepts.html | 3895 ---------- docs/_site/ja-jp/deployments/aws-lambda.html | 841 --- docs/_site/ja-jp/deployments/heroku.html | 759 -- docs/_site/ja-jp/getting-started-http.html | 11 - docs/_site/ja-jp/getting-started.html | 11 - docs/_site/ja-jp/hubot-migration.html | 11 - docs/_site/ja-jp/reference.html | 743 -- .../ja-jp/tutorial/getting-started-http.html | 808 -- .../_site/ja-jp/tutorial/getting-started.html | 839 --- .../_site/ja-jp/tutorial/hubot-migration.html | 532 -- docs/_site/ja-jp/tutorial/migration-v2.html | 521 -- docs/_site/ja-jp/tutorial/migration-v3.html | 507 -- .../ja-jp/tutorial/using-typescript.html | 340 - docs/_site/jp.html | 11 - docs/_site/redirects.json | 12 - docs/_site/reference.html | 815 -- docs/_site/scripts/tutorial_nav.js | 41 - docs/_site/tutorial/getting-started-http.html | 808 -- docs/_site/tutorial/getting-started.html | 870 --- docs/_site/tutorial/hubot-migration.html | 534 -- docs/_site/tutorial/migration-v2.html | 525 -- docs/_site/tutorial/migration-v3.html | 515 -- docs/_site/tutorial/using-typescript.html | 348 - 44 files changed, 27350 deletions(-) delete mode 100644 docs/_site/assets/basic-information-page.png delete mode 100644 docs/_site/assets/bolt-favicon.png delete mode 100644 docs/_site/assets/bolt-js-logo.svg delete mode 100644 docs/_site/assets/bolt-logo.svg delete mode 100644 docs/_site/assets/bot-token.png delete mode 100644 docs/_site/assets/css/style.css delete mode 100644 docs/_site/assets/event-subscriptions-page.png delete mode 100644 docs/_site/assets/interactivity-and-shortcuts-page.png delete mode 100644 docs/_site/assets/ngrok.gif delete mode 100644 docs/_site/assets/request-url-config.png delete mode 100644 docs/_site/assets/signing-secret.png delete mode 100644 docs/_site/assets/style.css delete mode 100644 docs/_site/concepts.html delete mode 100644 docs/_site/deployments/aws-lambda.html delete mode 100644 docs/_site/deployments/heroku.html delete mode 100644 docs/_site/getting-started-http.html delete mode 100644 docs/_site/getting-started.html delete mode 100644 docs/_site/getting-started/ja-jp.html delete mode 100644 docs/_site/hubot-migration.html delete mode 100644 docs/_site/index.html delete mode 100644 docs/_site/ja-jp.html delete mode 100644 docs/_site/ja-jp/concepts.html delete mode 100644 docs/_site/ja-jp/deployments/aws-lambda.html delete mode 100644 docs/_site/ja-jp/deployments/heroku.html delete mode 100644 docs/_site/ja-jp/getting-started-http.html delete mode 100644 docs/_site/ja-jp/getting-started.html delete mode 100644 docs/_site/ja-jp/hubot-migration.html delete mode 100644 docs/_site/ja-jp/reference.html delete mode 100644 docs/_site/ja-jp/tutorial/getting-started-http.html delete mode 100644 docs/_site/ja-jp/tutorial/getting-started.html delete mode 100644 docs/_site/ja-jp/tutorial/hubot-migration.html delete mode 100644 docs/_site/ja-jp/tutorial/migration-v2.html delete mode 100644 docs/_site/ja-jp/tutorial/migration-v3.html delete mode 100644 docs/_site/ja-jp/tutorial/using-typescript.html delete mode 100644 docs/_site/jp.html delete mode 100644 docs/_site/redirects.json delete mode 100644 docs/_site/reference.html delete mode 100644 docs/_site/scripts/tutorial_nav.js delete mode 100644 docs/_site/tutorial/getting-started-http.html delete mode 100644 docs/_site/tutorial/getting-started.html delete mode 100644 docs/_site/tutorial/hubot-migration.html delete mode 100644 docs/_site/tutorial/migration-v2.html delete mode 100644 docs/_site/tutorial/migration-v3.html delete mode 100644 docs/_site/tutorial/using-typescript.html diff --git a/docs/_site/assets/basic-information-page.png b/docs/_site/assets/basic-information-page.png deleted file mode 100644 index 0467c01f55730581e4509769313d4b45828b5a70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402110 zcmeFYbySpX_clBh5{ifl0@Bjm4GKs}$j~j_-K|p6ARy8rB{_75v~+ia-*$9aWP+? zz~gDMJ3HXDe%ZL5yf7=$fA4#Y8+*dtv0K06=~poxH*c38J>cGd^y&k|=>13XNLZBp z@`@n@(lPIgb$79q_!R_V!@qCDj&WHw_zeA-7vv=gr1UPPk1)jHDa5@mzAFwgsS7Di zhQ-p|Dh`GGip|L~g}i@s>q7!Zw;$wJugu#4$gd^H2Ra2A^jp6OAW>$5se<=EnB0SG z-}Z^X{eXuFVTOKG$9$!9`xQj5?FnQs;`Xo1%gdVEkVHbrb}4Et=8!a1gHVBlMY1)c z46GTQazT`|8`kxb^X2vL_@5mXlMsm9%Sc%W1P|iCV{20$n59u-Z^(!T2`iC$mLS;S z^+u}WIhI@cP-5Aa$!~1^ctMU_!ZJ3)&#|8A2OBb`C4JA0V|ug{#-<>ws}>huF!V;W zsH5p!Y%G7rz2(?RHq}2=5|QivW==KquSc5R5k3~w<*hlTn0bnz+on zU5nD0&MHM`Z_1H9ct|uLJ^rUBwmDIgUAmrHk2ZL4Bjl5KpGKCTxu6~atfp04SNZa} z*aLA0(U;e^Wuoppn#93KhsZ45rh>fstvw}L!z-C-em9Mu3r#-6;86M`C z%t&jitNQ?fv`~awV&X#ue<&mHimQLG+mX`gVtwjS*I$cu_u{OBrV4ds$zGrT7%w zrQ9X6piDo7M>mz(ocSugczpJVo_>2JJCeaSC~C%GPCw1BNnDuX5_u9KpEEP)w?W`U z>hl%#4J93#zFN>ehHJ(&k~eNKUYmZbnN(n1*f*3~sPj`N-CO)3@q~f6G$LI7 zGq!?hu6#wmeF{kmxlUkFzD=@C<1XRcRc*Xe8vOCG)ltjQU5|DT&!hgWV>Z@6DoX!m z(*mPy<7Cq#4h&f>>iC2nMne)K7q64nxJ zxP^@Q-*>QLu|7$%<`%F%`BXTtR!p@mbHaD>y{5!Hv!>gt%02$9IH2%N>6_>`G3}IZ zL$a!jD_2c=uzOxJaO9h-h87YQ>}tgnHWa=Y*D4e!6q%l!&YUhNH7{|uv3%cC!BlQt z>}@7lg;kzps%GfgllmTEoo3q9imJV{wYWs)@YAJw?K8gze+aQFuZu#9!a>5z6lIRw z&fv8+dwM$yyDeuEzD{0zzAE0PR4Xn%!-I~ll$fSEw`wWvlUhN$F~@KRCI@RrZ}{3` zhikq|-KxCnBUin(`7M-5$jZ~D*c7E*4_3i!_kx3sz0L_RM;2GH}%@a*BK%} z#<7?KasKX3#!^hZCmm%RMfQ_>gP=1tribsBJMlIy<0E0bOSU#1BWWp5T0FwXnuOEO zvhlyZPGf6w~31z`204k_vmd+CFKSqSxC?p78^Dl zmQJA0QQ5nZw#imzw3eb#S%%kJ%Q<6KX>`)XH|^-=7-6)`p~QhS^;vD-w{R2Fm@U}R z@Vmr8siNM#j(T7A{?!HxBffCY$pG_!PwGlq8J+2?r?h!E4Y)y{^V@74C>>o_eR@NC z@_UG)Gi4GFq|Xx0IlVwM8+BcgpRRE=?0r$wXG zldhE0(!7(s$GE-cJYJGAd-8|F8wZxCwPMOF;lbh^5;NU^p@52-Y%4!)$S z_~g4>eZEk?r@g2RY+5_eoT!MilpHsP!8H*zKI>>LXq$lo zM0a?0877!m7!fm^)=GyaCu_rfh^pQxhg<`h_M*br!o0$*?r+`W)~YkyRu`I7d9^yk z+H>V|ZWmiSq^{^Lvy%knW%lu1MWs4=KDgITuC8snYlKOOAwvE__dHW~<)&uN%8&!c z6%rN36$@LL&RgCX7yV$a`+r`4~YNE?F39BhtaEIvvKzVnt&0xZ)3h<@mu$=1& z+IJy`_j~5!wTj$y%^SDuk0)(Onuy^C+ZK&$&V|Rd1ILxSxpO%-cjtK>IgZu>v}U!` zY&z$68)LlIZ3cQtj&+*n){!rf^Rq0~BA4&a#4cNhCHW)iNr*&>&gM`^>WZ9mBU>}X z7)`JO$3k%_)MQ{QtxiaU4M*7Ssyz(B-` z+;lKa?fwYb#lr7}uzH=t{ym+!3p#{A;BpX&@9%5Y%aWs*r5x|H1`$^u>8k@PHvw5O zGFNvC^6SZWY{-|HTL!n@59l!zx(K}T!g&S7`M$fGxDI<~R96@7p{NDfdqzo#fZqCi z0$K2okOB%`|dyCn^Mxd(yV+c8&GcT$&=bpOJgT8 z17lNj8zBlrT@wYFxsecs8kZcaoSm4lnYomQgRzo_yt1K(r6HdYg@`bjpc_AEz}nbJ zpUlnL%Epo3O^D*JcKN~go7*fDWPeq0vJ|3tebXVCy4*W5F?GA?FrCPOw(UNRm& zW;Sk4Rt|1PGImxrJ{DG97B&thRyKZCZhkHvvVRu}(3^vi2|rX^;@^FNDKoWPI|)&Mk^XB6)^`6iYvcIuWdaMv;-+uM!p6*cGo`;P%E|rTt6E$CQ`^z$jSJ}I z-{bw?HteYEZfDE_HFmUhb}%%4<6>;%MEQ4TMuz{qYv=4>_18>|3|Wk=jIBX6M=&t9 zf4Z_Wvvsm{G_(Cb%;TTO|IEgYU(CT+-^tcN+1A$T?~Qu*cPnJhB({Z~~vAPGkLPWu0|%C<)4 zChq@}s&aDt(l(Ax`Zk8f(&9oCU{K8F=0^M+tn7T;TpT=1+(t%5Oq{Ix>`Z)|?0ih@ z#_YV@?3{)i>^vrajSIXlZfod#vw%16|4VR)?{Q8DB zhe3$K@J0%ZjVS(o+x&mCxc{?h{Hs}4Gh@)`|3x&;EM$UpnjW>Oc|R zeEmlQgNuK3xUmgr+5u?jH`*u@2-@RJY4O*}Zpqtou3oWkP`~yQtT$8q--#m7KRv}# z#ktG)J+*<%Wk6Q};p2kXPBrBln18qZQ2gDiDBZiU*y;W_WSK~#nM;(LOPUq8(3H_z zVZ;J_J)o~_pr3xXW)=U0`8ZV+TQ@=w+{6B3Shnnv~MiLlvd2q^OkT-wfsZ_Fhnm zWVDz#OX)vl?|^Z6G@;Dgn_CT8BDe!C zc4RdFnDq}C_xLiv&HVo@~I`$0AU}3BB@5qetD%7-Aa+@MPg@x~U-zvL5t&ly>AqDT6sVCRf%I??AG)b>YZ%o2Q0mJf27>fRjWARA?AO3^4BH}3f=m%@J> zQMX&Y*mAhwjU@KXLH~O^5cJ2lc(BH|occwSwGGPZP=$SAu5w?#Li4V&#tYxXW#CeV zLGe`Mth?v*c8jIS^Gy}&*1m*d=Iq4i^iU&tnY&-C1u>XYttR5{>Jq*}pZM)Rn4^7< z);~%HJ-0sRcdJ@=PtP@C>3SwDnmmA(ju|za>}gZe zO6QL=bHMS|DsGrVl_CF5O?Pg$Rh%S4=rj`3OU(T;Q!jPdMPG-6;3{9i~6d*|0D%_4W5N)6$x)=H9k3 zsh6XxdnZaqmxUukN2QZ4N~LY@lAveoib>_)TgX^KXX*^mt?`@Ob*oqU>7W%y%93+0 zc2Mp1o>$3v6Y)oGJh7VWj=Bl74c>_b-5)=G?A9Lk2a&p0S6A~=P%L*4*@lFK9Ju}f zBf^<2EiL7?ollOAR#aEtaN@s8d2yFv^;{DIxsA`H@|*SfgZ=$|AVysSk{Bn%*xz4748W0e0wfZBJ zpNa;i*W|PJy;&(o{@69-uc59Dq&3;ENciU5PXAyV4=Hb2Lz^(q6%8EO>>ao%3)S{3 zzoRK>6jHYlPj5k{#b3XE-5TvCF`X_C_Wa(xdl(oPOrD;nN=pXPwQ(4?g}eRP=BqYg9&yo_tQ@vDZC<2NaYP zIr0ho&Y1c)2C95~JbAG|=Z{gw&;~*rXbsMmCA&X={#eaaTK6S# z5%JhC($m-e`SSKMg%?`$Sukt;BmTXWY>Jok@a#k(g`>wwXS9sHFJtKuKeZZ%TQXX%%{=Rep7}| zKjL|*?HbnqBnvZuo2$x@I=x#t9$cF?euc3#&p7YM_7|@CNKHv8hR)`;_uiKV-1uIB z_K2k3q%ZO60(l`o4lqnmY-xYm5c@5{u!-kcpV^2Ed&8|cX@w{%@;X9G`%k@ojjW%% zMRZ*?yE64*;n=n3H%c+S(gFrT7p>1ng-y8h) z<*8oC@WtYG3oU8PJec=>wWFRN3&k*gI&2gbnD}O!ATe%O2SZR^aeW$tJEt{0S$_4Y z=(h)G8JvV!17G24GJG$v>*jWyZnXRtV12SUrRcJnH^wuSFqljQ1JgKZ2;_5=6awKp zP(tw5kQsY|AObI_RdJpE2~=i>N$z@(aH6OW9zRT5@ra8sJbZ#jBLf?>0~J-Z6(4*@ zVx~6tD}a0a}Ay zQk;*_NM@{DK>}EU5BPBks+k?2zC!VsF5Q<{E|5C|eSLHcEIiL23@Iw6eBpmc$hlEI zA}?@t#L?2y0tV8mH|)+R!xCU&_B}9ud3pI6gX-iq_fo}=50$c?a3spi2S2>_zBsWy z3L(r|byQIqJ3of6v8YF-rs}G{d#9+eWXIdu+G1c}SnIOsvDOy+q(k9zM8rwGQQcgl z&0KBrY%*);>Zp=JXjoW*_d$CozM8V~H>R}_1p&aGw7{S6SWU9J?j{R)BA-6RQ&v^R zBnRVKURkblMsTCT_E%_RKZkv`;*4?TPO_dlFs91NGKn!CZj&}Ct2s{i$36IPKAPGk z{Zl}>LXUMmy-n>tX49PByVakmHH=xK>uhgbPjxnX$}G#~0-~TV3W|$*m;^H3ZinCb z(h}|wtLPycj+`~F=l9qlXcp2`yqrv&^8I7FB|WK?SSBdo4XrY?Arj`Iqo_0<(@uKa zh(aFQq7c3!*9VTT_4SXJw@B#TiC*%$7U57ZGuwc%#p~I(=jJ3^l&IH#%7%KT0acWF zp(m&DeQwhU4<0gVIUjy@ytXR=1XRqe2z$} zf}}xl9F@;>NEYjMeT962i<>Q*;L*9``hbx0wCX@HS(+}-d-OXWTy!p6+mCC+Fn!$` zP~k#J)@HYd60YaRjBILG+bvxST}E2ZRMy0Qc9koK)trBzWn#EG8d2~`My`YoH1V1b zzl5dV@tAC+b8v7Z@!c*_F!i;l&^%_^)p3L$*GGxcFDdu8PDu)1?)iZpm$&jw1rPQp z?d|QIQ%5p3l#dS}51}#*r^{FiKFAdA_J!jbu0!9wU(GjCkRzXx=w^OQ$H3ryG3To5 zhH|%Fp|!sA>F37JTX)d1o#7+|1RAQkUsF;V02DtsIQaDGlY(%<@fC7G$9rrHIp^Bc z7;JL&cC!xlJEOc%6)s8YeYzaVVq!$XYF5YnO;)GQNg6&xDa>6|ns;D!GSqN!qN=P) zpM{BuDSUMl18YKAbc}J3cpsGj6xpG*m#xeKRP$J2j{G}~sY(uxC3YEv; zwVtxMs-oyQ&?X~P2_53YFy;O&NRm|O zV58OD-JK+UeZHmsJYXw$?M*;H)#dS;ukbNTQr}vF6kVo;;3ZQm)E6KZ6^^3mstK-p zdXdeZO;u}dpTOEy&3ia@ebHO+fbS@FhUYmKn7*jxry)97Rnu$STgDpCqeqrvj;&zC zzJqq@Hh4B%9{2(eb7In%Yk6=&|Q|Kc)N+Z>7kwpWD&ecBs-yYt*@4@z5&{MOrN!COj{GVy?bl(hXHBE3HB`tCeVbv+=wP?(FXF7L55L?<1BhzYb=YohoFENEIq--#Z>IIMbz@ z(;D)8xv=T9J6q#8U4G~T3@ggz$}M*ybjv6gjqnSX<@l`oIx%pre-yp=BAWd&M-X)y zLz8SL$}p1wj<}9j7uAB#MPcja=a8`4{f;Cbz3U4O1rg8XV4A>y0D=c-ngDnM>#oc+G&0K;kJW=$= zL`0se&(y$F-5X}$tgFIeDLxwIdo}B63`}&2B>E~lk}%iN)G}S*In-#p@?$f=4{9y3 zIxB@2H5C>AloHU@)6{b>dWXQws9QVfNyK<3^9&D9*Lf_CLA9{pairQjRqmE;W-OF| zfM7zKBSXCIWUHqjVnwpEO>nQODaEzFCcGcpR=wk6Slw>p;eZGa2Dt}v>*~sNLFDj= zBSj!5Q8xR$--`7)Ksz!r>p+)n_rMwng}qLTbm|bki>Uhgdd-Rqv>i3>x~ppv_tUBc zpSMy{Zf6TDzNbr)8IqBe>WrGBO%blr=IjZ$xVYB{#G~tj!xqCp5=#Hxfu1IlH7>0x zn?iVF{=WU+%MLu3pDCaACHxrNeqKci!{@lfbj|hMCcYe=huOKFzQah*qv^(aZ1V+; zJOBqnf5^nT-+5=R0tYIUYg9c{a8)*}|D=cmp5HMcl{xj^>RfkI^z)tj9C~j1?I9tU z$l)z6c~j0r=oh8)qurRqX)1nxO`>;;Y)tddQb@S1+^npu!YA|AIgOE?gx~Uj!v*UIpCGfG#1j4YN~3Mnk})=r3m=4!$%mHn<&`XOX*fHGGk53+<$$z z<+#>M?7A#X9YaUMgZ!#x+tn*L82jkn-#hSX(EPn7_2oCdou^?40^&8z{Mm{pUdPEU z$ZUjWwN4FnQyq18ov8)`(gqHtB@d($H+$VhzCYI*hNnUqp-mZR#g@n~*eo;d zw<&a|UG#ZYx`LHy=+NjqK)YDNnojo88IiOfr(<^Ds2nGSdZgyhYhWT==ba@1 zQAIql>l~7pQ}pv^^>L*ZkJag1?kxOI9hTk&dQ6woemnkx`?}8K$B*aZhhDhUT^+Ir zU!TKaR@_>ek>!yhiE)XE7VKOZdFbR}5{Ag#IX%zSF>oQx4{Ow@IyAgeAutw$pOR=-9o#FhdsCXH=ba9JJcVz>AMHzB&2cy{! z)uZ)!>_HBg$V>C9oh6A8z6J@&q?U@v0&F5r`BfK~W*Q+0N3El;p`*<5ibh$1ipqJ{ z(RBoYz{wR-L`p{HAZ&t~>LoUb;OTDNE?~^uc8(_+FAsX^FYD(UJi-aNYC8h=HHD?r zDyzQ~>M0izT}O&st5PghhW$*swEb?MY*p2)&g6ctnL$yNrJDBlF! zn_jJ3KHlvetmzOLy==?N%Zn62nY9K!Jok57!v6S{yh1Gu&Cmd9AR{9aNg^aiJ<@n} z5%EH};358=y3qWJSRAj{A1Pg38*y>XW1qV%8DX zaQW$zM3Q|**U<)LWW;l}7Ax+m#g)w1uCA^HudBW`=_ipd_%1iM6$XSawt+*~(C=p% z&-KsQ=@frY)Hp2P?3NMBgDvG@HL?UjpbBwB{Rvik zeNrf7(KgR>&UT~MjhU{=G6aE1Z9l89E0}sO8!A&@u)vF)gL>mq&Dt9-c`%K?@VR0$ zb%~U>IDbZ$H9X=fkccfR=A3ADo zYI^#-ldFP<0#PIk;}bQq4bZLCcs*tomWha;^VDSPA+Z$;m~fA8q^yefoBsYr4t>FT1^l5D4UT*znrh{~gyoS2*kv);xx zi5x{r$4~>BKS7q7F00Rmfq^MWz;@ShKrksKW`{6niI9U#z;*X>(eII*fUPDJ`sM4R zF-tsJ7^g~pUf%g-=m4O$b@IpZaiJS@FGG%Bq=4@{*_E? zFikSA{$&CaR=A}s^~hkl*!@R@^$ug*ftvP!M;=lf0!}bG7MA6HC&7b25_6&K6rLRb z%NQByF99fz5U^2}l?|KFpSHks-j(@#2O%F${$NK^JS`t#KNkJ0JEZ@JbSBHRyxm}s zM>M{>0ab5_SIs~OC$xn&+^&BL&0~JN<{9K7%*@vEhs~Ftivp!bqszyhYns{hqhW~5 zxPZz^d;JzmiXh0ifQpoQpvpV>HzmwB@E#)v?bp+WoWHdXhNWX*2W4btwrw6wj?a6q zWi>I)RanN)*}x9Nq1_-LQC?n7lj?SWx*+-45MQ&NxL;H_ZplOmo2v6&_|YC}<)U?b z&)r{%k}`w2>8O;?aV>&~hq=PhLR(wg$;k-_zk#TMCbB%qrrx~yGOaU$*b=ZzYJsrF z=&&x6GA4~$Bi|060gR0z;^nv~XoRrMXr$x1j?dZZT&**(=$`?75)mQ)Sz%+maE41w z?{KGT;UOWf)WrjH)|W4-=Y6m5gyLU$9FM8d(9pmg`x?}0TpuMxk#tR#n~zXF64BOF z&0hZkFW5 zpGw@&VU?v7TuFV%c}LrcBApcZ^?{~KufSYfTimr08B1Dz63l!th0( zXKoNZIr&|pgB_<)mTwj3vNZiiTM9|B-feluVdoiLY&)4iKvJFfH~xU6detvH1Ytr3 zU(yIY-6f>^Pd@eDwsf};pItn)5i(Gs=+i&P$ck0+3}Y<)Y7V!zd^|r{{JYtH&Z9j$ zQ@kS~=}9o?FTA6=`n0}YaCJUIH!V3OF3!0t3qQ@b`QC)CqxE`!N=8Noyx#N&_%Bd% zgo@`*Sg89w0n^h{(a>m^Z|o#$ZE49)eBIq{WnKo;;a?GGw zP&{RI4mo)vS{ukv*UEKV?*|e&+}!JT=6(k7CLz0# z8L?VAdiy`j5=8XWMoRqR-bw%t8XYcUhuhn>_s@0*$3yUo3RjNL24vg{lo3AdWC7_Y z25xCF12-p8^-(ryp%>leU(o!TH@H?8XdkLQ;C(~X@}0>O=Fci+&Yk#xDMVC;E(n{z zfsCWoq5>n5cq9OaJBf*dghtE1^~E45YPNN4X#`cotd@b);o%C zx;$N(1!1H<-%CXe4T8sym)t)fmQnxcrSw4Ol_7&2z;T;d8W8zQelL+YF4T!jQm)C0 zH8JN5_3&$6k|6DkIdPg=jb}kQm-JaU7KRu3zuT2+f&ywY2%DJS>vXSMg~8PO(jG*a z&>j&A+5lH-rPCEYK4(zEX*aUfJha8@q?1tWbHyLjnjX8ZFN&^@QKo$qA6n}QpO1AR zXDSRDGIC(r+vRItaNPGGkA<$T#_`qgbsK8As$s@G=P=p+{?Si1TOu!}-GD&Iquk7j zG1%1_@G^A%ATU^F;;kK}x9G$lccC_2jmadvw6uhrb3}~NDFLfR)UcOr$DbnLvI8(d zNN6Y#pMwz`zhQ#w#hL1P;2q(Rs7EA%FWKmFi;L|hc6C-)S9P1+Huv@ZStBUslLiPiqAlONDcT}wSoa>~{x)R7!H)GDMFj*|yiZ^vz`jMrr{*a}>$HkPi! z?T6+MD*|vt`K(t@hI{iq&B4U?YQe`#8j_j<-O;J)1+9^L|sa|YbQTPm~+{4}D zZ<)G=YgIJ)V~Gg~n*hGkz1_g7e9Q~EVg>%5_XRg#OHyJ) zrO25Z{(Q-nJ;#?bD?DO@jFq@dnB4&^as-JGeO}C_uJ&tma{n%)S^&~)Yd6 zQUGlw?x(DX-RX`krkah*S5^9a9lET0?EyGn|5R_Rpw)fam-!jeeMuTmn!p9yvP&(i zmwEmm5dG~@v2gB$TqH4v@;AZT>)qx|Lh7Y(cnBpt<%E5;`0eI2o~}TZYD~WGPn0iR z*3f&*s3pm znrwGx`INHd8{qwQ=O>$%+!JiZ3mhaYN59L1N)OnR`m+7M$c%pzV|k;k?G;&0(pQZO zlUuY5zk?$R;>Exl6p9!|#;HMnuSAM8tCe+F_71C7tidN{AOAXJ0)DIe_E2ZWj~`x> zZXkM-4_X5|x3@!h?7YMD&TlwBkHtSApj})NiyVZWcUSlnf>T!7~Da&9YoMbUYx; zH>hX4xqw_ONH$e)Du|&a@EdSo02Q{@*ke%H);>}9*7iNf7YM~;2I&=Q1F1p-iC(HH zuk*8cqwE(~G)OH)9&Joq|9H!MqC2X&zW{zmIg;_)^JVC}}$ zq&!op(PI)k-NKLfg2`mY?BA+ifzPy{o$6DJ;Hc^hBl*#}Vr?9B=zCpNXa^h7ca}RC zj}LXNMZwPnsf@$DC*tg;iN}Y#lbOc96tqSAhHta0{x;!cgLZ>}#pP9clL+$C5fJLw zL1G)tuB#!+aMIPs@%W;-v$L}bCViS^CdWN2SLAauRAT7qu~2y`|Ke|i)2iR82n7>_OIy`Q%~_w9_n~J#mElWDqX64X_D;QU z9M*VlG1T%#hVIJtc2b|Jrl!Z;C6SP??LZK`U+!{#%d_ z*bD*!7fZf^+sAWhPodXn!&dAdf{IP-(K}gU=y7b`)c$%&(zbrTW1LAV0B5GkmW7F~ z;m{((?LgE6F;ym+|A#tevkuV&px~bC5A9DBAY|~f%IEak zoc*3in(D4lrj>lwjzrNtv}4xNM%CI8jS3O?B9Wdz2!p?!WM)OpuFNDhzL798J)^#* z0&um6={F6|(dCVBcf~7p{>$G_$o~E;RNMmfnQ&DtNCnweYnrV+s)GRV?A2l?^9iekzkpp_NKc&v5djFhQz{O2owMh5A?wDKG zp_S-oySLv2?l(|YwFkU$@pS&#n5&J2Nz0V0n;Bce#>Talp%x$ZyQ|Bd-QRlcuVoPY}ODtcN77NNDx} z4PMTl?H}trdt9Ih9QY64L5L3pd`IR><8%~H3XOGVesXg1daC>Gh=NFkW?`RD)0o9v ziD74{aZlsfT9W(WS|I>$*Ql%4wbjasibD*r`h#u;7^7a}?1DK!xF}@-GtYrJV&;6&355 zTDj}>T4%V|aSge2ZH9L@<*t(2Udu|5s@IGUFMJQk&jENJsEP7R#=a_(V?uIm{F96G z1?$SS``>1b!mlx2qxmh(d+v_4hFVS(UD@|XK74UKZ3#0rHMLyf!+r7uR)?x}k@*>E z1^Oa-pFZYQH-`eVJrhuD&Pg%p0IGyuyH;`Pg=TGOP^9O zFu=2uY?BXLXXR7)Yo4r^nAb|qOI?YGqLTw{-HR7W%kpHHc*;4gw)m&rK%+PCer%Vi zl#vaYaOock(GwzrW}GJ*Ln91n$Kb)UM0CpXRACE=zvWq5dqxEYLsesqu_ty;`$6G@glJ@rdsH+Q(6Vn2Xvh3pG zcNi6W@c~+>*@MWS>&MTYjkO(u#1qfvPxmUCPC_Ch(*)fe5c9H60WxovxrSDqs7s^= zJ&)5YHR?+9y|iCdQ44?0_hW8k@-?998!i#?#MqMJ;%%qJEJ{Ll*L4HccxpMmb4D=!wc?V;h9}~t@t6M5gSC+AJyqIWR*SLtqIsb;6tLg5e=aP zU35BeY3Z)gthWl!J-w8EtZ-3#d0G)K`n1R4`ZeF=GqHwdbz2nblFsY!>Ur&-wd3o| zZgkRRC4=n1O{@2vkJU<~uISW+7=Hn8!Tl`mZTwZG$FW6D>r%;f6P&EBb$<@IaJ)Nr zv0H}#-nxyq;Jgw0o6a@>$v_^OkmqpFL!$BSC#se&&4p8QK~Ujqd_0Z+#&n^Ux_X%< zFR*Njt{NH|Y2GIZ+~mT-%sw4q`H{z`25ju?>|9*O{!iq2*JmAtul|gv=Ssq4KON5BE&J04ZKik`$?Uu^c4tWc;@wruLM z^Q%y`JyjWEUc2wk(l+Tm%uU;4YI;lz3}xz!945VHa#n9Jr~;I`JJ}*$Il`^0n6)Yk z>g%;>qvMk#Vq$OJj>X*+74arBsNIK^(@7Dh!1 z>xsVz>U3ny$&6$AIK#?iW_!Ry&tWsm+XHF-J_oZeno{zGi{uqiN1fObRFm;5umin* z_w(;_RzK3L^0^u>)B^Zm?p3S~x_;Tzc##eqxEw+!lc1arQwKOb;u?v`^#20=?eFie zAe_o&evo-Ix9RaDTM$nJID8;A!U8zk10vU#AQvML)}RROHVk@neKKR)-QDA}P`otj zIKV*|UMQHu&=)QktR2dIns;xy(c2SDHOk@FFBC{GbAV;~eh6xjLcedv#ehP$6wB z^LfD3R~R7sUsKO`{f$jb&M%WSUsZiXe2o;?t&T@sL3MR?Ei5eHYp;T;Z#ZRLQULZm z;a>}Uiu7A|?h68-3yxcEZf;>(ZK2om8FXc7Y3T`F z*Bwh(V|Jn4#RUv6X8QBOTeMww@17 zNJ#MY-AD%+N@yE)aK26b_P1@Dj zHgL08Lyg<^qMez)QV`{t0a5#qcEyYA47<9B!-;+z%`@vJmccL(Nx)&UoEfb72$}In z#KNhy9f-Bk#nu_nbK{izqUdz1Kxy58_yi8q?99ya6QJ}Ux5o%fllLcABHwgYf3gFv zH%JPJ_Kg{RZA7x?&DuzJ3k6Qb?p)oIVA}-lka$vFyI+xdBfth9!6yc2LVtSh=DlcP zuHB&UZgbIaKf6FQAkMVFIq2|R7&J-5B=1jhng8|i4v~=Q_d;6M^$XIYZ;L?3N=wT> z2CPB+<#~Q32Ycerl*DP^wG*^5xg?44#!awqh@zWwibrnP+WDqY91{$2RZ7DM7{3C- zCjxGb9_gz2Rw$?0Gvdc!c8}TstJ*o{Sy9?C=|g}xGRb!beUt#DG-Xx!S6Vl8VecWG zF*t_BhJoH!t2{Z8BG!Pd9VULIT12&(1@i6u_PI`oqeVB&i=59DGbDn7g49%1>C^MH zc<3^}xYT(sEeG(-JFWQYUE6wj)lXR!)tGz$9MCk7IlxiYSwJz~Joa5L@y+(f& zS-lb=5YMb-Q8g9kIp)38KMTSi@<~4PG-bj&Q)Q;=>fhE2TysXi0jqKES%VkV?d~nL z%6tYyUs#%5M{Ji8VAH!s`*VRTa5=y_if-@v*I@Mo46Ug&@V|3!sgqf=+-_#P5M&IV_voR9Hw^B`Wp0rktkirLgA)sR zIPD~IaVHf5yu8v8o`01-=J^K50_0<-Nf}6_Re)FMI!sZ?&5j*>!eTyk97&TbjRcw( zfOxm*a`T5Ty#D-tOzuBrwF^AKorOeM>H!QR@Otylp*?*Ii>=OFDPb#_8>w{#NDxHWA1c@t{QSx5w)h?d`@w;dc=IL;lw&FQ zbVdGposU-O=&lnwd1kC>vVGtL0WjC;EIGctY@Hj1R5vWOw)P7W5}y_f8jwB;I4Sd$ zY#jmDuPU)113A@Y+WdTeMn1>!aIFsjH(F+T`K{Q|LaizQ$2p4&bLMOYKmZ9)&%L~4 zncL$HTHyTdkYuzjsn&=fVX=@-Ud!goim*JhLi*eIAO=i8thaJ8U^56vg z^WsN8kjhGzqI9$9fJ5THR+Uju5V2eQph$Rr0-q2ntixFb8v~MEnHXueN2&&-X;Pj( zc@h&BSK+uWzjMPA-5hxMOOQ4N^dbssGog+e^!q*2R3gYW{DQapao($X*VVaC- zlnfQ^=xm>Jib3w0gC1sM8fm;0&H-@+@&@N`@*}S!=7ht~EC=lSaI=wxkByev)^y-I2 zzn}qnRD9uER&1E+P?)kb1Um(`_}Wer8krzqF}Q~it_X5%l|)y%{w@iYvY zIG(6yBnd<1CUzzm%FX@sG&C|tGcIj~_jjE3;EjK53hIzv`>$WHBLTTaL*vmZEMHcC zI}ZI-h&Ax}VQhbBos;>3o2z0M4+vK0oUu=F*X>wXdr*os5oVWUgXs)C+oGvJ9|YCh zqc@{W3#B@@)!9^Q016=-_BUbOys?>_EM;Zq4sk>J5_@aY-~7p|%xrf-Vh1|cLY>m| z-0Jyc{CLWJOSKGcjTV5$Wnao>1abgM6X+zQU-SIkn4RBjd=3?($cwv|yCwFo9xD9F z^ZG~Tcx}yQtQMuG$@*4aMMYvJNx3x942_=C-I>P$+|-z||0R`y;NbWjF5@ zZ+lcW!V$!nMYhYRwFyeMIzv$%$~AUYR@4fX?$Rab|JiQdwD7wb6CM5X#fzxeSa;CT zz-DR0oE#gQlg!P^n$`FA1zb-kft{S4;a&qHz?P)U5i%*c-l$cAiYT_CEtuB)J(>zU_J2b@FX$M4F)1&8g5w((EZ;} zY|@Es@0dbGNX|z^z&8<5CVG4L$>dLw$hwtUC?5w^Hdm7C#(np(qxE7)G>O}Rk6z_R zvRL`cp^oy3RQu}ncTiI_;a9vt|COSh@F~e>fLn0MI)!J~^#>paTduZQ)S6mL!94Z1 z0t#~N8n8o8GvqAUi3>TYv)%F5<(T}Y2;=fcr-he)KSvw!@d-$%cw>tMC-fS;D$UjK z%fp*flssN4&V^6UMtxKp^(G>Wq!C3?etV87V=HT?^M-UgVTT#KGhrhjxjPsMJ9Qjx zy>M#EBqkrI;#`SCl@j$xc4SP-HsfPEAimyx7YVqn|R`y zq;5sTMeQ^P^Vnc27Am!k)m3t+O#sn>UG_2@k;ROn=3NO{W0%a8C4TZZ%V2R$-e#8T`h1!WVeB*6#;O#fflS4AM>_Y2 zbKUHrrHk4x9nX6tC)Rvq-$f>C9L~(WrBW0vipfFUEnSSv_#$fu93A{ z05xs!3@`-xw_^gCd@Mi$;8h^%y}g_w?kz!V-o*T74DB)-7-xO!vC}8l9?ndJik5JH zm0jFvw*@Z=pq2Rg-wUAKe1m591)1||{h`Wp>DL|ILoyV+zRf#uQx?3>*d5W^=a%W; zP1xitciQkZ_{>?@nOE_4I&1h@Na*tJ*N|MAV%!x2nvF$~`E~!g!c1CYIvM#ZWBUej zvc3zACps-Jb#jcBheki?XVe;6__n&J9T4>>L-@H=GcTH++p()Q9SZeWV_%LNH>OjG zdvkQgzMkVXbKP-{%3vW0d6e<(8KB&IRh)pC*j3q&RzC+tFY23XxQ82@>|3kSncn;e zEcHSJbLE)BbZDyIuBY^Ci(%e&iTGK zoTX6f8?g_ZE(aNLCE9rZ`O0YO91rRA;_9$kR#-LqCRHmbN5S$?N9Xs%il4(=STZ!9 zuADg%8V^zxkO3IL{KxR4IB0mYvv3xUV)}}tw~G+)-rk!)6H6Du-6s%p-OvuN+jxU* z#0uBRtzR`**)PqHt!is)Ge+QMimJwEamzL$IRiDO9bwFKhdO{Z#>IK8%hI76QgRB{ zC84U6k{WJsjvaciGM1xSKK?sLl^KjgQ&R1(;RHH4E5^#s4tpRdWWnh*Z)|kG6Eq`w z6&6tNrHr_;vatc0TDg7eH(;o{n{%rZO%u*srC@~H>=x}=8hH&GUt3W3`JX&10%vs< zl=AlDVu@XB0U#@>!G0O3FkN=rhlaL6LPSjLAcU{`GOx))Y^Gk(5Fmp#6OD$%aUjT5 zlZ5)T_YZ(bks6v$@<{&nOo$LL-L$*MfK3&3$8Ib?gqnK`rEP?IfHRt#Xz<2ogo}B> zGEMf~TS#dt%FXrI^s~28XLy@?F495)Q)=6BgG$nARUE&)pglHF;B1y);UEyP9jweC zXp5=N%glV(^nz7GS9citEx$1wT6}-G9BK=%ztW;??Cf)GbjAnh0piBuC&VUBaMSmo zZ=v)>#YHtrBf!9MM8YbOX=mgZ!fIQk^1>aR5|R@&zs!qVle^z-%c8ryM{IwKPu2R^ zEv$fdgXk}>i#lFjd$4i&2`!b-3ap*MaAXkcwhBS0%w-x;^J1 zrxcK@+o`6=VpW)6Xv|@4BQWB<+E`^hSFFc(9reX_#0d784ko|b_h&lf48gQ9cPf_K@XO217=4155;hO3_TkOJ0eI^`JwKA- z+QWFWn8u(VKKfs(7SibOue$0v27$u%jzMNMt82eAFMaD<&VXJ6)NSln z^=gzpLtNoacT!2YOIdMVFuv;on+mlIxVmzTn+SCS?$)-1FhM=Q$JmT)N-8R>#w^GZG;knGya$B6KhIeJ>xtzpqp3T1R zqyv3R^Hc|OtQSsr(%(xVBZZEMD@+M*D#MImu{wvNX?}J(Tyhq(rqc3ZpsD;)Cf7`^ zZ=hOna{Ji+?P@|^Lvg^z=8N&?2fP(ug!6?y?+R|EWEnylrzS=gBzw&jC-c--Z#LQ2 z^FrG)*}>#}5Lb!-Ry=BuLqei4H`jqk2=UzXO*$N225$T_Pr-_jfuW*jpDdm1!`h?8 z{OB{WDFZ{+3_{QT)XXK}ht10i^4UAM4h=CsqSe}1WfKMLwr-v2$$9RIC{}r;h6y6) zF)QCqa_+w3*M0@MU#EO}D#rz*N-2t`nz}WJeYetv*EP3OxV`VQ32Fvve+Gt2cH@FL0Gp@{+n$QVHH`J9y~i3aTkT#23L?-3oz z(3Emh5Unq`0EGYH#;{z-qiL`Q6m04X<8x>}fE`2XRX@RnPG+8Aga0Y8hc|9q@8sgF zh#VADRicOhk1zn*EUgE-n@Wm`B%#i{;(K7FCww-Q0hOdq_r|Y)98{}-AMScdNxz{& z-3#n0&<9rdt^sC8%dMA*Xp8yyk(!QV+S7RQ!~uFHFr@qe(?Wg&zbVMv;AxmZH#Xn# zcW%xP&<1#R8H(~@uu{x{Y5>@7*i2Jl=K|OQuq>6{=KDm0r@>n z@wT(Mb0&%(lrk>@>PXM)6!7DjUZof4dLyV!z<8}HzN_J>8y~f?Q)=qHHNW1G>bK&= z(`j2i+(_6cV6ZPXdbo$5@Po~|IOapp_wN8D=BTDhsLYI3I-~2E{lE&URe#(l3c_x!rC?3h7qlP#f~cdNl}JFi z5L7pNgz;BdS^*j+mEp0eU`Md-TI}ZFxDhVeUA|SBDrhtM=XCJU2ElukxwEr>ocaO- zpVhBh+8ppS=Bl;lo9zlRqFn3Tu`y~cD$0!aUdTJ;{DnfI3At~`)dh_+sz4j8C-2YF z+R9DciH4fo*x}m=PE_vcckZZogt)BNZr z*f~2pql*lyz}p5;)V1U*JOT0xN%x?!5S;K)PrQBrg~-8Dd=AKliVn5t|2E*q3j!lQ zoDNR$+Q@^#9;>oER)<%ZR#^m{=<8$TK!J_`xsyprvZd{2%`7q(DC~N28YeI}vf6k- zCeuv?&UuX@)ujgHGpefse>})Uo3%qsaYzi|rmt z-#Z)}PZe+FY=#mW96R%JEOZl6Q;D5^gp39t97#G!U^t3wX3HbKnvC#hCfO1v0C=DS_&R^@i{ZkEOX)da^?#e^kXC^uqHJ7XdUZ0%}DrT2; z5%04^I_L$zb+T$g&sup0m}!QV8mY;v2lQR#dZDD)yx<~%A1#LuKZOVAH@MVpW3`p5 z5UsfVp?|tJeea!v@&ot4a8pwg6-jK!U8PW6`uy3V>x*^CnLZou*|iIG8r>(1vZ9_a zIl6IFXa{^`svBIIb2|HTIRTWu&VXjdNT?+}wZs9kg zCG=#zHzM{V_J8qtl}`yPN)76rns8prh`PtZvOY~EDd9X7zq`AO$)!MICS63J!Rh#` z@z-wfAXhC|9pDb~1|utWq^jq| zeUhPSyl@Tyq^GN(0iJYd!hY7JX9N27+1XhmS6uY|Hdb9R*{d^8aKgp(m~h%+-ZLmh zUrj_u)im<=Hb&TpaJ&TL(cu+nl8yZ8JcVcDOuyI+m)TE9u(W=-#06xOC=jOrLEslr z1>KTk(Q1+hYY%{o0Vo=df7pgTH-Pm%_O@;r#03DKQweDod!KNiXf4w#I(G7m5Liob z_Tq$t%^u+J`m8Dmz)O*`F!q9AlU;4x@3s+0b!@)^)Ay(1g z7o1$ra#471jb6O;Q+r-t(S4zR2FRU0Z~lR7Whga!e0O*0Sl+fw?##D@Gx^L*7X>@* ztW6rz9p*Ed-Ag0^LO{vSr}EokDxho%yTV@^HZE`YzBq-?fT*z=(ZT565-MmhAwZm& zYJyWS7;t1d84Iq1`L-mA6!o7dt{lRzL%SY6@YzZ_x|LJ#rg&kbtr- zu9>ChcnR?sZ~bbXfM5{lbf_0dqO{s{P{A&XTa)Aos^Yl8$oAySEQgK1KlTBo*vQL? zQdi*cJ;Z5qU!H*WtMPEpZlV!!h;hXTt{K+4HdGG@zoi}?9u^*!vz}Y;oZ)g?`JHDd z+mLm;UP+gS5lgwZnXN1eX7CE*WY%sV0f(k!gDWT8lAhJer$a3Yo6KHwd2|A-EA5&MKbmyt(oV)x7(>1y5+!HV9 zM*t!C=R@ZoNF^)s>4xRsjSuRIOM*&9R;vw(y^*RC!VpO(CN|onZ&B$~{)a?U=Xh?O zdtr8(1qzGJ?vYhE#w>CYf#Cx978@6Bg;S=h|}il>rTtAc_^ zfd!zTt;s;*VJZ3V)CqRYWlf& zhEji2+g_C<9nYsIDb<qp~ksy@nxt_Sw+Qe z=a1z;_Cn%I;8jV$Il$+n;uH2qHF5V=EI6gUcX!juBq6qky>1#&JimJxpr8qmngY1+ z;>YGMD8r+7d#53M*+qPWsdveAmE}PAOhRf zDHhlbi&~SnkcblZKo8{0IjYi@mxi|+M zO1%@4D5f;L83064ihyl`xtd%!J@=^eks?Y)`bGUWJ$CSBzJ#z~$3k{ECOYz_j7_^l75k1B6l+z z3sFq=cN4pK8n*gLNAULYaDh7yvcC`ugj=G3ZNCaNGu@o#W{T;-aJLvp;rp~3*t+5H)h69#aw4&+ry!a@dolu+DIey9$|e+ zEHc>8v>v2L>CDrWa^=G|=aS^>*R=089x*B%qHpSLf9CNkM(bQ+Sv040-hf_yVU~)1 z-hfe`gt|}D-l7sx^s~xJ<`BP!6a`Bww2fm3^jOLbIWf~o{&%&5O|0GUcjCkYN{$~K z>Dz5ewnuBNY3t=&CMp@FWPIucP%Wm6=ku5~*g?Mq#tNRsy?aI835{Rs2WKbh@J0B? zk3yNE8o#`j&d$n0;IZzo4sc1<=^9yHr8jiOo^xI zZ+G3Q7<4qt>m8*18>$awOH9^%U=gMxyAw2YpYGzDBwZF}NVQOAAIk|{U2^8V{Rfdf z2^H+(5U;YmIzgNcH^Z%tAlExi^^qdCj%Rw{nJ1xJupeS5FE0n9LliadKaaD_S7~T? zq4EH!YQJ-~ho$90zGeX_$`%<4?ia;CC1Gyz@nA41 zS_PHepR3rDUDQlW($OSMDN02MSm$?0d32S%G2*Fo4_zhmmLa?dsqg)bCbpQWSra| zy9KvRUAfRNDX;2=cyF)6?w)CYqWf#N6~eEsr>h&E7@2W+6?gy}@vK6kI?v2vq{35g z-8{mvJ!|h0PSy>lO?oBuyAExP8V#2!ZMD*&5geRlKF#_lzDT%jZYShp#fsDZZK`_e@rg#bgC<_kilmPaM~yoG4JqrgPzy ziqLvMq^j_+vv2A7DFCn5LT;@pPh=1mqa1Sv$159vN(Y*M=v>K&4e%}&{pNLV-WQkX z@Q3@6BtyU^kFORG^X}pUh4)UitH%AQ^!O3Qp}tkUleFrW%OzXP*U{02CV(9+c~Ql+ zE8^-(B)GLvDYkx?yqtv`)C8))oagWr`2F{rh==xH!*(puFBcQ#e?G|yaOwFtWaJ9Y zeT~OKpAIEyS9c7CImc9mSTm&)GOpJpUmUY86aJz-!ny%?BZ(^~VbZ#~3yQe{jH5R! zmT4GbRuDagvFYM*a#uyCf_oa}A3rXvNeZ@kwxynY=48u>Ib&*OX1@+>mATnV5JH^x zT{4WLrzCQ5ym8v*mmEjH6Wnazw`bKeF-?RT&rMK*y(}NL(z+b` zss9t;fMsyQ!onFXd#a+=Ng~;BLnC0oZ{26EH-1^PXS-l;Jya}g_t!Dj*lib-v(Sgo zFf;RHX((Qzqgx%Taz6y1ckc&#VwFvCe*S&>P-xZ=3vXk=0fnPE6Z#?KgBM`cpw;&` z_QlP7VpY;AGT^t_DFG)xper3f!s|2hWQ*&%FaPERlaaCSuB@eHUd!YYMH1Kz1+a>u z)7+!jYVBt4=OkDEHK{X~g`R#pLq=zlk-+*TUGqwb=4kSAl z$%itgsco30OpCRX)mSvH5cC%tX`Ssl;-AwoGfq|V*?BQb@$F3&>4G_ zKC&s=`)SP*@V%?6a@fWzF8}oluuLl8M;&t-9-S$h8*~7oc4;nYc7aExYX+E1V-0*V)Lxu%K-3nhYpX@Q_-l2b=Fwv;7SlKZ5D(F9u zJ;hQm;rgq@wAK}ykR|STwOiF3ac@6TH5^*(b#s+Ckc?;C*ceg2b`rWb8F@IE)P~Mc zd(~fq6uTldp@Jxh61mgQk+;W0k;{L|S|h6D+=LrL*$zPSR=+!|5B;?lpm^FyT|+&! z^ekzwwIkw5MeLiiwSr_Ot|!5y`z z8Lg@5Rj<8-&82U-9B{D=ASdL(911i=VmrP5s5$qpOm|gzWa_tP^TXxnq}92DIZ2+T z{qZ^gQZW|~7AuD8?JJ1<^k)p!>PDdxg3d$f#lsiL`#fH$nWvIzg4;F@oO@O=HJcDy z;2?B$PqgAZ4M0SlKe_mWS~+!tDt3}WMtW`4i408oO~S+D9GBy#oXLnXxPwg{2ovB+^%GX zynpXG`IZh~l`ZoWgc;PzO-SNlxUyf|W3%$%sJM@Dzd1_N>#y(2yJb~&TDn859QH?S zQj*UhP7qwu*uFkqS2L%x{S74~`!lr%NN(t9X~F3c9T`~;@QAvKa2CfZ036P9zfitR z_gv)5CHiaxAbSL)%CEte4>v%=%Q6gl z?5sUUU<_pH@ir>TAm(E_E8?$@k2MmN#qOP6 z>C)r&_>Zxv+J{CxK9S?dxGuAvbBUt&p7iA0LeF?IX0RIZ@66bM=jBtI(ihtakc&wm zdS7uN6R5X}A|)P4=O_!HKB1*JmW=C}^DBis$#;Eq!^;OR9TZCBPL@1E;0%zal@s27 z*Jut6E7>)zw?>|LAeknfm@v5B-Td<@OUVs83V?SO@v!$d3bj)KzF70+pE`{`@!Jfn zvX%-9_8?2J9kvH%EY%bH3p&J@?BcWh*30sMdy${JTQkm|@rdC^(Ipea zNUkM|dC|tz?`u2OrQh~6?0J5WD2f$V5C@9Wtykgxvgg85bB%NP^i$O@b1?;Q zK7*nYSTiL=fsg>{;NSM2yORmOFM)`?P3xc?BU^o zkaJrZ9o`(#Mt!aNoj-oj>OCFq0F-WrRTEwN3+xbW%6r&z=|*36I*MVSh-VBJ@)Y8{ z`i-s9qHv~GJj;W*y*nps+rNg_-ccCZ``kS-gyZTF{x;qe8uDRKvNpeLedMl4zSoUy zv$3Noz-o=dXLGj6KG!gVzE*Q7|1}>nQP}ENZYteDz3IMNj@sT4P%8Rv51RvCyFNrE zv|W=eH&t1JXn9>27k9bgCMOr?l2~?GnHp7CTdUXO3yS!9adt!5LVgs!&7F(vxL@X-Gtaw;$9W+<+>D>i=y{SEY9Yq?(3mH@akZtfC zs0+l#I=f`|erZXXlU1T@~i6;S}3<8#X-1T7X!RVj#%3^0@n_YJ9 zW|H*v@%1IBQqFQ4RR}@8s+tPNOAnnL&@1!QuR*XK9^HS9q`DYh+kbSpbQ2jqKqq4_ z1s^g9id#So0qbIJX66tiyXj-*k)89JygrI_Mi*!m4-EwrhW~hB^)m5J*8RjTI6bwE`KNj4j5PH0YDw^M zFx~2SWqE#n=YmT@*DQ#zbD(Oi*vxia9OQsxQTz!b;2xth%1NyTy2U$JuyuE2KMCt6@R)x%BhoRqk82 zdL`u&RheNoW@biql~icyLRrCZ_(iuSN1Oj*dm*lXJ~(s8UFE59^~inz)a=mo73FY) z^84hO%e@W>OY(}zi^i#GuWyZXFeB;#v*V5^U3bg?R8GXj0(dJsH0*H~DKU(3gST|C&XmC)V(u8`OY%H4#n%Zi8138Yh2QTn z=BI{WF6W9pLrebgOVFkNEUFsy*aURkRu2xRW@Flz*l25ZFJc3pr*66IWV;5cV~)Y< zxY6B4uTRAS&w6f*7B>|l1JXkM3sBoNY!5^kzfAdm`H(UD{fptB=4W@o{%<+4dXtR} zuyzgoq)}O+v;EKRUsh&=%!|B+{WVh9^AKSP zfhDxTb3$Y!^EKhRa!%Lyke7DVnAg6t;CSK8E9zzo=m{TTn-j~ff&*a4EyUtTM&ED1 z@+4TYDs*ns2D9F|v$CPYQ#aq-^cxG#h`cC3HQ6E+elB8SZSKWG>WO&H_dx_f&-%_n z>See9UHp7d>Yaw&+Ce1130s$eFmYypc(XyfcoJY-5dzKb%H9&>sX7AG3+-(naotb5 zCyp09RTwz{WD$Ema)3TQ4~7zmT8b+*_4#ztcD|e%(y=<)+aa5GZgy5+CKL)s=ti?z zCNJN8_7ymFal99g3zC3-2r(b9B1y#OL>Vl?`@h8b>m#0whS`exCJ3t5W?+6!d~XozdY+RDUs z$>LigocU7vGHEGRqfcz}{8-7g9Sl#iJWQ@5iR1wJT_A38rm-!f{~*48GLF3pD@0;5 zdg^q~`~z{*lk~(wXsS z7gkt6&*gIfiW%rKBDaf$C4a4-X%`ghKnyS^ZaHtyr)VwVU7K*wbx^o>yQnT1?UQBn z2?6~D?i@pqE4z<*#=7xsv(@B39#^7 zTgZyF5+8?#P20$G2J+8RfS`lz9cEiVK1LZhtRXt-V3Oz!I%G|ZeiSuiTarW;fWoi+ zpkkH)xEe3=`dr{NaB(t0pnO~q_pz000emF;;Q)vmXB~tfvJ{YS$X4dgu)PCu{IX&& zL+5^k=nH*&k6(6Gq`cdnrZu0Jn$d1gYjU3=$frGSVYtyf2D{&P-zNa@|$Id~nIm+l| zjY8I+h?1=>m%~cF9WT{0?$$9KPX@Zk^1_WQ zY5*1X4#DDVZ0T7ChWA}hPZ_~QjH>tuT2xu#yFoG&X$OqImL_~XU)bGG^S2iUyNHpYY@sEQo z8K~@vXT`%NAgEh6BEJQegF3XyxIiKnx|DwXICT|?tk(tegLwnGk!&?|Pw6lpy_zVi zcXIE?Xa3MRJU%G1#6-o#8o^t4~RLyElDWEvRB; ztkV9UhNF3t=RTZvV4(>F2{<51gDIh(qd=Ye)X}k&dMeH|tj|~ytQ471=K@Xp(q;3D z8@AAzSp9i=x27Eal8M38^ZB<8=^og<(d3VC_+p6M%<|VflnI$C=LP z;8Dnfiv^NW{1BM~`tNR#GWVYQM2bEGQ=~`HxYux2tZwsdy+1EkAT1c62RBMhMXbWa z=4g43Fk`XQzVKX12C`Kc61;7%XmGT?4mm~yYeQv9GK%%lY zZ;^QdlZf8N(kGzEPP2f*6}I~n&`|-g7+gD)j;?zc+Dgxm(4v1>2bc_7GXIZD3T0ZL zm*s2ueV{4vmRtTSk%t>b>*T$9?xg1s*zZ3{cP|8BS6yq zj{5pN5j9l|$Xjsk!laPFLl0fiG+ZLPGM>JuZ6L)PG)-f5Xx`Aq!xN+TaPNZF=1s{pR=T$1CRa*x zKSZg0h`aEPf#k3kexCO2;$%gv^-}-RsHBqrH=B^hc0F6iB>FzTJ53thq&x^YcqH@$ z7BToYBh>P{Vf0U}Tf-U;9q@=7BuZo6pDI}qJ5fb^J7-+IO4wfVc6vzB2dp=*X?|>-s)E85eyc$k_W*Dj4(yq!u%7{P48d__ zWst@{0amIMf!CrBaycR1@RL+hx#K+dThZe=py`8PaI2$irN~KOa*~gtncskvka+-*DyETQ&pcQMcb% zaNkeLF)#FG1X7zU|1Jef!$|GR0&1uvrYg0K_~W~vJtU#ePo81JBs@od7>#hrvqa+? zt3#KD3v$Nw0KP?wx~<47D|Z1O0AoO&8nGgg6M;n9t$})gHRYy$ASQuCxKYAr+TM*nEW)2q%q(-jRZWdSX2nCLTBh=K;0m)E%f;U@OQiFU@ z6+$=O2@b}nsX*{prHubY(2Kjn>s>n5iwpdT2iyu=KwD598~iBj>TsQ^ zJ@gp9*jj&3Cm)G5_N+nDV(n(`Y`liSR#Zwg7ABMFxb5rQt#>LJ|5QF_l*wCbG@Mdl zVtIU$C4jd+Qn(Q*UiaiyAa$|1nXBF9Uww$|%fCK1)t-={{)e_sy8~9Ijh{S{(;<8U z{~5;ySO63tuHXT5PaTJrxSuc%K}zapWg3a!$YpY2|7lt~pu~^6+iMizs8q$)TOkAn z(wQKp8+5I}R5loq11W>8-|XJpYuSgP6fiRedP-oVA<&sBi)8ZL6YPT%Ayq-rq&4U) zgMfynCIU`PK+-|;4eJ(kxM5*ojq~Zjq%7sxSyGSGL?rA(`MCAZqom|6OMrl-g5rX( zKd1%2w(%+6Sn|+4^;{q^2gqM=*6zvB0lX0!5<<$bEsWMwq{tfVyCGLlMIB=T)jO%0 zL2DJkDN_#(o#gJ{NYX}JF2){3$@Z%j3H?opN8fesDtFS90B|{%WVW_)71wT{ zi1ljT1)iXsu-)70G3y!P`LW^v0iEDjh82Kg7D^MjvDnFrRHI!{8wy93M=>;P?@8W` zLtW5w*PQNY>OHA+D{EtHn%iq@nb&eE6X2ShZuxBpS}0wcGv3&wtccF2+^KC@AVttH zdHgwojT^D6!!GeO=~Z}?I&reT9WxtvL}h*E(KLJnJ+M1wXI0REQ-9xe9Z7!gUI59x z$KX4WMzs2q_8M-My{$;qr4SXbGdnagL9iZ!f+%dw1Hr70D$r62H@zKG0=hwHY`&b} zIP-|;wP#F9fer@u8e#${vnauEVxZgOE15w7W4Mu z!-rxA-&;CTJ>C##t)n&fzb&{B2w*)z635D;h1WALnE$eP#5Go;Wp|#@;hV?vsL5kq z*#-jZ-wSuc`Z*6j7s$>iEAU#n8`%Yg4W{UwRQEXOEwFtl$CwqbC~QE*#~MX_GNUc2 zSF*Neu-AH$1i7X8FZE~r1b-z6%ghCRV2nmedH{GBsWR07g!5Z}OShE7Ecxu~D_EZ( zA=!qb5pNhoTUiOIF5ykU|BaEe^lpc=vMP z8o({x_K*JMhTJ_qa0dXA2J&@bSO$=YJ<#7@L6>-klXJ1`=N@0jbNC)*{-wCOsy_7Cl4%2sc14?^pfa=k`t^vhFJY#5%dqWjo8EaKKOtFH%ym%%v2d+R zH?n6DQ?#_KYR=r%J!E#>4a$YzG#x77`lKj*4s{)az~K57HKJ<6Vu;+3p71y;FYh{- z`;7oX>(5duFDnDEyTZS@r5V7#yS~i)6d4W%TuRSL2eDK`43!K1VGj;a72vEcfh2ExJQZ1s~!L-jz^W;(TP1maw2O2W999Q=;Z?v!mF$Jd(<*R&bOa5v#4ZzJVOo@Zex;>4amE9a}54vJW2uS0g^% z5l#dfF-$fPPKeBCVBzO?l_I&i>xQf~k9C1|W89nAV4mvhwi(l=Z9EM-{cyV^p9?&n?yZN1TYLpsMc@|^sog$Rc?HAU#|v2iD@r`|6>ejC zSmZK5?~^U>4BcCBB%z8J;me4Xrf9iyu;I_1GhnpzwIESzHX?pEmdfhjg7o-Vd;B0mO(^ePa}KH2X!-x%beGjw^{(lIv&lL-NMPLSAXsILBPRSEGUaQO$_9|K$n zRSpmk0IMU1I{(c@1$Yy-(dY*_@Os|)x-W2~*{aga+`OZ$wY^>N#z!p!ov7GU<|~)t zlafXq!b!|Jcq>7keRd0pQMR+QQ*cz!aM6Iz#|IU$srH2Q_y~%z3l|_qJ7*w1Hdfm} zr7kC3w1-8>)+7{Kcq>V^}`+*d$ z;fB>Scc=v{Cnh3-26Qte{w1VV@9QCz#f>xF(7wTTY)~DUoRnlR@fGGNeRzL?&FX;{ zG#tKhoBq_`8!>zN66UBvOvL?z&nh{autP$4I$S*9F;Ut-?J1$e;P%k|LyBUOw+sqf z_Q7riD6n7R9(g7j#od*?)+lb$!Dy|bLe03MSe515uH#~#A#nQpk+r9PN~Yo zL_49HK#%DmqtIcgvm?!-_(KJ1r~GfvJOC+=Ry#So6Psi7bB145Jw_Ae>uv1f0rBQ| z*7O$k_|IJ?r4`rMXc(B$t$z>?9|p{2FAz{5UsOrPxJ?<$$jBg`t3X;4T=h{Sl57L& z0WNh^ncBPJmnbmSuSELO%SgMk5cK*UH0Ywq6^3If7ukjZa=tbBO6GC`i~lZ*#8 ztuN{Y+Ni$u+1>l4hj5PmTbg-0e;O`6dhaq%0Ch99*}2sb?t1$RD-Il?F~5WEus?JW z{=Dx0`l~kj9WT5uGQDNk@m9c@Wo9-T$7_0!3~FO|$f)DYZgpuu+W1GB>Te!t(`vuo zlV&&h-2N)p`A@PrHNA%O^m?ba1mc!uS@JGIXu%p;PS zOHEy8?0+oc-!YlBA3I|H=M~}osdW%iXnueMZMTa=na9@FvZ*RM8P@XiOxq!_e+AIDjZPkc&b6&BttEbq4Z^9p8~ z-=}BrjcwZDJf@rdA9K599zN^dvA?Eyc9o8Lu30-X-YdAud zrhH;`d+ncZj3wK?pnt(tH zfB}Q06`cEWBwYA-9+VY6uxrW$K?(`XN9daPafEE=Q=18dIBvUhQWwI|0B%~PpW|G* z|BgH8^&-J501dpQhCqg9us=mcMutAhXu1Heq!$#y5g-Esm%Xiu52Q)lsrh@}kNq@R zFB|A_p$9xnK7BkMLUmzWE^Sltzc1^n;Q!40g*WpSx-?sR6b z$CdlPtT(d%*9O!7=L#p=x%}_?`>!|T6Y~GX&z28vSq{M-V~@jf#I3B%C@irCi`3P| zwEByxtdMdj9!MVN9&ofecjyP)lHzpm+P)z`?0#8YWc z2i4O2|Co`#a+5L*{wl|PLWIK3t>Q8?8`MJeDT)Myyd|?Okhl-0;2e4Ng)J-d=UKQq zF4SAZ2Pb7uky(^3#;+4pPW|^S0RR2m^5Q=IiGe8^J)JA3D6B@CVd?75i;+o(>R%@7 zH4%H*o04mf_4j!+|J+QBY=@~p`v@bopaekrv}0sx$EMohWRp_YSiM3;w#M>q_5b02 zW;|9?6bT~}p=d869e#}Dq<0E0&o4fx^;j2bN?b|CrabamL(;Ryd}j<-g-$-mYPOHp6dU3s{MX&T9+-EFP&l$JVU@;E5_dL>IKXj^Wsk}XCpxkLs0pj zsUfia=rG*Ad*vXR^sD~sA@!5yJ=Npe>fr+4jy{oEa!e${O|FnW0V1=7xZQ;`iBU!} zG1m%#&l!e1)b!QP`aI7zOHQ0JH50=;%(%pR*Pi8CnnR++hF`ScwM{PMp2Z`l)s{GKZA3U2z(cc1;O zx7Z-Zn~077s+JuUY|}6qg;Hza`G)LojO-tP9>FvouW)$+k;mbWk)D< zJ`YOuxt=+4(d0=QF~ENvxvF2EDYoj5^VBF2!L zwsKnP$r}m}-&LAj@gws>xi(}+X%C4{WKLcGy4xW47k^ypg24$IgS->eE*38^dL{Ue zr`iQ?{#K&1IKAlkJ%fvS`Ia=9h2U0jFU^yl2TTne&*V-W1^#p1^q4K@Z}0ENry0&K zXHniifvbOiv|ete;BV!^%aa~VZpSaawvR}q-#GF)z?Vkk=%VL^6FbMk2$BhJuCH-# zs6UX9l6y(!vQ_#zEL)dK8p`+KY=zHf7cFkNR4{NdK)T_(9B1-}pEJgu43m+qi86Ia zU2rTX>#fB8^1vj#Lb*-Ta*)0=k>Wk?cNT|JWP1LOuC=bYoYR4eel*wS`puNY|NiUW z>p~|Jf)Y=>3VXRIdMoAl8XaMNqlmgX_Q9X?)ZZ{sJz^CQRE^w`O;$k#D)fM$F#SEC+`Qad<2IrzTr7=`WVG?@sS zo+Rn+ma>>;g5~-OS@KxCp8vj^f763kUJmYLM}D$re6Hyjk=_r{H+K z9fH!Oq%aAs`}MDj}iL9U`3~A)SJBH_W@Z@9%w{@B8E9I825;Gkf-4*IMgZ z=kFAmHN$wZPaH46$G}ynit&QOfu1&SWD2`a))R#i*USIM1YaP_o3~xTM;k`pY{U^+ zKg^I#gL27`(Pc><5X<3NfxiYSmPA5K5$mT}7n}Af*34VCZX^#eBJgcj$ptj=B_dgd zUtwr!w&GZkvacf1q-ky_+vL;m+zh&sGJsz}Z`%@BEH&N*)0dwk zGxSM~Se0_`u?!Bb-Ux5kMM&z;77wKuzQPK{Zg}dqJ~{YVABRojP1vtowK@_uH2kl! z1uZCZjATyEXSXDkkWwt@i_-?wXGrNFoKKioK}k>RTjc5n@NM-;qXZbp1gfUc%8XF6 zk1(zKX)Mc&LPorvqqlMp{SFZ(Gqq98kwp*FVEc?{BFR{l4x0VA`D!%lu=59^4R>Y; z!k0<5&Lfln4)Nk3M3eF)Zn4aITsTSuIR$R+EA-DXPdHV*Biwt_g4IeH9DXlng$O9r z9UjAh)m81ZFS>^EvpVS}94NEHlPc?U8&tR>UhZZyAhz#kkVN0yVYdrcAr3ku2_T(2 zRv;3na&!aIU&?(%CS~?6zLPdehQa}Io)jg(l%D_=7i@3-X=xgqTCws?LL-~dMu8Ac zC%ISpHwdHfu(Nkp?xU)R>9DOiV9o!)^86}(o@!WCLyAE3{VYR+(@Nbai=18QK$GUa z`Cbs>TID~-0l(YdcokT7&nYLS>V9nBaIB?Kv9qNoi+wAbM2FC1X(9bBo%JrmYMEsGXyjkwt$d*k)r9Dl-p zy45mqe74%zUQKA&X5y8yXt5cHJ3e8Aclt0c15XrIr?+7VvwcpvvyC0H%Xx7b^lIdf z=t+IoYLJ5lx1EpMd@#U{EftSuJ6wcEjxstTRGi8ak(CR7LpX#wVg`MF-qm~Z8SguG?L1j< zb5(NtKBN)+k+xz7-WMVErP_v;IG0F41tc|M0$Y`C;S%{y3||ur-?PhzN*t8@%|gbW-)IQ@smG+(Rqv`W+@SEM%tuB( zC@pPqF{95&X4_B#l*%v>(r7O<&PXl;o40L8VFjtd52z=MQc@yqtrA+3kHkW46h{@! z8gvYJHX1}jIMGL7m)nMhf~S&&c60M@k~MD1V95$??85T~>t))zw^h*uXhW$>(HDn? z!ge;NRkF|AZ_N|pjnJXt-;=FA#lSbRjaefqOz*4rkYACN#NPtF?Ac+ z@)Nv|*X3-R@|bAt+=BT568mPsQ@`^hnYZsn2k(eezPzn~S&or$xFf=rhzB`@Uqrv< zV0LFvWpf#oq|&F5ysQ#Dne>y&Q376OZm~?<6~71XA3iYAaX1{QYAy_BqWeEbR65Vy4t=UbsrVH#hqp5Sdql;*Cl7y!P{%J5#*;3~IZTJ!|2dr$ zCmYE0#&+QMlct$_GVBwa8BRMqgBhR~9`xCg7h}k?(=fF1tv3~lOtg*aIz|B1t4F@% zCr>C*;lpqUCC^Ljl+L=W@Sy&+exX|5mr5GtBr{2XZM=d%X+ZNdF4Li{>h5HB*{O>T z!TMlj+$+O>PrE{`C7y>Y=S)1I5ib>sc-yrm9gxM(m>~C=X5!vuAb-$>Jw03}E4gU% zM3*5~QvAU?^;U8_bZDvl+ZB|y$xJhU;rjkwoPdhJ_Eagj zJ?X#EIYuSS0#$9$(eF54Q_9l`G^|gEEXtFw1=%C0vbTf;{O*4|ioyz-`_)f>Ww7r; zS+hSBS1RGG0qezolez!Hvv?*deBJ zLj*mQ;ik%3e`V*#N6yZ|%3nnP`)!Ofq#KH>NV$%E{>K_xwvUzaX({LL1(Pgd-q5;3 z5p+A`X?-Tf*#76lg5v$nmP9mc??ZpShYGm-e&I2%JVNjNA}AriR&E(7xc)F<5qLbf zFY`lG7WW_aScE5jAzt<08Jgf^yerj2Q_1xAxSL$uPJybvpE=&{(=rf59hc4d%#`z1 zcr;2>yJl(fn`N`TV`Hn}hj@iZiTF#0j;@~v%WZD;eK}ngT^+k;h#U==IU7iQqv6wB zq4@N#+;gpwvqHiT-l$SHN48XG^be078PcrCJ%FypNxTgaNnz}lAX%m=1m1+_;8coo zHe!%}!e`J3Qo5@^G5Q3W8q(r%r+SnYQmMOSqvwRY|xJ z`z1@7iJn`N&oGFSmuBKA6S^14V8$w<9F6yGaAe9K)B`Pq43b(Vrh^*wN&cw%#Hrw~ zQR3^$9=*g`!bq$$q57qfHP)R%W6RJF(vBgbtv+)I{JmA=*r*I=8Cp(KNEUvlD*h!B z6Wz51Mf&+*KUUUfad+%?`h%fM*&Vyl9~CdfBgHzcFdKs$4AA(@f|J?GrD^zObeOX= zrs7l^DO=m3hY{jWwTC_nmTd?B-qmR9oqM zJzqq2DArv_fsk0jDXRQ5I$tDU$-v3SGLmM*#5S2yG5K&8FRP*A$C-h2u56avpmPOY zFpmAFtp4CEHF1O3n+Te=L8KB5b}-=HkgqU2ZlilF4Eg9F+?^%=jh(JZ<|MG%zMI2= z13^!ruYDNXAzF0ww!t6T{L(1Yyp7de^#A!0nnCpbeah_D@cmU}c>VuAMLE@R99~?q zZA0@v1}s z6Do>{dl_iULX&kkF)z8Ghx@3-gi}&E@Z2(_RFZN04f|V<@p^}FDd&*;PEf6XY8r-n z`M+O-L#&_3^05%vZAiYwm(O=lLr@dhq&4tiQ5E#ThM27zltlv%HHdv6PIIzIXX{ZO z@_ga&jFxOWk(Y{Nr{<_Yhq74p8Oqky=PbGk*6*YURFuoWa)C1>N=RKDYyJa=*Bh{8 z3pa@uKJKMxiICz9(NVfz&16za9kNSV%z$5*-_<8;S}X~g%#rUKn;Ih(a>ne4z$?W6h70b$1JxwA63jGc3%c&9drR84Et+l4Xdsc2m0Ws083Nx2wZ;K&sk{Qu6`?ARq;?2>jpA-uj#xtAV^}W%49T?GDR?4o%f&a9ZV&%x(1aIfrir_W4A_ z^pDY<7GH{DJP7`UivH|2`h&~eH!*&jwCoSI+m1+451XPnTTDgdxT&()(G4g<3D0ic zbL_2Dy!`_wT0LTyO~cWi`tbQM*pV4T9+y5H*om22unI6-s$A z9gafzotruD^XTCKn?zB0Ge3xgsDelqg9%k$P#|cd{@%;5-9afQ!+WREx`p8ie}`Cz9?5cgJ#P^g=dRG#e$Gkw3WhoR)X@IWMY$Q0vqoRbeUPL(nS^%9QnLwJTJ-~Nig2K!@^WvfPbYI=F9A?L4rWl!C5)Ag0Oli1abcI_OQU~@Z0ss>7u zW3@S3mnY6hOo7*U*wW$@FHwK~RuK;pW#39~mO(aISXq9x)g5F1urYubGj++)nF;2c8&===(bc?d;s1eOoC-+LGLw^zF9geiG5Oa-}RY?rbcK6~P6)7qyLb{B8 ziS)dqqE2y!ye>9u#SV21GJ>QvaB5dHv7Fqn+v`|9g_LYnhTRU3LL6rMOAl)rrbIBS zrQST+z|A?>H#XVHfqq!dB(AM`Ii9Vk-9w_?wrAQc84WV;0?v@wqB8D*C{SK+&MhFH z`USbme0=xY`1(M$C5UH}mmw2chD!N(sx|HJm*pasO(Kld);)Sj=%ouGDj{&Q{=W}9 zK&G;^apoPOHvL?+RTv#AA@#_)mzA!$EJ_1Sn}6H<2yB>VY(Dj+&mu%a3=T=6L6)D- zB=LX$g%~svmv|Y6v}s4%NtCA2B-V%x4^p{>;5SaK+z;Nte-?fug3n2W@MC;CSst|J zilt+Y$odCmiwTVp)5N_`x1`-aex|{{s=e`gIS{o_g`1BG5kz86K?gx*(B(SVl!pzz zXbgqonf4VqpEP_wC=mU3HG})3;?huet3mVfVB26lJ#srr1Tu#>WOfJ{PCbN~gK_Z- z=`>K=?VpX)zVdK$0jK>7LY7L%I%qYb0t4f8}mP~#F+ ze0h`I(p8Ri`51wSra~ZZM(af!G319SGTJA{Xn3Gq-1~(8!@hmZ|j2;s=~Qh>%>11u-SVJ3m}2PN2)SQVt# z=S}RM^j}0U6N^oI_^;KBtj70QYJTLq-WhMfVDmtf#lc76_oMQH!8&S`axE4KuaGl? z5Yb(S(5t|mn+;c(aI=?Qe-GghZKH%1a^G#$CWjuo`>CI^03+^j3FCv*R0KPA)5^zz zeFg;IU3?U6zRQ4~F;;HvFb!EsIjlQ01C-Es-8KvuP(DMh(x85{KD&Hhs{Qoy&1_gs z(YdxvvoukD4ct=Zm*E&DIn|>lqrQicYpmdGjMEog`Zgh$wR%elJ+8Ta8I4buV>Ekf z_G!&H{uhg#(x(MSxVgyLxVZn{$Jhq8XpP7b9&;JcJ3G!aE8j@@$*ih@#eP|7Tl*X$ z&ElUdV+C6y9O%(f2hS0o9GBwxh6V?Iqm;qgSUA_W)$xTGmo*=N9-==t+XSueTX4_K zbrh!IDKZ}Yj=wRC3D~2sSUD*v+DA&pG z8e<}_r0z*0simdonZioTr=`*D3T8c)G@1Gs|GRvi#DhIM2>S~Q0rGV_{0HpX4bqZD zD<*WoEH4QGff;Y|MLGq|JJwI)zO^Pu`&@Mt1i@<#xm9BVgCIKuO*3S97jNp&qT*RyvEhs#WF|1xc@T* zl}_Ok_Ag(j8_Eyp4;@#IJ7zZfwi1ov@7H-{9`D!hxc=eg6XUDg^W^}F+*^SON!aTHN)AFht8qctxH|P2MB!3 z!9*MWL zbEQ6EXORCWF8#X*+fSjIW646N!FRsILpaW7%OMb^S@+#~?yRA|XcNKnAiULVS3yUJ zhwuTPi1>^QHF-Dzpx(7T|M`pxwZ-)C<{?p*O7#`iAg%feSK8PCWV4Kj;Gp$D#H_+^ z48Ndz71d7;$Px2>+L?E){R?F3zDrYMTw*Tb`ZS}eYSX^^^N#?A4UA!mIBq3he}>L! z@XO7YOyr1GY4jth>MO6FCIMR1bz(&5YZ)<$|9m5e;G86E_sj_0ZarN@f|Iiy6k-} zoO#}5ubmE98-)TgNGe1f*>FWIu5F)b+o8TX5bp5yy z!-P1&o>qAACT)>iL`3)GgH=OAZ3*Uqr}N=^s=)cQ|LhG16PDzu&tfbPsyL~$qauPN z=lxI+_ImqBWD`Lzh4Spt;0<-%IG$Gq_t1SB^+vfhv}kPy9|l2j@bax(<_*!{b>txL;Ay9{ zvH;7wuYon2EgGHpvIMSr3itOF=Gb0pUHOzaVYjcpd7i7lhl#+yTcywM*iAdAA#~tZ zTx6E@F+`K>>}*zA8JBnZ{Vh=*Zn|l~e73tn%lNkW!Yhg!R;Q8`zSVta4CSQ5IcE za|0hw>a{x<8u@FAkUi<>yaUi&*9@%=Mf7t+Efv>sAx=5$tHUO0^<3c!?~r(u9eN|A z+=c0&$5$mJHUq;znc&_2p zyOHqQ4TyI0l+qGFYsrn3tX*#6h$3U|CnFE&*#TpZj*gCS(Psw0&Ymf=iJdgPmdy(Y z2vm0!$T~W1IW=(_pO2XuR@!&<^xWs*0H%d%3jed2q9?KL9SK#e6|GQ4lpegtgWrN z2`Sn0%G69f4t2vYF!o|ylktH;Zz{f0CPFLadG8G=N5D=Cma_jG84sQ0euDa$$%Iho zGa{G%rmMAeA(Oy{tgjjYZ8E2c@q3?|I2=IBmaj!Nb1=AxKlE>77{~y+!MQGRi>szZ zJ?+ploZ}J|AwZK}lCHAQ5OxOVG}4Gh{qReX8QAYe#3|s}m~WlnC7|`Ck;PHi>6;Jm z{yo8CF1g4lDzXP@2f)N%T>V+`IbQSc=+p$m^_!`rE)6FOze7S$)!M>#1eswVwW$$a zna1Z{%D*T25p6`w{*+NLj5g~x+&3V8=`LeNOVAbff{EGW!I$H2LuT47va)#7w+U3! zMRgc-)0|M>$^a>NM{nS>$_f*HwKh z$gyOT_>YAN=-WqTSGz$$6K*7A36NnU|;zsP)f^PbVLZAj5c=Yy|f{5U4?!TJJ#Q~LU!kD^vJo2-^r#! z-eqjD@YrrQPQ1M?L)lTUMRyxML;N`6(w`wDbU7!T6BDyprt zYKuJD`a}L&UN^X|eb&S6iHW8r&vF;5-WT1gI3k;VX7MzcCyI9{Dbs5z};#gU>=$=06 zx~PSCgFl$)p9(h`A;%Df{LrKs=Nrs?8lYaN$$L9^(V(EUS|N0= zQGNo1H&jP;n-WuA>)5D5 z^R?cqSTYW`tNcf{+fj?pZPNb6AM_3n98`Z*%59Inh)<^hhumqd`lo$s0*--`Ab+CC z>mYqZIX@Z;g0z5xd8IuY)z*7}q?`MJcUWI-qd0xbDCq7GoR*~r;sjj-M>@37Xg8CmeDc)x+ zdUBK<7y>sIJDK?PU2CK&4cNfKfBSi8Ro)4exRI~6k(&BxK6#=npR)EF)O`bzNOmSB zCY>8ECnjs$m|a%*BqT?hRx*46gIxllR*3V{3_O*K``3G?xtHl^ zJ8qAXx#uCBo9X!O0{K?DLDPGY%E)};a#ipDsh_?e~ngWq&>MPeMf8yokBjL2% zJIfrLmmbexoB-Uyr#5tst!C=I_y4$AOC7CRDBY&kv_`B3dLs+C)JEpT*B%`v6Z~5Z z(+4jCMv*zTdWso)Ua9k`vWPbF>Hc)FL~mYxJVV3diui<5aP_Rt znqJ>)vJa5@ICK`DNSy0K@T_j*YYr|wzomd>hIx3mRoS7|Hr;)@dK(jDeBL#tbhK%3RXD`fJh;C#n%avR-4&`1&|E|M!in z71j$%CzSFu-APxIm6YU#<&-9Vu341bLnSciEbU_QISIhsD{?xmo2kB^!2gae~2#@-J_iXrSeR`q(f%lE=C+T z|LC_r9>|MDK{BU1Ffo3uB?Vn>KG6c2(!3ktXIwmwM3{l6T_(U)+KbRE``ag*QWCM~ zi=|s!Vh`RZkBo=?w#A};S0ipQ;*&B2uSz3Y5o_XzRlT4RB=PFyL9cTjGn@!S^I+7y zD50quRqF`LBwZEX?>$~=`Qt7*_UDnWi&|Cs!Ohn$k$}=+zKv}0ouT=3Sp%5Jkhyq& z6^o+?9QV$t*Pje6N>6NZe|qUd8y~ieMo7c*wgZ2gvM8`ZB<9_eIVgY6A`uGZj_3Fo78K; zyP$(nim_xV`%R>o(5@<*__1@z7i;-E9#ordM+vZ4LiL{=3BYteJ_)Ymxbm*3%k{H!iH;gWSXFa1(EN zxsJTYZTnp&G=WAVfAYH~TQ)7>4M|=V81W1G8osYNIJbdEgCj4O@6Aos_iNQ&Fm8W@%|% zX4vNOZFh4inY&XzKRL2COxk3r9(+e+^|vi@Qdl`HqDWI&FLLCw4HqZpd#norO&CuG z3+)O$E)EU}|FiN75lKl&diq@Jt{sAvi}7z3prN44fuvIK*{?QB-WpEN%eU*15d@$L z=|8tKkxuwH{x#qS(&QrZ!e(Wcl$^-lse)J~C+5z`S)rYHDgys!hd{;o;%sqMz;UXUDv+zAQ{1jr(!P zeS{<*>V`bEjBc@nq?DADxVRxOV6+=xq5s&m`}f4a%1AOCEHVBrFDI-11#{bLEokjs zAT3w?DPm6BC+bk&kot;j+a-GT?-_6>LH?#&QAwk$rKdN#Yte!8=H|71L(vmH>I4Ju z8d_T_fc%PZ#pBm7h^F;H|9j7>wE!&W-~g_2_u1JVsj2ioP!yp_x@vEp3P{V{qJfY z1uP9dpYtBl<4!vK7-4kN4A)wPcu|iwtkrQQ)|EWxKC(S9Ow_O`ShY}YwH;M z;O_g^x1DP{(A(3q($D;^d*2**FlDu~?sAHWorAXjn)vbXp~}0uC6{k55E4_Jk^bNb zf=_zowW#Qw+!h*&_|%~ba{Tr{AwmNBLPv%yl^;%2oKhju@@g!*g&A9@wm*k&;5bpRdC2QorfK*gajX zya?vvXYoNGK;$xQ1p4R-qTk1j&7W`&Zn(uNC6I3v$`Dfy=gWY=uM0VRX2{CbIh)qydut=TSgI09zD5 z0eN~J<&|0A|0C{tfX%wi^|r}MULJhECTc90U9<`lFEE4*B zzyIu&e+;2T+6zGUN`Batadq9hh7oP7@|>5FJ)fyRJ=tBXOB+^ratUQ9*c*-<&-!O( zW^Rw8@+ADrdBf=g`15NgctJC8^trrNwIZ*4trlN{E7vuhapuOc-a3zD|0!rI^)74d zz;8^f(y8hX!*UiklX`x$L8YBHq>oYLQk*U80@84QHNtASJ$<~`NUK)oY8v zB0B2Nkb@b46#@f4rw3tyi?%7bKCt)pmV2(ru-1q7sxB2l!FdfwnZn!q~RZuDnTOJh0mg@>4Yf6%aQeWT*u*uG`paoqixO2~(p9)6}jHc~F*`Ah`27+?v z%fi<~gLbMJZ7q`2z*?5?Sw2c^ zdp$`Pf91||YbCdS>oJLG;a3c)(F{s7v+;H@uc0oeU^7umbD=BDF9NA8>Gk=g9!tHt zIsnz@%?q;c+fCdX@?9CfN;(b%>TL?Yi@%o>wq5!xbIo-5 zv*Byzw2{7!UcmmQ5YRJYO}$W`KJDevZdfzkc1${$&;_fCY2PDmn_J^CL>2Z!zlIH< z+`CxKjRlFhhNdPhQ{)$IT`jHe0KT0~;vjcfzji+b!l-U?DfDS$rOr;S%^178f4hB5 zm~tW_08)e2Arlo?)npLk-J{v_t`pq8L17N4d|zIda7SZuRE@zm@Fvt$wtk3zlwl^X|GR2Up@PBI6S z!3W>{x?5<*PwvX)U+F_o!TCU+#s#N)mxGPnsNQxLID>o5ZCJoyq3RRA56d{8)Tw-# z(iq*j#ZL$tMedTEbHY0weCxHi?WG`z-hAfdG*RA_OlKt;@I5>MHX#5TupJ1>?TRrI za_*z2$_Eo3}^?gdoW z)HypPY(%6mIQ*%tfLlsv=0$GW90bq)50be>MZX=+r2;liu0`pKtzo4NM-x_;oL_iJ z@3f2|1xTuScgNnlblTk*p`!WV_sqpM9=}Ti+0vwui)fZ^{i|N~wJRd9CYe*r^+hSZ znUOJrvWl8o2?PlEDk>^BC{|s|+Y;BS_gw5B##m-t*7Dtc#qe^0Ssq}!V?9uwO1zVFI{jukF+YJ@hu*2*!jBTF5)O{&Wp zU4FC!adIRn5l9^(E5qu~8?`eXrfU!5!m0J>b{XpB9@iw+UmRP#2{2;e%%aLAyJL<& zQ(BiU5+YJJ zrQZG(7J>9)R>Y?_KQ32LjBZz6Ho7A7cN&($RXLEXo@1KsLxumOSdUAY2rtynnL*j$ zn>hvnpnuh>y+Y^-2ikJ`BVqFisDqIdu}`p@Bmy?Zp*OX+x93nL%x)l=pR z%v<(MGaLrhtKjUBx;uXhPJ#!e)o@zGs{7Huf`KOIpUe98Gxasy3?kHlG;}%3J@1Kz zT3%w6-u3G%7n)@wrr({&bB`b*URs$2kvsG|w5&cA8oD*rJ!rTp{nnhQ99`A>{QMq% z?oEw$%}tb$8yvS0g?GLsiO!L%LC+LB73b&m^$qKaq`6B!6kKE$aG}5#q_V1OpUNFl z;_f&+Pd6C)Z1O1KV3q96vz{T|NH^trQ_k726}Yw|-PGbOW8Iw9;@g(-jLf}%R`y!D z+3A?sJ;I=GzwcnRT-mMC-^H%*39O}S{GEI}_U6dK2O@+U&epyNrWSW6er^ybE-Dfq zln5TNOBZ&@8L?AWUl%L}2+C1UX%qXU|3Bc$yg1a=@A4kVH}pD4w`e1-c_AgrLT2$% zvN1r@2!d?(r3hL=7sHAz1RdzI?@vn7JW`mNC7Y7`n&M6Ubn_2n;hn}!F3*~JjAmzP z!^x$P8~feeD!THcGQ{pWvi@mAdAUk4kT$io<5Df|0$42IBs*MS-i(K&=+xu}wc})? zf9G3Th`amcITSI6GZN5uk-XUXvE6WP@`-zNwx%A`T^ly|N-XaZlakcaMGp&D)xGhk zd~+BEre~%&OI2>sv$3;ZLwY!VI6bL75K@h-X*Z(OeFfHEd<*Xh%u|dzsP88=KAL*H zau5M#I(!>v*+75#Rq|2fxwDYrTZVsNR!iY=-dSHSj+g31NPY=0n8;NS{oHb2Ei%A?mQ+DTj z2b;}b8am~86R?yDr}oLO&VO8SgXe$~y)${|zM4C*s|=N<*8DN)xAuMjctg-}>cw!h z5OB6k&#S}tUZcA*y@Y1J%|OZ}SRU&q(qdx~oQF3|Mx9?yur6@6hv58NziCB?&SHtM zDA@WGGc;K}G)!$v;QJ2;F;lZCK9sw5H)J;s3_zc-zX#d4E0&^r$HU&&uVLkaZ7NBVfRXFp=448B`-L7{SSBwur0FQ zLf5pI*t?({3hCopU)c=m{we%a-AHd$SnTQ{I<5B#+Qc({ zi>gX7RK&R@F@bk)Ncr5=X>hzeOLeOKbH3wps9^`i_Bf#Q8ZZAEYEkaTX)2a_cxL3RwTHruFGc|K8`?FQ+wqZCt z^IbW9MYke%Q=q5Fq~UDLR7d*?urSZ`NyTuJIBa>>|5Y`*i-L{rDVT(&3&_~M?qxhE z`SbZAwfpsJK!t6*;cDD5b2{?)URLJRba-@e;l~(TsB(Yn$ISMhK;)0(*)LRuL4z$E zL0P-!6$#%s+izk0T0oxK}7InGNBJe6RH)Vcvpkf%aPDI18Whlyw53#Uma~rbvZk^IuC({Wj|` zccWW}XHq^VkLoUtjG2^8*e|FqAi{F0?Ela?rAJ^IOFVExOOFus*g7~PFNLCHa&ryE zN4}Y8C0`Voe7C^Erl`|AMk(*uZUosw2T>lz+Z^qS{2;qUCGY)u z$W=fjFK=1-cm{C%P}V-vQ-1gm_8C2xq$5Zskpkay4Xrz>Pkum zm?G?r?^-b6mFpfeuXsrWF6C>+ss~(LVQo06oL{<;u5_;>WB$2riEN6MSAF2<-A}**!y2EZIHf76FJCTt z(kfhl3Aop3Ju;+ST8zG!%!a=KoC!^mhl@;b3hXQi4ZfV9H;)z@X1?&d=A-pe_*%u# zj|0m8>~O71{i-IgB*e{uoPjsBkL2(U#>C14VMZnFgTGBvQjxyKQ?C9amWNcm zoQ2A4-9=rNa9QGUabgVh<^ZCNxvk26+nFeV@20_!A}$vM0jp?(1pnQs^b;*^`A^D6TLt)8PtKWPiuY)aw|gcm|Or&ZKv3kvyD#w%@A=LW|eR)g*FqX)=57{!*myN-ADr z^p>C2!jxsj1Ve_teRQPx9ZESK5BB$V`r<;u1i8Rla+<7-zNYI6tRtUP|wJU5+@5)>R=^c0o?N7zNlync&(-neG|mzNuDwAD;T3=j0heL{a>Po&4Rs%ELvOO@J#uNlxX#OA zs(SbBdU)^2Q%nmTJ-s7nFvZ>z==LaH?1bNFtX;kCVG_pmSx+{&jY+MKIh=WE z!{+!gPAz!Y-sj=bH0rUd=+51QTw^9L_VREXka08B0Y7RF*CX={j~!uG=RXx^7bZ3e zE!#R7`XhPwy|ykWOKr_96GywDb7W&)&`o8%#<`78H|0`l>JbW zo2dX*gJ0m;d3S7~W=$05#*jsCx&@dNYE?NJ^PpU_EJ99kmPEwKaz`B|0J=vs!GGeJ zp2eUm@OZ38I>19KeVvz%j)>1#3S!r*>A}qqM^{uB6a%*3&NbXk%qPmIpCHf8)%tR_ z=*F??+rT2jsx5HTU{Xzymk0dya2pm=A>BX}S#Hai$v%KzYCkI_f3xl;(gsptzDgl| zB5MI_toYfrj|=Q9SqY{_0#(Qyq9i0*KG6LEWAe{xt~p@T>jxeXUej(#c{xNs${FUHSKmYSl`&NIVlE$+&7>cVQyQcg=NtM>sLES%SJ6tcy~yNx+^?BLUEdB?Q^PA{PUtd z>$;CCjQy%&qHn>AJnRig?R!3guCOdt&yuT-5ddF*R!d(yV!3q1mbvB?Kg#8g7SsrIv(aBaSh*_h zSStw*(iK+2v>9xcUM&JnS(O(p6b+xlDOiA#n#gu+P{>rpQK zH5MmyRk1#n5M-DJn%C<8^e%6c5hUg3eCHoYd(KP5m1I-1!qk30XH8zA!+`z$glR(; zYmGx&F_ihW6iP@y&nZrc(g_HRc+3NVR9E>g+VQNEGU^0u3>8eqPT{X8wLK!kFAGxr&nCY`tFzMK&TA{t$6vCYG!h9>~ zC~~>ZV_VSg#M#t!cci}bodY@^c_!r#xKae#&I@CW&PNo4#12uVJ80D_uGBX_y=CfI8Xdpp;Gz6E4&%}yFti%y4 zWND(_T3aOd1fE@tTf_o;PeVH%)&jH=3TLxe99U5PqMhT}3Icd*XGGsLntIzW?+{kO zO}>xZ?UDCiy3hI|{l{QR0PLAJ=9Q?ZgaW1@20VFd>OB2+U7T^;;Yh$F;Gb2h_`{TjmUyYCr!yZz9U!O#JqOpml%e4!)Hd7I2VExI$8+h{)Jgel?)Ka#C zSwK!U@*f$2#(}0pIjx`LSoUR_h}*ldUqrAOw)d7+?s~PzmMf7;PgoQU^||fFr{dlZ3?O zdx9z>_gw{{8D|R_nc($8sf&}Bc~8a3LXx!Wx$**jn9_#gq*Gx04tEa8EsztYo4=`4 zX@IJ4vMyed+N9)b({v}%wD(`LV6Ea8gnYW23 zLtbp8_$Z^y#3brrnu~c`b(=C>d!(=vzT5Y#thTnhrC*f^g?Oy3nVvuLm#XK^h@kL# zVPS4@J%V)FT@Kq}mq2O7utmRy<7D#6cAL7~eFIacyy{U|IK zuFsl!wMX{79Q2O6@4iCECSkGPQ^pLsz_{LkcLn2s1?`gGW8=`~t+n_~2^+MqJL`&@ zx()m6g`!F8y=H5EH<=5QqVL_q^;u+{ zQ&TD!R&d3=pesy$;spaHiygDRi>gA6yQ8Vs^i432TrOaMVu#vihqj|JG?d_S|5$1v zUL}`gb}KC-W9AaospTuMqyUF%cf#=l?6QmkzpT}L2p5ryxPq(+dfVzx6pb$9l&G(* z^6DS8#V049POO(+*8Q7>=|AGky#h|5pDV&9jv{zMM5K8SIcqHEbHY*{)YAbZGmtufW^91=^)f)B>&>#un4!u6cKanHAl8II4QD z+$$&N$6(AHVpG-Ec)o(Ph~!7mbBia7)Cb&nAap)bbe9gOC71pdxolOHoiY8Sj67_UH2Uk!Ai_vojhS&G!gT;{NWVAOJ?&l zA{)!asrE>>_DFleKf)ESrS6eFe{V0iQ2EQ1wfj+2wZP}NCKIyKYX9GzuVTn6t~<)m zv;R5k+HdN;OnmyP;*X`z#cl`X>=(iKxVU+W^sdz&fc|b+L01A=ukWPr?()i~F=9SdX=%T1is9?M;RFkFe5o&NAmQ%)0h)XlJDHy02JT}r{K#s$x6f{K6!7dV<2AKPSQ+nEiqJQfvmjhm~ZR}4N zW4vs28|cX-A|kTsOG(VoJbWsq)kNF~7l=xy=^p zukH)xr;B;US5ljSkamH*^m*^yST7rBIQE;0T1*zfD}c=K(CU28Xk9=(<7@!+^VOW- z$R3VK=g@h#RHglh>*&T4xCcy*Jiy-sHl2*ij1?^_3HjBf8Ar%(zPLTnEE=jXwV;;u$cZ&@-mvuOW+Z^r@}-3XdNxy-rax~`GFJB~Kz7_SMWSL~+d!#{eg&mW*S{@A@KIom_Q zY&+N#gta(y%e}{55KP<@m6Vdi+T@c5o)6PZ$P;7aJ)m1?6QQS5ri))XRgQE^5T`BV zWy)}aRM6l0$tj74+`i_UO0%7jS^963IYm9cS|EBCDNsm(ny2S4bt5u-5uZJe%|kR-aqgBxDRh&X7`mz zihc9+zDgY>OlwQV9&c~8QhJuwFRDF9#o(&i{Xq(2_d`GzLr9-)O&vpsV69_}U)|-A zw&M2@DB*6f*o8Psn7&+{X7}D;dhIrX$pbL`^tgIde79A98UUZCa}IIzPXBbgRDj)3 zbKm1my>*bUwPT}ROz-&gN50nPFJHcRl*}eT&3{<+Z6sJlzss=)cgy~|PPgZm`QMi+ zA9$5z-e>QPVqhB?8}n-viYWf>O%^&|z!W(vMz;*I6Z|y$1mHh=V1>x26)h$Eh7$`_ zeNlGMS7F4<;N;amojtlG9hQLBX+`}hH0W@tYqZMVO!A1Zl@U2GZp8X`7{`Ecgp`=T ze$yf|lIdvS91PY33s&qV+9oy(Uk;@mU2vIf*b+I(W-94m%DbdO|Kcvk`JTxphED++ zW(5U%l}lp#e;XV)iW1;QA4>8`yma#)u&wMiQv}`*<-{zUlKwDHxEYamZ0>cHIdB{w zcH=ufek{zMR>@R6W)8i2rqk`1(C{k5Xf{_FMMX;Pcb^lLepr0-%)4k*iInE`-o3Z0 zwgvfQ`7m(p3FQ@jYhnU3qtnP2s3dHjIP+f!5E6l(9UZ9@MV&-BZuv5oS|G#+v~eX> z@pSG85*3t#xlYSX9+a%?r@e8fgl-3q3IA-FBK$k88yS}sO?(_c3JQs$#g3(A<>(>C zZTVm$HJS|5)cM3fxulo2h8Zlt3(9L?qHAI|Q!VD>Z`c3hL_fJs$$8-78lCjlamJ(E zY=qUBICtpm%&eeuK`J9X9cFfKT)l_pOtdn4lE8qP3UXGM2pXlEo15hb*djz6>u0^0 zW{_q8yPNU2-dy|RqvNTjrF9Ae7QN}~y_@{)DDraX)2d)U51?@71sLa)6I5^y>^sdi zXQ~yiu7G3;n@8;hADEBB;zS6I*_FmY{ca0s?FKNu>|jU$8~~fomK{+lXZq7KuEzK< zCcj=u@mvfYmdPC`fDj)ISYE;WIYNYx5T8x2MzbW}w%_PQt;?~?e)rSnKUO1pt{+xd zla^>Ke&$_lmd}))FGnXP3VQx=v%c*Kji+VRDZQ&OAB$f4)O#mVhsHukQ)X=a8pYJ} zM=cH8L_u2iMLY}}m++gh-pP~NIffRDd8P%$RFXR-MMc5XJn@guT}V%v)_-Kafok{O z+w-P#5$>ESSeGE}6*``T$s>dg^GpjkMh8uxk3u8#h0i-xo-r*tI-1m?>hBbZ$E@+~ zOd7Js56q0miHa&}97KOXM#cNCCELdg=kZOh9j5fFeO7ED`sYE zp%DXG+I83W`bL%=+=#^0?J`eiE#*feRm8+#^?GEaPx}PxyX}6O;QG_7ZDSeL^gX?|9+> zZ2D}@m>)4HiF%G@r;qjCPHknEfxY6>!TU9uI6 zXLDBRfdWZilDXsfIA#{0l6XO9&i1FpbXSnu(h=;=vz-e?QG4ek0LLKxQT{di%d*Zk z&(^Bu#CyU|gjKbrHk6pFB^K|;_wU`{eGF`q8xqRWkr3Y&Tv+%DZm;KoKFs}Zw>HXR zvQ5~Lo95Sbs=I)I!^Y=c{*ZUSV~}fV($q^-UZ}#16;L8bvD+B6NRfWs^phsqas6yQ z*IED3L@hv7+(^1cse&}|Pe;1t4?mUiTTG7#K-3f+lNAuUHVcTM#bexNA{a3U3&NVr z!{53(?!N})%(Oe!f`-?|3^0y39@j6&v0*-xm0=%ZT)mdN<8{Z&Ar9Sr$rD)2uK&Kn z`)^JFSq`18rci6Z7&bl~@-iG087S|jJSH}w4BnBW9^mYsqA!DaImxd z8Y}ZP07@VIF0rX0#?F}3*+f_3)nEu5#6+(!EE!vD<>iiQwW3~<;nCOWyS(*A*MuYQ zvQvRQIa`DyU0}OL#Tj2NW@9SWFdg-fKqx0Fa_tG7{koCMb?48pi!J=v=QjH_wO%cR zJx}oh)#7qV;sg0m{t67|H0wL(JL{c~ygCmXoJoOQw~jIiP>H7ImZ~4Qc{S#+e_N=( z?zuj@La{S_MQ-DWy)@4F(8|uf6ZrxiV@o3$1z23jn zIdA)@Io}oMb~0v~2Wn31HKD%gg+#~y9-R><(1Ah#BQu+6iA5{q*w*pU$841Q@YznU zEWM@aA&P2Ez%>b@Qj@Qv>}hZB9;K z<1y5#Du5n?xUMpcm?0gCFnLeUGn4_5Rht*FA2lA3SuJ@1V0K#J=<3zYXIb6>JVu>Z z6Ny7|%Ux6wSHaP8uPmF%m<;_|uJjCU)fg!otq$y;Y7gQv4OC&r?%c*IQv9}^_#|;C zSHC$!mwKgP?bhG>GlZGASSk0-ri=Zy&tD#8jG5yT4U`I)kksgjc>BDc$<#KAtineZd#=%obMe&vwv@$ zH-{G*`%aqm-J9G)HKY=$NZdz!r^3>HpkwOuSkMLu>vomt;h9WOQR<{yW-eNR_Ss{) znW%4#P3xi0f_UtLQsD(_7!~ z71;*N1`yj{7sn|zxvSpXKS7>(vo&@^f~5s04ii+t>Qn zW5q@=Lv3SYv}!_3K6c%ieYRvPPT8Pr;m9ykdu7%=&QG*VPlt-mU5qqNr04IJ-5s_ptk~s(Iy_8 z`^yOy(^dA&&Wy~bof>-X&8?1NK9tVcwR-F=Yr{VU>{k2M^Q*V2x9eQj+B0cosO>Y` zf|5PAPE(+6=I0;JjJB$SUJodJz-zi#42psx2FQCXtgOOrO~j&V-j(tBH2nN$Q1VbZ zpGzAVKfp1t3^S=Z8NU8yernliR!}=!t6iSpKjSu}rg6&IG)ye#@ULi*xJH-q-8-y< z*EN&-9Ls@MYWQ+?VH&Z$$-)5?Nefdv+ZRWLb+reAf`J(k5N@IwT)|n!%U~Nl#%D2s zVpB7`+my^jciNDPA)R%hbE#lI^zBZio63}KFvr5$R&8OS)x_|J)-Xx|>x(9cDEJh7 zGj90QL%{WtQpJAm9qz+#n&yW?vh}7$Wi^w6^djx_gSUIKo?V`8Y3!r|BnpH_YlYD` zK{X>QA;b`iT6wG=B9)n^+7G+p-2dZf@w084H7;{Rn%}FrjEB)UVRu$ha?;t9WIaCS zV~Rb9!NT*%yZ0wdE{$S6wAnyLUS1GNa0rip2Q=TtuNse%_q;H}ZM#O*&6O z-I;9NA5wgB_s&3V)2KyIA`o65&wDZ7ZENoZDV^=IJQOo+bo6N_Krw<*L^ecgP|fX; zn>;=42f#1J5$a>sWW_z6ccN_|1fKIGXj=Yz=g|rXIyV~p#r}5kZ^xjrgW|u)g0jV?ebYk{ zS~8v9oW;h~vU`i13b!2P&FmyE-}>*%q>N+bb0b6ptZ+rkt=|2{H}&(F z)fBawbr4!bGo|q*W1_k(Ryac(?xMqm6mK2{12t7jTwEHI1!g8D-jznyO~x3)iH@F* z0$-EFil(L60$S^qAZvrSks?+$ZVQ_I62r6(^uyHFtP!+o>U;e6mh<{YXB?un)6*|B zQFJV)g@sS8`9|4f`ip2<7lm%7Oc0%z&s@zi0A~`g0GStt&d#TRZJt2JTw8tBQI*-i zfIIo4Eg9JUfqJ-T2VgvSia2YX0P~4R#KO(u1uHi6X1YMXw}f##M9L3;&^+!iD;Oul z(NmcGVNd$qDx7lPUfsbt=E;X~c@V%uodCdl%+qS1#&%p>Oap%astC2cS78#^)>4yV zGEoa&|MdkBa!P1~t~R_K#qgp-dp7aaFY|1fnoL9&u*xe9D+yR$okYeKMkgm7P+zf{+)EN~L!Xd$H*#7H7@{X~ z7)ox-xy*37osbsP?zVmsS(L6>PqPtZP&$0(wpb)ZnR4MIFMr>$-Jk2nJ4&$^645Cs zB0#Pckes6Gv7cMSF?3XTrW~;!K|_D=uWUOjS1zcDYbbV$qjlR<-TrIUb7wyGuD|Dd zIbWjj2?)kTvKzbXbGaTT2lfvPOl<_?s!(!nZks95vtqtGsjAYR#rQ1IwXlUL=bIq`A2&{ds{k6%@Ak4IRWeJ*O0l!%;u0@L!1vm0`BcHv`Yc2-qs1gZ#+Qzb6~ z(bi|{9Uda|g4>2-5?$ws0=)`EKfAeI06{xCZmqh^Qu8SbmB_V|f!JL_{|`(lfr}@C zae*8?e6jk!I~HHRf1GQc{E`Uw!(5EI#Zt4;FU?@O>W90U*7IBD4%X!LOU;MEaLRvL zR?PVq)L*@-8|n@s;W6d58EiBC-~fmqfXW}v%S zQ`Z_!&c;?=KVJ(3q7KauhqId0)VV|aho^*#(}FB4o9n0g042N_3#&Ub#}M==_c-PYQ@w)k}lq!*9W7J9UJ*ws<%hF-ful8)=h7RoUto>;??a>@CT z*-Q>7x%RGHw|kQWZZcxuhHLX7x911QhUM87bhbgXJFr>K57&=326`_pdqv{un*R)o zIkpbxYuO&_IEr1028rhYT$b(i8khZ7O!QC}lwvqWp4NR_)$ab_ypf79^2tIH)L zNPlDT9Q)~74kW1a$o!im+#}!#0EYt*n7phkEKfR_{@`oZ2r|cV09|y{{0A3qg_H5y zjB^OMLl|~5jMf2gt6WYMZ+!p`OnWQ9XZR%EYXl0A)-dt`x9mr4%=r}taM>*GJ%Tu4 zmAN zgw|W_dvai4o_g+(DgHm^ojgGZ@b)26L2`?>Jf%m4)U``2n1hys<&umqIbyhceKIqGH| z{4sO|S&1e~o6n`Bpbs{)T^P+cX2{K%&C3~bzLI}IitD*&ulwVw!+z>!26K=l0E@SD z*|)Qu!MxU&OqjScdKnkLIzn9-iw8^jJ9vWjKHdPTIj`DbCj8Rjn<}ehbiBG$lG1rW zbV?1S^vIS*yNOeBFXDb%r%|MJfnaFDUR&Dn`t|D%xD9F*!vy5hAC7`QlNDI8bj3e= z?=^Q)G$VS6Qopa4t+b?5`9+4OA$`teEK~bg?jPe4aLQ^24G%AElVr+BeqE3@bMOn$ zQsS{oN`!FDC(`x=RY)Y-vSN>I58IqFe=671{*g@AhZH;+Ux52 z1NoqCk$*>6>p)cav)CTqnc{l5#RH?W@?5lQYs0Ql0U38oNIv{qN4o~1JfMjs1VToom9Q%cN&c8OhV4X*nc( zthtjexA7?uLgFY~H#p{jVHZXJ;#GxJTDLLV4lKz>^?CXQaxRypPC>@c6=VdjFZMwu z8C!n|0I9Hb4a)dW5%r4*`?cuAqpzc1A=`Ppvw=msoF9s~B_Y{F&%+^&{70vkSX~uDF@ICNn z^l%8MU>MIUW0UxHFO0dLAfnF_pv(;cP2;eR_<6yT&=zM3I4kkt!;S4}9-U zk*c8dI&4o1nXeYYaIGqz6{VT<>3g@!&s0D+YjYi#Io~?pR=+4R7+6*~p7Nx`^=CW( z+5sDh;APi<=k@;ab@x?0xQ3WOfG_dj{i~P^3s9WQRI0?Vn;hqoNyYxjf1mw6{xoap z_V|n`_T!#Q=06t8Wmy%=^*#2ve~4?3G=nP79=GryDG~yM?{A|2BCZNZ@{TZO^pZOG zm)sT`l<9S*>#9QrPv&1%qG5Sg2&*Z%8X1SFxlyRH3dR~JR!kg1Nc;889i|Z3v|60u z_fp5)9EfK?BFqODiOY@sUP!oHslU21YwaP=k0Nt&HdTrt=AencUA=ynr`qcLvGl7X z?qz9A+^`6)iY?OboPk5hwwN)`r1eA3#Zz1#T{h?!J`{5YW2#I2YZNUBBlTXZhc%5; z#v*89Z%DF)1007q`#ySoM%_N6bbDv5s`gzh#&+oy{TovMd&qFrLk1n#a=z>Qx1wu^qRRycScO`yxfl>oYGV-<*P zG@QF4)RG6Jx6t5VWtSe7yk+r7@Vwk-YnD`+!`iU#=j zH1zH5LE1}zk7qGn;|v_b#kAW%MKjo{shlXcph@rV??0!XJRZ#mFMIcQ9(H5DJAQjV z&rFitkM@u>+Hmi-l`xzAg7Cr%sCUCi_++nk4@dOs5BlY9)PGMpZ$^3HLNpFbF&b4p zVtLk=g=q;-uNiuSt6yJv2T-`QQDA;qhzKG23tUU&T8QY9e?ibbF=)>e4bX+@?bz z>eV%fA`8P{LQ--KQF!1Y6M3*o6Atutf#c1ukA&#xj9{@4_rL#sP;-I?QdvWo@7d>rtkuZodYfk7FoI-db8(zQn}b+tsCRr6Gr0L}3dCW@fn{ zp{RvIt8{vWsrp@sF*$o}uZr~j+%=2z_|TqH;afd^UzTqaV~Qr8rYXOFCySk%(Xjp- zT8G_meWJV|Gcz?Y&3dt79xvKHueUw`b_tr{Y%!(qMK(=;`F*v_dj4ZT2 z;5#=b?L14jk>VC%lA|amSMus-hx}pEtHGZsUtY6xm&e4~80<|RM7lduQwMck$C~_D zY0}EDlgl*bU?G*X&vk78={&7POb64qlXu3P&yQCpPyDFbEyJ>6BibHICKKjbT|VWJ5RM$!3ncvJU_$-jZB84RLvSD1ci^$$C@K$^l5tmJ<3S`$11nNPyQi z(VnO62=eh}>6(cU9fvU^Xu@Mv)Rpyw-}lpY)9w^+Y-}ub#ztKx3sX8Yva|WoRKvmo z;M8KTR%S8qBi>y58Gbf=P!ZZBP|kSwq}i+961+yBCHmpXep%8h5@qtsYSR&z z-)qH+E3=m637da20+^`66t&AgFvE05^2}7~-V zv3SK-Fm|1)a}hM;elTm5bQzh(r_Nnf{X?JZ>40ahRURt-rNP~4 zuLRVF`%C>G5;RudW9&+MMbpZnNRwWK!x_F+7!htS*@%r5vsoK0@BNXIT^bD0BGjGS zH=tta*?^g%N}NTeEUhTTz zP893KYK1ZUORMSbH=ii$L@Tqqf1JX_1PwSV@W=mWGSJl2_U8nS=iA9@-ITWMFq-y1 z;+{%{;u(r1U;!;w_;nLEw|r&&_nCdR=5}zi-G<%L$EcWL@2L>%a_dN^DG6J1JWxFH z7bs+eg&L%@T)9#Q1)2(?b#xvSKhQ2Wj}QS(;FQDqhdRq@V9(eJC+q`gfI%rNm|>y2 zn+}8y!0LreffAij}&<%mf%?Q{AY}6X%~HxNy2JFtwGUaOI|=de+kqs+5?nP8VI9_VO8b*Db!4 zcoqWZ`v$=T-BPf$|DAsh^T=Uyg?2IEb>1A+UI(+`!u+BoCnx6(@dt=q_sMt*J5-Tw zr}U#+?>#zNZikrQYt7w&^%Kn(gXz!FqrfI3#q+50f_ZlmsBnDO38yfKI5J}Ea4GxO zE{K@h_aLF<(y$FmB;Wx)u*c^ZgPnGvRVj6a(Z0Kb<)e*LS<}bGv*~zihLy3YTVhXy{?F0mhnlB6htF zf57o!ef_WPSF%VfPm^XO|9l7>7yXBXkO+I2*k|w24GA){$DMLI1$Xg2jl@uOG_5jB zD&cef$S!y#y{7)z(ez0I*yI2vxxcr!7`OIQeZ5dlz^(9gQWDyjX=hMA#QlgK(!zUYf@7x4O{ z+EvfMk4kX7WwLk!^}?b^6kKD{&uO z88%e3y39?ds>%c@rdSkZNVuJ#xb^|r8Prqpkc|6H26u_zXlJf*(`RIgn8)?L=t*QA2U1`J$-ieR>@(^q@G#$zU}YZtN# z48UgTzwiHR#oM+er%M7qQEH~#;O)E$`_N<*JNhl#7h2nefS2Noml=*DJKRhbO5N4G zrbc+0T3y_90t6^kOnC~vGza9&+UCr=PJLlBQKcfPWg zgpAOBnwX>hLJJ>21IcS2trTyqoVlkib#%n&cicYg zt5(8)Alc%h3(2N7Hk{b)J_|q9&8mM8C%qaji%Fz1yTdRa(nUY~wVJAG+tUhgJJDU({BLG6kuA4!!`BaL(s;zhRRSUeh*RGc{@Mk9sR{@H%yeeY z*FD6W%g{r@!nS~zf*;{zq|h4b7}Y*lY$PW!|7?YbqopaWL}Cb2Y-w>3I+YAF^#TVA z^#|tszigI%GY73U1>veE3{ha>imCq8{*_}x$Ph-pVzJO%hHC#kGt;ak0#{j5cZig+ zDbu!QV{LfC(iY>bZMvaUxI0(rt&|z``Gx^JkJVh4Eea7QmU8FFY91QkO5VkyyF1hR%rlYIOXIBW*hQnoe5rVz{ z#;LshEzU}n2KC9<*ch}BYAb)N`|%W$^99IlSBPF76YaGEIkMWJdz{H}Z!EF5Cs}CS zMQ34Q!IHwG;7WW8KW~p{z*%qhOB&DJ!=Hs3>4B# zUw!b*GQg!~pG}yd6>Ag3|4#=Wp?UIM zs$w6^%*c51`V6I@Zf^~io?3=FU^2ltCI0VRNZTQKe^NZniC&CK|2dgF4GFU%$t*`(DhuJsPq>UHz8w~}fI=5M}w ztXAdN0G2SLBWEiq^-`f^_RC$wip)1-@zF!^eH+_$WufRPm)~HAF`f*PW$(z?aaOruz0QFt7hAinmvAiZ8VmFw$Wx_PIJhRaQIcWhLtc< zN-pen5|^2xRqgOI6UC^B4K8u1DPf!QFmj25c7_xkn6O}q>{$UcuR8*KF-4I>J22=n z7D&wUtiPI%3}Zm34tP}$leUaPAub=!+s^YrClb`;-5_-r-1&{%o$!?KMr(Gt(})Sa zB<02FV$&PobarD0^+@GMMWql$O9M-)t$B^(3$k| zkG!;*=M(AH<`%JA{mf6C7--xZ?>={j@YlOBZ`(T9-7tT6zAn-f2K`n=1+Ur@9g0D# zgliO#P7G^Hj?%Ul5z(~pDL;2U%?KB)0unY5dMlp?6Lfr&+Dov8`ZVdLf2vA-3t(@? zHrWD)MvpUD&arQ@(>>*dPjBCS_3HUKP8dujJA@T<`{AG(p~t@}$#vdvT4 zxuRH#ih|%Wg$G=((0_pey!jKtSTY{2`ACrFG|3B2Q-omJv*xNREAM)iT!jbnDnrM7 z7n6c)4e#UAy4x%Wv7U((ejRf6dAr3nNIwsI7fWS=rEyR5Q3;1Y<4{;cf3M)NIXovC zqtp_ZmsgjIft?)*OiYifE{7*t6^T4Sd}H$Vt#l+XCvI#$VWb0^JUXyKl_$s9$D>Su zjudu0vd%&vU%JC?Q|o$IwU_e|E+I=W*Z^tGP3HRMBoBw*n|li z$iuM%fey!J@+nulhcLwxD2z^UdykjC2YmwAy19Td3`DEoM}i5)9`x2Fiz=+I%HEwq z(cbigy1?%B^%W4C-oAZ{M@SeO6Vr}fbKFxMuHZ5GK{8RKYT`ZI8uY@v@5d7?$Cwc- zVFm^vCqUQ+hYoT|!Wob;w5%7+G)KT`tlKSKG!E{ zd#b_oIF#=-ZdZI?BKSlXGKYkh)QA-6%!Z=>iSd?PzseVyLPmu5J%ujOoyUZtw4&u? z`KEB)`0!)j)!Jbz8B2_gmIxbZiH(hAprtP}`%-Ctoh>J@m^3n)7}3@rnSr}d%HibP zR^1M>m)7sxr9ZeMJ}HjVf}4Ayxw6disH$_3l1Y&%PzV%-4)L(H(jN=C9AN2pqJ135 zw#_V`ahAH8tOzP7a19R%at8h5V!}2@5ywXv5--Y%WV5ewvkLe7I;d>v)H~zcpM`VC z<)e8EUoNWLm`Rwq z4mazAuT`ob&e!Wo)1j1H^~$@lOP-5w*(DP}z}^MG+H(HjoO!wfE4+qq-(ViXM$XZZ0%zux}mSe+reWZqa#@sjIWZaa~PKLw>0N~ui-f3 z>Da_V17jKElL{PRU`2uTLTeyd!7;(h*)GD&syO=@*A?Axw(Q-x%T+a;fZ6jpp5>P* zxra)AnaYPiv<1^hJqPtK#%zi2=5FTl3*q!Fpdgo%?a7%xn`d{ie>)xphEYB7JaVj} zCJ8oqTW+?3G}Q5z|1w8(MZQ7XDdwTp>B?a-S<#*Fq(HN7^7K9ygF#Pn+PBiT`<{SD zmTRf;$}-U0pRPZyy9W!dbv0rBX=10jL;5K{6w>~^37D#v9;SI zvtRp5zr}i}`4Ty~nC#>8G+QV0hQJy!axxx`s-InF^7vl4ubxm({rWQ-xL8w-|Ku=j z`C|)vn zk@BXtKGDw4l|90K&Z4sMzhmMzEun2{Z3QZVAFIjG=ZFaF%f5B-q)&l2JUkM->ShCC zZ=X9Yi$WGne(Ya38%8;J)dE#3yY5FsM(%Z$^xk*{#$!y|?JEQmvR%R0qRFp0VrA>nghL z(yeV^lw*zz;?QplCiT~K>9PENDkXZ|wV1BlDgHD|=J zEei29?1z4!Ih*EZLPUu{9yy605?by_y3-&wEN zL)E7vHiYDHMrwvO)@gl+)RqfZLhS&KslrMHN?u0FoEJjRtdRy^($;WxVKppVWCc7v z`A&<${*u_+p99{JWiG`bwFegFO)OgR8h?uhEI zo|Y-nd<<3IA<2`UGe`4PE7Q@F3m>ERx3YkTX=hhT5s!gbB{+VBiceo7l_2Q%DyiU; z<6{O-V~LO=7`e`8rg++fHbs%`d+cK@3C-kBINtq7h7MO%J*Z~F1^1-uJI@6?R_Fml z@;Gj#UyuD zVAXw8Odj61bJkpK+tihNQZ~~_-j8&^U<>o!$bE0mJ6Xw2BC)4VKN|00BP6cYaP90p zxb37?Vk0HkDH4ecZ5V5T3TIq0W?I(L+sazi$ zT;9cK>h73$=_eAmUk>ok$=l_wxRkDFeYb^(j9(l$!m0uE0%{>c>Ob4Q)(RCdt?2e` zMZQn@ZZ);(gDJud+sNwIcbNNhRz^R;Nn%9L^8=^@_k1`3(O((oUkAMpREWuRy-aEC z)yB=>0(rX6CUQeokDsY>|N1)$1fJIyo&VW63YfAI_*6$6hA`688v_-m^IB8*^>42n z$KM+=Z<@Zwrkzm)(p;Jiq&_UA-sJp^i#(N<^@pla*+Gt>87HzTGpYvpq(`*2bozGs zYF~gCg;PNQQ7|TgXEt%1J%m-T@9&)ZXsW@J1Y8^(67F|OdU~wAuP8}LnWbjjXHb9q zMfU3Jzph|5sR$H6b_uI^$lyxYG4zJd;z-d!M_H(|IDZ1 zefw&&*oF~x>JzAJh2#6dQ@{bSw|%abw1%y1>jrBfJVzmOYeM`pm^CfdH=q;WQ%LI zkF0cc)yQBEd;Q96?v4=Q@w~gfg?8weIq)MBfCqI3Vs_`Hj+k7HpFrjeS%1L?7<;J8 z@xOuXVh?w=_4W15yWgp-V&5FseOK|Y7qh42oNeM;k-wLFUSarj;;+YN*gu7YPj@FQ zsy9QQ&YZk&SA@JAf+rj*xFC=B;>(9Ys~_VtPQbhW`EP0OF`N!FgJap4F-|^ z)Lb=0)@PYpeHiLQJ|hYDU$=8VPV1sl4beO9 zGx{j$l_SBcR`Reso@5*SCn==vEMCgD;bKuV6caVFNkxP_DsZ{e7_mJBWqyBsLJVz? zEvtx~A!poHD?(6007rE_5KufaSixb| z3he@QI^2rj^$SAR_JZ4cgffxP?l`=@{&+J#7vB_LmjzBAozVfctZZ|&(2e`U|kT0v|`_a-y*x~wSSyDS?Yf< z5-^9+`m|=w{1)Oh-fGbwHi+T6*QbjhdSG}TlrIPR7QF8zAIL+3BckQU^?J^1V+@(7 zuP6#Cl3GH^JtmVfUu$bW>*0sKN(DM|XOs`c2J4U|9Fee@twu0`)NP#bu9C;c2KiEy zodSUf!5C4So-?KsB@#zLt@7*8VtJ#Z^Cqz@{*PareyW~xfazVVmRo~J=`&u^SQYC5 zqUOXJ0*JG@*b>_RB7NrW$8O)?$2?epZMRvw9-=CBBT}pSEC&(EuMrwq_-7vtkvtav z&tGFPR%{{lF_bDmL@yH+ClcZf^2qfp`e2mlANyMsVn6#Z$OUBF>SMv~}B0EoIPX2^)LGX&`HX33MY2eA#w$){sO4^3=_gm9hEwnUesvp)~=X3FaxxbjF zNJBSIa4L;{_35)%;AeAxorh6jS8=GD0Ro)*}iYaIh6gL`OyWI6)eS#ItA5EG$^DK|e`ipy`&Xw!Vgy`2v;m z;?O{cpUM2&zU|jsOAx<&{cl3H1A`iY>A`OQkt8r-sDAZ(Ox-5QV%T?3(FhQThk_4@DCq&ZPe@5&^Lzo);_z_j_MfRzAiNt*%f0}% z0Fj7qoTxz}tspIp`XT4H)X6^FN-4lLYVkmIxF7!t#zX_aS(&`sJ9!@9b`!s1On=BX?0@ zfVjLr%Wa)&A8c4;;2o^It>`hv+h2wMani{i^dB;1fd?>;U;TWNz%tm57$U0KYF?=F9w25ZK}iN$u(hKXZ~!gM!P%a_90sC~LFal12Mz1uK@6H$ zXWy|YMyyjK9T8;9o;LwnDP zt6Vy~)E?qop$?_&hrGNiA1xkAntQ>L`Z{mxfd)yL@2x>T!!jviCj8qd`PWo!N|cC@ zJ0FHq51i?O))u88(!L_IcMJ0&XPVG0rv@T)J7nu>cbza~(UU)icfCAP;iul~o~WF5 zZEt$9eokNo4c;pq>q9H4%86RTqxeoT|Juz7&tUd;iJR5qTWHOsZj82UO1uaqIsQsA z6q*LUHn@cXFz_sQ(zAZGLe2` z^f)_}a@>6Bh%B6&!l$^| z91+;A#5ZB1?EDveh7Wl=S9LTgQrj?ENSCbAaRWYc$r^s#`4Qlf6~Ha}?cPEsVjDv? zYL}fA1(iO-ZXs(2%SQ73W31@|CCtOmcLTZKxZS*%VYWL8(MR2^%*Rr%l@Y4}6L;U` zmB`;dqLSnj9pdMXAPsriF?So4kDH(mS!hsPzaQ&ktQ3~poO1U;Ulvt=>M+s?YUrH< zQOrZEk?U04|M~eJ$7j5HbIL`}lhG6|>WnKN)EA>MR#qszdx-8+qDb_XO6Sz+-QpG_ zj?eCDpc(Ra!Z{@*gig@rtyn2EJHn4XumN4z_}u-V&MiI1x0bm=Ze6@A2&oH*tbN&dC_w-q0J)GP${bIhR$tUlIBSh_?* z?_8fzUJ@bN8m{h>9uXg~C6eD_fa5;P3?L~8;3o2>K$FFMk2QCn@X3LC*+bs@e|?qt z{y6$)^&?zXhYvpA74H*&_KymK`k?fUxTPApcO#YpQ4Fq|Ngxx3i$Bv_UTAxHJ3fuq zOFmo4;fdfCoqb4ziSSTQ5Q#i=9v?8txi3+EC#%u-AC-(tb+6h2=U?$RV%;alqyK)& zA|re$VUh8-KvxR5Hy|E);85hdevRt8?%9Xms77_*0k7>Z(D4Vmy&0$7c_gTCyF(LF zYO)3p2&6xJty;Ga?yKQJ#013pQIoy!OSR2PpViM&MnI5TE5hyLmzRc&{FlGmoV*JC zJP7O_{6GGdYP+?;gOSNM;Bz_N0$NErmtCyiYeB?GN?P^vn~NJrpE}o22Z~DE3lC25 zy1N$gQbJOO0YP*&b}Q-b!e8VYaz|i@{ows67O{8lbE=9=g`qwr;=k|`+a-x83WHOV z)^Zcsi#S`njK;f1C{iZ)i1d44NaPEIPyfo2`;N-@f!BgAzi<9txjQUg*p(l_#;rzv z8B>(ni?kEVq^)wo^VIGH$#0&A8ge^*e;?MTrQQ4nwesqzI;)jzzvn%oTuCGeyzkCy zB@FjGa_mS#P_l@VQoMXpYCa#^@rzLZ@l9vPBFiH|cTPdZdXi(V@Xi9knUqpyeM#A_ zgm>55N6nCG+ZOE2d|^qDVigrp$_PQ%(0_y3ts=ht$4T)6&IkO-erNO%=e=80w@Nnd zeQFT3Dtw4D`x4C#GCGx5_(jat1)V=)ebhR-{rt^CUQMifR*&usd7~jCko{bM#GFM>f`_V<_Ikkkju1&r`_m)f|le_ey@K0nCDm z4aIL4k0`!q`AGZY5)Y+gg}iiui^Pj6_1SY?9W)o5FLXYzP|NW~V8fc(K*%J5Ai8ta zvD0q|VYpaYyere^5;}8_xbNV%(D^*-L0mk5MG3hK`(eY}*^DDZEBi&EdWH9Cii)^p zhrZDy3CMzP%3jgQpdEO?8#cr^m5?G*kNR?9 zCyA4%4{in$5H2aHS<&eB?|^~Js6aoTcS>&@kZ}?BQ6P2+-zxnUJ8P+at#ZQ-d;);D z-#DYSgv#CAbZ~msJ-wI!uK?mS1T(dlzq87K)Ypgou)cWs&r%{zsBfL4(cyRk!~c5XOIXj7rXRaK?+1n2~ZlJe#=du>zi+~xFTzP<2_4y%^b zMV_5{P#bF8ITh+%01x0uBw)g*n)!mfY4-pBCS$-58{i1CNJS`fWM#z!DG&`I54M|b ztzy9Zc)&#EuSpK#cYR+!6;4H15F~R+zj*P$zUqID1o3bd4Gqo4);5R{C>&H&NV`s6 z(q8A&`AYOyx6ks7>HF7%^i#5LA+E*bM(W4wuQ4sLXj@(9Z}PVPdjxU=tPAb1gsP?{ zEP_Gjw1_`=IRu1}=hOV#dRXYFBuOK_Ui~IKTz>pWZ>S^99N5zmk-Q6zOxWC$uf6>R z+DiJN$)SRD@c$lI%J8K?hD9KRfk;;>W35RbN!<4Q|G0V!sH)cXi+9uAsdRU@q==+Q zcXzjRiXbT<(hbtx-Q6gX(jXz-E!>y$9nb&XyM|-vaKPGouf5hA&ok%zEhV2%nY&IW zP~Gz~(<|bf17+o-*cdu`92a3kIcwkIq(Ab-S6(w3j0iS1Ho6=T5_`?2^uH5A3{g+f z-k+X2qedaHQz}#;^)ib?w^{ab?qo}`x7VY3t-jn=tmyvmz}9!3DgLKWON&9F1+?_A zz#EC}Gd^*j{P#R!N6h#ULj3KerKle^sF2aQpLJkHW;}dDmiRq=TJJW9VL6Cns0;te zlAO>$2VVG?e9~wj#0#!2yN8j)IhzG%-1GHoxF-mA2>Y{tPl+jhYWF@o9C@)hjK1-Q zoJ1tYD~-G7WD*9>b~~{r!RV=C|LnsEr9HSYVK<;uNetMD+&tbt%~|NA5wPeGp9GS(Pg*5 zDjG{-`SD%7qZC4}PoT`j6wi<+nepG4)MFR1{HgFz`q2O0 zDiF?1bQXJpsU*@v=Z(&18m`fL0lTTR&kB_=$?HnBy>=XWB<(_WoW@@XUOCuZlK$+y z>yBnPuVw%nmgChfQ2r$r@!_Wspp`$x9CS@X>+bO=ce0Pt<j0h(TM2luUZvCj`voB;|5F_E z@@nog=16`M$sxRG1Gvipok+{v7g!!@+1t!dETOY;!4C*%`gLA)z|yr)lV{BoM8c)W zPKG~0f`UT@T$~4GR=~nQ0(3}dvD+#2AnJ6*Wp)X)u_d@yhoL}-w!7XQD6xU4%m-lk zkeCA9ZW>XR@61^eJL&1dUx62IiaZ#CIRt$^7?+XR`}bY=p1v#4pyP@U6v?(%MS6`( zzNS>UV@Sat$j8|Ze{3orUpy^Ok5ZvkvjxH$1v=YK7JW8Z3bSz2U%0QtjWKx3K4VlZ2l1;h9!o% z+V5v7jzGkXwcPton3HsjTr9)y)atDvH#J`$BVs#%%r<4VH4Y*3qSgoxLE1vLY}hp85D%Rx4-iCr>W+R zlZ~J&e%eog{q;XbXQ-n_2&xWZmrOmIH;3`>mxUe`O7M1(?`acddhw&mKb+KIRY}## z0=a~!*FL?IMVbzm-aX5^5rDvZ>M_$q;2ZeJOuYPnaN{%!QaO&>K@0tl`wvQi)DhS&f6_-DEKDF^B_Joq@oy>|;JVXLeOU#-BfH8xM|R(FUx*Re7;~HB;!3m4&4Dz zMZo2hTl)a*n_VVRsYAv3eX^T!tW&j--L zH74}Co3V=)z9keOMUC-yy*@T_N(Lc)A`d$z!+iE8H<9$hR2x+TWMBN5>FGVTiV8N( zz_irAD3A{vO=)K!xy%emx4hks7#NvtLBnfcJRL;0{{-k?@8P8H{<`ng%>MMVV2166M=@*~Ri8)4o1PC*#1 zU^sKr<0%yPiFaRRBDKO73#9C$DhiLy?}{2pUIXEDemj31&_kU@KXo?-$b9$jc?be` zBYTm~mYm^NNk&FCw))a}LE7|{S;t5wVDL=0XgHYlfX{p#1=!U8Kf`9yKjkFw;StOJf5YbDB3OALI^-+TWz{=Y zDeKv3*Qtw)U~K}mEE>^^{m&s}S}o>f)G})JMxbv4{9_kDe-t0e?S3DEg;fBQ*V`#C zKY*m>11FqQ=ibiIQ$CL=ci%MU!WPiQ~!Sh>S19NaIqX&)m%|!hSfc!X- zOC95NTJHssAH$?!+dtQ?FX>y3neIdcGP#{5Tbs^o)l+>vw{(L;f!cc6|L6}NAlu7z z_rPo~qrc74Ku}zT{de^Sfvl!y9}WDk#siuMYadP&_0Rwx{AXmuB$ne_&VyuhWTX1`kHa@;zT-1F_JdEPcEI@&_qv8^>{9Z-@I;^HusKxVfz zY86-XtF?H<7dQ#ddg>Q#3tWl9MnI3S4jLJ`65oPdH`zc;q_9AGHSlykM&tPx;+vJe zKHH*|(wul^X3-l4LJtI84<#gAMAB;jJwg63>CX*p3vl)6*f;h0ZuLmBP-P)z{Wq8f zAq0`yFd)KN?%Y*fUdf!RSe_?xSj_N@z>&@5;Q_n1X&xY{B-3LZY3#B9AQ5Kl7UE=nr}Efbf`_c-t=Z!! z*95q@VOZdLvfdqgyzQl@qT1*ua@Ys)PavoSxGNffW@y+L%;G5ix=)?B)98--`-mD% z{v{wm!J(4}eWTIwaX$dt0Y2Rd)I9|mnH$4?geMK;efRZKq~UmCs~1S#%Jkd%4YFKJ z&CLE(tw-M&__ujaWH2bawVKQg8^Ha*8thZ-^53KVq5D&vwm4Maiduv68oGcOiyBs> z6cJYrBZk(5oL5wf#bOAVue5~meG#Stjh=tmrL z_?ErCg1h<@bg*kd4BU*FFPkt`NVC8ba|opP8gnN9Lag-_Oyl2>h)ar_1JjcH&-L|< z10o9v2_Q!-AHh^IHm3BN}6+=B_+O3OwyDmpSK;cX7<^A`f978umLxesLq#)G352}R9S%aBU z#>;+LTjh9h{1xNr(EyZ3X9~a4H|P~U7n=kIPx!@QXj$qEAeaQ`#W?9!W(tb6YQH~m zV_+jkBJ8DFXEKH^q$t_#t@Um5(-~`rD{ADCr;LICHrpPs#ts7 z1<*xSiSc1_i$OLfzjI%BRF<1t>)JnEJtHW2T&?qVStU`)1Y+9hZeZ zm=!%^uD}KBT>?jG#pxM%&U}_Vw}(3PKvQ{gQrS#! zJHtO?-Znur^-aEdnU2F!vzp9czCWKHh~?C8^F|{TYBcEZlaVPt_K*KY{P!DyKujAA zka<21Z|Jd)APi7uDYkZPn$i8tJiyUwWo zrMn;}wiJftUL+*@PCuU4eW>!0e%?PaJiOU&Fs1@P1pS0B$E!e}8CZV4KgG@a%sV^X z0bv{#pYuW8EYPn^C&L5Ll> z+2{^SsS1A-s3pRW4=P(|B4i^%an#12&vkGJ(EUS0;v2o>MpXX7yzH_U+%HUxw+ z?}MzwczIlW+}69pmM68Kf?NXd5HT)vl&+Woe^f~0r_Wy{!AeGDDCJZUYFkxXy&hPR zL6#_+er@B6`9Q~wJaO?l*hl6MCV%%>hPa`MjonKukO0N+QIS{YgGm&mG+YvtuH|4M z{3Bm}Z>2&M)UYu~_@yPl{EN2B$M3nD`^W4cQoGiAzTHmngqZa$;Y8><_BsOE^W1xN zO;7>IykjTV*X&)W7jhW*p$#_tHQPS7KpOi9SS!6@TnDGL{j6k;eZbmU?upO}ay7xA z<9*c52X0wV+8EH*_4LX9WjnMHExHVtQf>zeo+E@oZ0{7kw*H_7{`b}){lP6d5Q_Jm zG%+^p%PQ&Y5_%`G(yHz&fXz?~Vg~3G(qatYCqjY1g!-}AZh@ChA)Q*vwApoJ=BV|` zzK)kwYOlltK3X90yq?6J!~5>cH;u5w*!Ax8w0n02_?m$m8|Nv&?ylnN*RQF7hMui5 z06eo#p`Z4AHoU2H!u(bMumdoZAqM^rW*|NaJ2CBGQW{i9Pp5h>iwg#`m@;$)*0r0X}ZzvD~I;A|l z5i<)5rX!neiGzi@ME@t?bG-k<5Xt9L*S%SQ*929ioAy1%f^H+@&gHwwL*vWS_W)3u z5!Gznvs>9VZB4@EH9Eth6B>%+Z@3OaCG`pLN-)lV4v(!t}ZtMVkCxWe&-tUzJ$%}b}KzEUXh%>vB zw9~UQAd(fH)x*Wdf4E$50J@2v2JGAZ&#ES4m1kYmHnyGt5_;oUFlSD>;QCbte#v2~ zV*;}l0PNzMm37QK)PZLfFyn!}8K~vd_r_i%CntX)P2&cS`DwH>)ZE_Qn-ykD;83jI^Gd#WYmrIo4V(Vh0<47> zM6t@TU@HQ6ZHjlCfJRj$>~=o)q|5tcl~Xa$XEh^WyZxX zfT6YQJP79%A8{yb-Ttyt&)=!ZF$A_V`dik0_l}b=J1pBYYS*&0VkNgfob2xxoSAWu!v+aI&1XMusb6UkSkb%X9t>gN1 zgsuIJv~;C*8PMbo(_etc1&H(RfKC!fcz!u(*I5Ig7H=#f3fwMtTN1v6PsL@0Ct#OQnl8A&F^@M>sV^=*nr~^ zOr9W|*5f!E0c?obG{U4vJxzfWN1_%$$$^^3b#J*0B+Y{8E&Y1i65{=gxHBNG=TVG5#;*s;W#v$bw%?dug6`utAL>>EQ<*-S3 zr@zi3v0T&%BqQycTqOWGppT{2cK)<0gfvbnFG7c2z`MS+Rk!B*b>nsTDe`87O?lf# zl$Z8SC>3qD+HP*VCbp|;Ff8~Hm1x^jmo8hQ^Uba$_g{8DowCyOhH^~2^ir@H^15u! z1tO!%S`NFZ6(#P|9_0Hnz7-JTLV@KAKCm;j{=)&-xdYSA)rYGBun;~P#`-0}xBSio zteU+P2pWSkNUUKl{yqqhZai~N_Yv=^)sIGYS?AsQV=2+*Ebruzuez?q2r$tDj_wzV zz;M`cygmgY)+>RP;*`U&zd892+TN+USA|V0@2?oTo&k9b>Qk`I9>7cjWj7kcuNj?FwFVg zSDOs^1#FTA@_N%yz}LT1oQFW$3~ z69+s$-l)ZRB4z`gAF#bAJT$)pn?S&=Q_go$ke0RtlOb56AEi51aJIFUWF(&Jp8kk^ zqQ3xx0Z2yH&{n4Op9tmLo8FtR*-kgA1||;)V67eLJV5{VQ=erZ(0|Q{aH(;mJA8W2627b}DPOu)3m1-oi94iaBRBbSgu+N-62@m2K~7!-c$x zD5Nc&*!d`;Vn&_GKKKErnlIZ0ZqA~_oJzrkxQ~L%8 zk^&hS$aBfAVN$hcKk(H_-`z}a2rs#Mm}4J<}=-mgkA29_Mp=B&k<1h-a7+QZtaHC zI6M=y1y5cguj5D-DYX{}Icc*FcDhy^)y`VbCM2Nx?~POiZH_gsO5up>MqSylKG-ILSX{tCHwQH(~yLxDPh6-YDLHL+rI#3ue;A_xRNP$vZwJJbwTJSpB< ztY(9Qkjy+7QITfqX16>33ngke^u?1j?Vm$T!*K+?lMU4gX2tPf2{UiECBS^Zgk5A5 z87oV+tLW_Go&tq`hVv)a*Qs#Y}mKfMU-R^{+f%ECA;=6f|Q%mIK@l2r>I-g z+Q0Q%CN%7G?Z4k{Ko#t|h^NOQRk7L7R3m1fqL-h*&YDvk6nX1!@ZOY8tkM`G;Rb*_ z>EENX!*ON$3p;Bv`}p%9;%%WE@lSQ{1D!XoIKP{)lj^ZQb;l!#EcxsHeo2sPltYU^ zg2*bvxlFXb4>Sbwu8-|%&WR73T$h6I2<=uR6t-}Ct;+yI4fcEu zRp{oww*WDMznX*UjOc{lz;Z_-;*W#8*sefn576gdFaBG@?rd~SBz)RwWGOPfN}3L5 zA9*VV$4eO9C^y%c4g0NtoqsL(<$o_t33Z75Dj;ZuM4TI6kv_ibsE)E04IzHf9k{(A zfyL$pA?z*B&rIC9SAz;nDMq9Ic0k3XS4mMk3VNPn!}AG11+tCi+)@6??PbG^#AswM z;V^thQ4zx%6Dt(jytV4(Pv;PZ4~Qb2n}qhD!uwn!IJP;{W78%o^%CJs!9T|LKZ zhu?6WboosUR1}%bdtq2|c-G9{@HqLWk>b@u92Ng}0tmz>_c65}(%&Z_g#!aI81#Kj zoxxiHe---S$}F7I1eHVPjS(Dy4M zNfc1nt4RHr`sxo`h<`qky$*gHw8M(2&K$F3Nc#Z z>5#&}Xq;kOk)#^OrM0>i1=3*wn=kwVGwW$MCcRCI;Ro@{4``oT&76$f2~BkCgg(bo z@|Cbt9xeut;3t_#MRJ(QEmkqe%c{0)>FW12nHjN-)ASi|NDi~cr4KJC$x1TlZ`M>& zd3y!@Vqhxfr94y`4b_z0rCBnSUktX9>{aW{ahtDp%oW0o+I1`%iJ2Nu<=40WlB*Xx zB_+l1<}Oj326voEm%(T3v+KT|&eSe(QB+ateNlAXNbE3l)Fich0+0NV>+H{JXBFW% zyB1<9Z!AllkZKpoXssWl(Ac}N)mkTpP0VaFE_s;JZ$2o0*1g)~6_zl^vB~)C=(KSA z%Bz;Y;k6fDiO0vL+`reC63QM5?!5?#*1w7dI@k@KcZ3foG{S5?ZEI(uSK%ibu90J; z)HpD^mvclK#%^gGTMU8Y(+kwffeE{{^BV5(R6|%6o5KzQ+flIeg7_w1is`dxZJ9on zY{nrLxsrXPS>M&87pN9R&O#E6crDSpB%HMx`L0-WK`tY-MPz<;u%$7Vws|x?RVidT z*uP1!SeAIXDe|Kxe@0K?IDOT~56CG(15UL~RH$<$_-2YioZ;1~94!vHF^n3cFJ6#F zuMWFlA9hdZ#!Ib1!Oc1d(79eOYH>$(Z$>fhDl5NfX{Iu|L~Q=n*~rUSv5Y9dR8Z;Z zY88>~>#U_Wl(lt(mxzk20M%GTr>oK}9zkXF;V?oxUU@xjt+Upxtoemd%2H$1UGRN>~NGB>X3O;&G7r+g{U#wmKCzg1%`$V3mMqisyJ z(QTQW3_RIVdwi`p?8fvrdu_L&_BhDB$u>iyMp44GKNvAd9EXG{Vo-N= z_}kxup1z|e^?Q9FIfW*HHo`!APBI9IDj=3n1l4*h7QZu>yJLMaU{L%x(OU z8r8-0np>4)Z$KU-h7#3=-d>8Iqhz15bvPYp0tPQ<^<)L%8EhDf3_!GTa(Riokn=(=Ce5%Y9c6` z-z&_&zCYfaYpeULuEOuI_n~bvrzzIM`Eb7KBNcDOlo&-#G2=msnUwDg>2sQ+ZWkou z9*dM5%rBetRd|95!jIGN2Y#*)4b=a;h!i0@bzNA+&i#%2;_S=ue#Nij(M-;=7unPg zTq6x<(A(6&<-@Kw9sfQd5yg}K)gwMB-DHQ0U`3qeP!iRync6@G-fFA#821$(vH|g; zLW&&|mOM>6Yj2pIN$q%K<3h`I(EAt4<2(ih0$6?0Of zD!B6~awSIdF;z6+%F?~vg^_n-D!C#VgH+Q`jEo}dl9*|2U#fA6+iJuca>%iowDbiP z^&4?*AN$hum-ZG6aYX8S76vjvxl(dO7c(~|gkjp#aqN^)D=^zR&){cg7m}%9)>q(0 zC}T7!<{gairzW`=`&*#k)swTae(Y&7@ja0{X+pCwA=sj>HU$`1ef`mXCKX#RgzOk#Ux;VUi4-s^2oH^5qN)@}(MonDR*l z%kRZYJ;ckD4n}UoK78elJH_S9L1iTvmhfnORrgZfnAj7CF^?;8+^47{ zlf-&_9Q~`&`12y|wBykb&bSQjqiO=OK}T;&Ro=p)HDeuo?dE2?*tQ&GJ6$#UsC5mx zfQYdm0Swkhqa_MH2H5|*Ws6+{j6(bMYR^?bc`>D zyRN3B)@Ll0k4;RE;WSkEp*Brc18CrD>`oRJ2yMbq=?;Rr{aM+DJ@t+l^+v;3dFkl2 z5G(74S+&j8H`Oja_4%REiCjDG(T};n}vc>hJvJ^f=HU@d9D1m z-K30XRC&gpHRF>(8%pT@u?*aEfm~Ltnr7AkqV?vreyA8qA6T27zF6G!zWa*N9d+QU zKUx&)pb#C2sDp#^)fzpD+a{{Tnr)p+xEltxn52mIr$(K;cQTXJ>iJcM?JO+J&hUJV z1=!TJxKAvDjk6wL7z2reJ;5Cif`F=C*3BuPRgaI3p389pyx`KtKopm;F8}*Cp3a~> z9$vtGv{2JfG|LUMqbnmb1X{!ZH%3TAM6_E=IP`0PbXJ#@hMHFBY?LcoM!u{Kw0?os zTHu$CxE^UA^~eMb0t- zHg$9u1KOn;;`+UcEplI!GKesn4hJ_eEq})C(l?6qtTiXt423EbHkS3|imV?#kBarX za`KW#YUCAbxTDNYC{B#zOm%DZu1R(6Nx#qfNG+pY!o$ax7z#pIp6yE9{J2{2^*^6e zGDxURVnGVKeB=R@Dxi)5ChqrdGmd6}^|})VBaPopx4aQZQy#s4`-33J^u1VsU_D#$ z|FgNzPKfordUFIsq--R{>4L-{5W2hFoBZv^pC^Tp?(|#Ee(V>8d znZ7C{?2gQrCGs#8nzO|=iL_bQPr;f%PpPD2F!7AX>JW#0d$X$9|BM=6ydV-qhsx-< zt=eWhi7-JW*gU@Kchvd3N%$^e8)uqcqI%&kWEt#ESsD;f!CfV|pgafXT-Re=90CG+cN7!$^&bMo7gC z=<<=+ZdNCSYA$8kMjsH18#FO&H>Q?kw9cMMe-GtsY>Q@{wOa!`YIhWG*ud~ zeRTQ9DG^{8F{i`VrD3MDp&7u`GmQ+)Qh^F8uf%W0uNfstL*Cg)uAx?hLmA>p^>*s{ zsB%ds3Yas@;^%J=(RL*3%vXNf;1Aj5q;(i3ZF33x$@ts!jStL=`KvB9u97deYY+?L zq>+)OK2sE`k1{`4!j<&Lrzxxl&VMeR1iEqb@82gn$@}%`grs288ksg7_uC5`>7JoG zeBM}t_a2Y$#?>z^r&bn%{pEbUNTz7!InbqCcBmbY!eSY&D)fz2$#L7seG1K@dMUjs z4a1IpguaA7r<*gsT*=<8pgp=I?6%}`XYM&peLiebx}0_Fw$~)y?uQ!9MWF$5RU~<0 zz0o)my%S9SuS?zG#nbU2c)B`mil?&ldaP=+l0QgNY0+k*2{dg9)B@KY!x>p^m=hKT7fvNc9l-f03V?da4 z_wLemi1stK3yrb}R}N4XeWPIy0PP#sD?RteQTy*2+9fRyuCRyea47vRSJ*jn`h$`(&0nQ_pNJBpbzi=7_oZr~$}Q-v ztXorN?Pc#x$}#^|M(m95)}{AqIA!N+%Ur9=6kF5cvm zcn9W7ufN7SJ4$|zSDG^Z%`mSzqbBN|Efh>%k>klM#z3~sC_7g5I8ui&bb*C75Vg+~ z=I!qLyhq9Mv}8)=O>V4EVhGIQ<=bM$wYezall8~Go%Z~!UOMgG?3-a2rr{`VH2F7` zR5iNuC?>lIazWehK|WTQ){4R+6e2&fNurLlaWT!gt8N$*ff0ZESjRq@+e#UH>xL>@ zU4Yz8S0E+B;^K4UMKciW16Rw-l~>}l-SPOKl7WPIC(&RPr3ni49S^4^_gW0B0|Fo0 zAJ@EFix~z%XMy%jQcQaKSl^HL*9MYG-@gOUf&>z3790xxIgmL3VqlJS{pdsVpWHH5 z?6<8Te-ZS(p8Ne60}a;@9?5Yzty90-e->kiR9&qaAMd~@amNd#JQDbNkDdD!al0b? zMi)k0BinX4h01nEx1)YJY9)S8;o(P=1r7Hg!cFpw)|fvUQLC9>%LQL~y$L%;IXWl^NjrivGmi}3i zm-c*4PHSs0YGT?q%4!htUurUyG3FNS(ypd`F^n#rB4RRmrzlnYsy*{Osdyt&gDu$W zu3JB=xMeCZ%f3oCYGd9&=_H^zoBe8KAFfNY$4tw;N*>;8=nPd5Q&E=k$5fdXW zM~_4kLoOXp3(cz-uBsHy#;A#l!;{i+GLcAavka)1UgHW_lbz}TMxsIwP zC0ZCr80tJEm?(Li`r9tZ0ZB_lgF$mKJjCvBPYr-yU`(2>6Xf$N!;#yY#|wBpGlChW`q z{juiacTkbZGQko==(~O%B@VN3Zbcgsv0hS?!`zOkUDZ-ogkPwe$wH8g`#3kgkb^oT zA(B_iY?HVDsKpSQ#F7a|D;J)(`F%@0uO?1nJZ65VWQ!co4|~lRKZf~L%=~ zR+J=~7_GF5jahV9YUL51$hgj!s}aCequSl1oUI{6Cw)`%Ok3nwoL>6-;XQ(J4jEG_ z#GV z&1pNY)EN}d(faZz<45M%=1Yq|8#YaS+ebDNj=4!lY9-WXO^HreEhllEjTfS2*qXAn zm#x{ft`_OB**7LwOU*#}u{t|{riJ90%<{YlPOGLh_4mH1vhyxV`NK&B}-u+aD0`?1TZ{e#dLzg8}K;z2V z&k@31t(eB=t&(DV4+02nmm6gsSY1znu z)E{W@F!U{y-um0n?D3!9OcEd;-=j>VPNb97TfdKzZ+x5y+$Bd0{P&M^e1IV9oM`hd zFQkdDa41FfH@})?p))76Sl@&!p1SgCQWPsovRM{Ke2=LHZ53}>=oi@KM zVc;QruQN7r_r>6z`e$cYT=nNsD%%xEc}l06`lm^X*5ut==aH{g$0 zYU<8~F&Xa%^^aYalAAm=mvZAlq2Z0X4)L{YS2EKYRsNhc44VtDF9``!#BSV|<<=V* z+tM&rX!u>zDt$DyS~bFwyQ^ODicWX+L90}OSG!3z9 zjQjn9)6*JgM(DTQ%4@Ld-$Qd)3AXQ@+F?kSN$#`b28cy$jji||39ALJ=j6mqO-;qc zC8hF36AKt~6E?1i?b^cn-LHjIO+=z0A{NSS&#zVlQyI7<9OO>UceSRs8r~Aa#!xtoOpg!?8P#qlI)6LD)Hn ze|iVRDJ3I=FZw{=G$<9nDwe+Qp=_~*MukBsp1*>86W~WB;jQ(xyxU?) z0nk@AR^G#{vefN~Oi`zOem-Vs%$>Qa4L}PoO{83owc&L3_`=?AOicFQ9Z}Z57(4P@ z#p~j^LwFGfo@I8MTK&gBW1nfIHNAwSoptN32$jCjTn!ajx=WP9*=4d{3`$BLTU8X} zVzpx46_CGRxRa3J{K6ExsAVtSl(SR97^TwH_hO`;!%QPPqDA2M%&5oxgP7=t&#b!s zmm$8hNm+&XO-(5-yHueR(5<9Mkf3wRO}@>OOYwv9UNfJ%18kn5ml;i_*rnZ>suXI_ zjr_a%WbX_*?(TJXPo3Q+m&XUmsvMeEU>TSYP) z6sI+0?zZpCWZ(Q!U$rTAhGR21BU4?5Kx9Sz^6zp(UO`rMRd>1ME^+rh`DlKy3JoZ7 zE{(Zq+UqVQ)70yIbbj8-Zom?89=nL1W?nJVJ?6$jp&j^Il%B^gzcF?AK5j%kp28qp zkrDJ?OFFxyeqoy>>qcTJH7TjL-RoC$6DvGY*i2?w~Xl!wb)jd4!XRZPHTW zgXCCRiUb8mb1DThkk^qyLsoxpUi@06E6bIABYkhRsnBuXI;l$d=(GVceT%!b zk<#BbxGnt@ARD`}*c0{op#Ms`LZpp=Rd+7yCCrarwJeX5+0?uoiB!?Fvx$2Db1z|v z+y*mnV}TVT78zfz(NIad2FUQK6iZ%O0RXkTuKl0&xC}Fo4YV5Hj2Fp^arY`M$gN;q?{eQgq3~qUQ+pRe|%vcToQW!GWL-n zKqd=Q+1rqUx4xmuKj0A{A1?B4f#E=pMo1+9<_<%(3Rv?qGBV^k^qU>Ockk@%01|IY zON)-&7_~lcy&C!?+TeY~(+?!F=rzvqrtT2}b-rNz0i@_Xtgv5a4-ED?4xqoG;nHI{ zydvVW_W^N;t}lE@%XQDa{*=w>w3@$x+=^Uh6%<(TXsf~5u2kuTkH^78Ys11n9B*LQ z+uNHfSOGHjHh?O0JpMTXaySu}+w;n|Ytx>*Hjw)6@bXx;`YF_t2%{|!aPbW^xS zb@_8z@8|5|kGdH>ozmOXhs!I;2tU$ZTF93uhQ)mnfRPj0N(E$Xm`cyQSW} zv+Xfq%VUj6C)pYIR1Kd7@{wV6@@lLybrXGk7hKFzINV^{tZoZ8gD>$p z%xdnvjL!#SiuUBgm$}%Xt$0u!@xm5(j%qL>lYuMNfh50B)%%F)aoq*HUdHH_CP`f%7j5k#q;kBVGyt6Ms44JZ~D&lae49FFYwWmuL z@lEO20HOLvOKn$ST?(op$*!TmaIz~W2NmEw0t3r!qy33i4J`zn)VPN#J|k?|`%zd< zR*0(BcPCo(kEJkLN0~Isw=yL9W+^kt7Zm?nmbiXS;k;2%*)J8dR*BcrvsTH&ge}6{ z*NBvQ-^<&Wz8jBBSuqYxZ>IECdclSFcIpDwsC#5-jH7e*?8Kf$ST8-uz<_A+#MJck z^PY?$rQQfKaYL*2B5dkiG5(o^O(FGaOh>eS=Cz~FidQ+L^2AcpSshBc#X7ZktF(Hz zZqO%w^M&(^awUcsCUu@_s&GXZ#qyBDnaK)=LQ$8WQx0x;xO-4yd+QA4ZpK6qNWs7v zQ=eMCY%tX0Q0`2epxiWkxFL$n%%;XdO}~HP^v4p*_;>G_5_IK0CLKa$p}tY9jiQFgk@W`hZ^XN<&8Dk7 z&?$ERgbo@zp1zxw>rQLUH&Dy5qJJ-Yq>(_cM*uOjjx6p=4yL{Nz$qQfhu4TsMZ)Kz zcg8`Vbzl5E&a6z&+R1DojPCi`VbQ+#`@GQ;Qd1NkLi{`XuM5N^Pw0i1w7A^ia**>4 z#Lo7!o=os#!{0mR`d$rVEdv~Hh~ch5kmx&?rd>RJ{N+DA;llxzFF76{cj&p#OzoN{^^|` z+fPq?i&<&GLF#RhJZMbakjM==&V=iWCNUk^)S|U;SbT80g43TZy=vLWZ&GNm+ok%& zQRxyvHTz{$F2GjKu0}3dU_P2JHB*ZU(!g~_=6e+_C5Vt`wt3X?E`ooSN}?wsiqVLa zzes^zyR1vDIZI$DXpm7zu`gCKp6G@gA|5d526dtJlV(rhS0W+zbCPLm`U2l-w8?n` zEhh85gt(F~$z*SGoer7hj4*xnYDl)?f3`A@x?nRq6kLC)&P(xV_VDI+DWmq%8SO%> zD4jdG%HAp;M}O3BRud!Pc_FnW8BAQxn68l(uY`hZ!Y`+}S3?Mmf7jI#eDnTwR^=dk zdwX%swK}?t?LA2J3(d3t#G^y;c2#%|%l z%NInVg8DEpfVBFymh7iAJ8uqOl+3>WvH-Q3?T6v%^>n!H%$%SSY# zgc2eG0)p+WU(obyCgMUuLdc1S2kd)1k}BK ziiDl5aFE->+!Tg;_4(h;Ee-#CAbDM+^U&yJg^Wh5r<=Y_u63mW2Pp%NpZJf+^*%QF ztp;v{&0h(UuhMjbH=aYNc(!m8m{)vuQ~7$;j47b>v#?ulE-H$78Ye482`|LH>Mp)v zfGc}t{q}J8!z|GHL`i(jORHt}Uwv>^t~E;zRK8$St&gkjyNXq_=19_F@~k#{<+;U8 z%VV&&i)7p2EK`>^$!NVSeS%UU%=IV!3Wn>0%8tORq`K2?caEz4XH8U&nQbUfZ?AzKo|&@4ONgZ@g+s{W7}A=z_oiCxXL8g@Ga;BT4Zi?Xz}3R>~j&Rh&ar zV@s;wX9ZlBv*Y9AlM|)9G!b7fYwP0ORiM%bMg-J^8{1`z*`D$ebXNV^IaN2`y|RX< z^bQ121oKuId$Sa87bWs-?*h1amzvG?y8JQl@d%I*NJvNk!h-}Go74Fk@lxB;?d4e% zPoG=rO8SkxxN+d|{L+~3)Q%FcOVi)+aB;Z+Y`0E>Z5tpVzkK=LPz~e^17Fk%2wMkc zE~`52gHirL7FFU52&U&s37S&F^HcnR~aNed>4Jn`yha)TuYkNKL&18vdG!PtSQ$IL%}o z9oYqA)6?6)4_xfc7_|E&cMyZF50`OoC;)0-`Fpzk2eitIQ3tV`UDU$B+V{UHl z!oOmr(aOYFoU$Zc^6T&En(fffR3XuX_TJu`TU!r+PQ13Z#sTQJ-@k)mq4>wQ$_*md`&xGAi8XH_u1`4u6 z46s(}H9939-=e4Fx1UZKUAc{gsrxwGey^mi_ejB1p6FX^H($2)v&rOKzMl9ybhs(EqCm9hZUSGc}75paHeRLcMC|sD=dAssvf@OE1-YKBM z+urDRy$c^hUPgITPjfvY`f-%p$dc2cx_CmG#VmP;-@zXukLKlZaQ?v;jx^a*hNgk^ zsp*?U;}at^v;udsw*6~+4aqA(`zbe#7(3)lYHbTVIa8zS8ed;xh((;A+rDYGh7+L3 zttyba+Y;$|xFGUw>8IWfqBGV1G|~FSfKu*z5G3zHm-yp5D1R(b{UhGJ02 zpg^d@M@6>YL}D7It4WRS)PmXs12T+iG>8};ZJ5n)oVTH1gxMN<>XsKlJFkK(?oCx2nt>l&hC|M z``?^yetG;;09e|Uojwm$RmE{2k0+mDQ!x5`p89kIm4Hp($D&^lghm)j1^od2{&GDq zK<(Cn=bentZxMmahy0AUi!#oP3-PZ4S)+%{)G5Ac^A{!W4Ji!P>^q}8i+jj~mNU7!}lx%EA1y8xf1(~PLXK!4)fUOcN z+5N5#fbHr`uO;Rw-M7@bG#@mab?be!lHs%pva$>T5vSXtYY4Yj zQ4oz6#DF6|2G6;Iw@V5OryI~0e5aDSp(0?@6*@kGT00Bdpwsu=j2|s!_A`N5dnF;! z+Z~Le0me_mHE0n+@z-A3FGeyUpud=#+i1FMaTY`+`se(|{lpd*oOYBM$0V?lkpUMl zh@ICt-HZj!56y~T{R#sxdnd}ZgLUZt!_!-aMb)-#!vlzvbSd2(D%~L^-5mlFlG5D` zQc}`LcS?76cQ;6P*LQl|&-?L1|I9Yqnt^q$MMl|4^d=!2>@VeUYJHkQ&ifV9dC7lgcEIJ{ov#BH% zX+Dy-?XPqV8nxRsLo&+MSDj{ZO&)4oj`|-69L{6^rao>sdGWOz2opf$y|@N$~x9e(^1GiOyj_79G`IiktT zw+%dAd^sn6q%yY{W!*+CPZ!Y#Ax`ScP!b6^Ef-Xmr>G)v%sxrgSXGGhcsLA8whaplHAcmG9kgb2zr8fG8upca#2 z)*7^@g-Y%_kX}G3vJ(B)TR!7)K>0N@PGzOVM>&UhSc^zflAmnK_u4xl0%ebPpfQFG zFWgpWhu~^9-3ui1=V#Z6P%3B*v}#B44#8n%)YaVrhY0Gm$LZbYQN0G|kjVV^I*so8 zmwQ5ysE_AGWv_X8+a#YsfoT$_XGbcJlfU$kBTNMrw7$N+u_0#?hq-D5oyHe1m)+I7 zbePa>^WKI~&r>0;wD6-|x&3W>hG{|u6B_94I`xK{**6Wz@9P5@IN&gQd7K<@N%!a} zn|>W*mYb8?a{GuBhQo;WaL8h8N3Ly+^-RR?{uTn9E-R^b#{lrUi#>c63K$G-1Ex?g zuN8pt3-rZ##J>UA9{*A?GRd;kYolIUak&dsrdh4lc#IzN0f6;y{cc*-IO)>-z994G z5NZ;gSD_domG%*KCZjTmA1V15!*AYLbM@VPr(tA#x`-6ucx?7;?+5^{;XlTirr~u= zP1)I(AVEhC#nTq>I>7m~;n*7;c5$sDAg+-I(qV+VVCbWu2?T65=1tOc&V~^er>&%R zl-|#NrveV&ktfrUhSnFHug*}S({-fY(4bUh?O*Up`S*5AIbMa_ci_R{e0GOxkmF2S zje%;L0tW$s7{iG?H)S9?>Z!6YasOvtTcoHFN(o5nd0G!5R@Q-s*SNo$7`y&$lob9y zlr}%#{9=DvBHXcB=bg1$&-?cx5Fs-@C#OX70a@QUdg+hZO=-PPZ!&(Bm@H%`?lCeY z7G)hzx2O7#y84|hTAB#$>!$zk__A3{Ed#3q`MX@&pKi^!lMzSRS@W!0l*^Z?xB(?t zL^>*f_t8z7qsBMBYQ8Ui4nsKYc-n06usv6j7jlX6t?492Uxwl;sjTrXOz=KYvE~_0 zJH@`pgqPoA?x_hx*y&oyuC{V#WXa1&Zcf^@Bl<(oaK)GJ-@)ug9Q;q($=?9qAKe#C+-=-g9cs3JN{ezAW)!X zMlYueM$nYyBuNug%{WhT5mRgW8N3V zIYYiX*#3Grgz*}6Ug}n$5&n(b$i1gJ`j+#5m#e5{Z@PnAx%yQ`Q6U5L)DGs$RpTb0??Y_SZuL{kL^%~a82o4b(tH=HWq zK7W#d<&7=9Ge>@rpl~PRw|$jvycHbX_RZgyqG_j$ZJRy>lRz$w_ipD8hrsg|reAv- zG@f+wCtDPklc$@T!+AqmwSJmtu;U!4m4$`{ z?#n)XnV7g(NS^$&@&#DTJXs$)0l=*;WAs`;K(C5RX*(xN($ICF2N}Qj2T=?a?OB)h z$C)$r77*?yoJ zcyNj?9kMG!x)dy4=LbPUNB{8kGzyS(^yg%u<)qcAl3@P0X)i{-g$@ulZeg(lkNp`- zvH!=d7w{@${;rcis4yw_S|N1GbDAoQJBu&Rem(6R7rcs&wCW#xOQnaRPR?s3@{=PbDgWBEkQYpeIk zI?`y73E?%(s=wtIJ?N%oe!|tsd7;?;7k>An)10|KJg_A&P1O7gq;&-+#}^f~Cs?Px zOchOLiN4t~7{UdQ=OZ)Wd|{Hv$&mr6h*GCF1vmCDW5&q5umZzx$G>$HOqWj7o0j861dihkmx(TIdiTwNq#2Of_S$^ zK0Jmri!rVkWoP`9)pO@nwpT7_|H8WeCuwo7-j~DwmG7I@JN3EWgSDFM=R_Cs66D0F z$fT`uUQ_c5ChsQ%ZgluP`AWsLUeG;0H7}(=NZMwfykHid%TF5QqmrxqRL$zDgGxmx zzgC;?@H7ycb4Joe2A0lw#6fsp?&5Pjk1>f)uokqnORiQ1o~H6I>3y7fF0Zfbv5Vvi zSRcn=G2QMTf*DTzKRHI%9?wfAVfM^9GxITmKRx**y}bshIeyD2CGFeM>iBZ zd$MNbf++7F=oSoi`j{}|kJXm(Z%a0@;pU~8CbOZuV`_yKxP_a()*WpGSap^Bz}*L0 zvXPnq>b7}71cB+|vA%B0yPRK8T-K$go*YP`znAz=+YmSWT?QBvb`3RXIPkt}&0{)@ zEAnS(2OBr&zork^&R7W+9>T=pNhr!hKJ>#AxLrh+R>W3QTij938n1J>h=;wvJuTWt zfGUx_Iin`#0Y$VK0sGr=@eEu3iyzg#R!%=Ye$=Z1z{ehd1K1g*e$@QrFCUQ*A{C0e z;w)yGHE@j~zCKw*Z9+s5j0-bYk)>f^cm#%QFsYj+Ieq)K7fY)IbdK}K6dhiycrstU zd+8|U$w(rq2rqoM)*zskOO*~&fjuvF#Mw>k+qZ)6>O`U{M>K34u#(~SGY?g+H^-KH z+w%kZSb=W{!OI8eA79;CKl))oe85(LYT|W!VBMOu)A+r;19ULcnvtd+AFm%D{!K|t z)ZZdzfP$>Gpb*|)otR7$8ao>=Rf$IsHGf}+wx);^f8(k4X5Lf9n$LEt?+2*I`A+vS z?q}k=?vTm@MUZ@Qa_}(awH>EcJlCIYd$3btsr912h%dpeRO7zVTjp-?2x^bjiq#b~ zH4A@WX9$uq@*P!yIj6<+EQ31jEf|FSJcwDV?A$a?dobU>ynVbsC=(YEQRfsrlrWa1 z`11ZOf6CK(U^qTQ91%A5)l%0kA`+rc>oaBk63KbbRdEK$Cem9y=Zg7P{x%Vt0J>D? z(HP#WlZ!<-Tke}XB~bsL6kv{;GeBjseW&Q-sX;x`n4!w+oGIO|Tghf+v-u*}x4xWI z2%a6J+empTWQi%V#`ddg;~su8EUWgH_n8jV7%Ug8BSZ{ATwVm9hx;1hel|a=|I)Rl z@IU0neR_(x5N~xa)%S3Myq(Lr3td+8K|}U=@auYa#MoAghDq7|%`8kpKy7$hUG(j2d(pBM2N!;vG@-UomXU2P@2I&E zvrVCTBzAJr(}3C{b8ikpZ_BdH^?oFCBNq>};EAJ*Jzn^VDZ_`ctl3S##dLPvGE$Ra zu-L-#urZ|_JvQg^G93rG9H}n+a>1`e3JoYM;c@lokL~T@#e#ym0aSO(ArEoL=?B z=vnc@LK;VU4tc!nhT%3Miuo4U?>$f0)?*_*1yYitv6Fu`AFKZw2k~BwBcfidn@i(m z&(y3-8KsQ=G@<0Po8BE+I+`Cpcn<$Qcx{uXI*@CjN35w=8&}rcflFEf|-C z^1Nu$$S0jymOCG&e=&O2#& zIgS=5s`v$4#<%b$PK?p27X4znoJz6)`S(5yj`|#ADKl2#%%CP!8UoJ64q6ZIDW{7hmu-`P3FaXh-Ozt{ykkQFQ59gzeC05&bU z_g8RL0`HSs&s$(JC*%b4Ciy@pC=3zN+G>}c^%wwt?&ih~K@qc&;@{o2e!_F@+T;7**q=Kx2)5&)&yd$ zv|i@%h>3~cq1OXk1mx*RU}Icef>B1`EZY^=UQSN#n(M;{oBac&M2ykNda2#CX4e(m zg%*eJ$^QQSpgByp?z{d=%Tv?At8`}Fx;n$&2!P*w9PY9gnJ?G()7*&5q5&V_{x;S+ z`98ixQ`XIH0aV7eCrH%GQRd_T6duHX76k?Mf^(i55Q+f)_{Lguj6wR9Qpa^C$fv+s z+T$)KVfzwYR%l9H0pJK?E%^Mvj&T&+>G|D!a~=N2iXuNDl|O3Ndf*$5P8^G}b1bnprU;YqK_ zdJJn@kml?YDWGg6f17!f*kYG4y7ok+wO?uLw9L7#yDBmbGB%bwudlu+ND5_Nj>y&2C=xOTKrWy69uf^*7B|u%5zIkgSdvAt{+xnE^#F zgWdWPH-hVSUk!S!UvyuWkdJetg$Lrj$qD?4xsI^5mQ9N1X$YYTNRnMakNTsy9oZ-= zsv98%lZrY17oIIX7KgYQgQHxF9y0cgZP;VkaKg5IKJ_iKzgwQ4*sgTSj}5Xf-qCzo zd)dR&3D#V3I?9qM+H4}`*X`U|T7w=Dhxa4wnO`Ub$36lt^Y@n_Cc69UbQbzt6le%ssAdGF~_ zZF<6mY&p5U?rrzEy{?9d`HjoAmOEQx?C-cI{kfJKVORR`*XJB-6pm;1cly5PBOm(3 zYl4pcK-sFWi$4dS-?3}`KGItnI z7$9=SxP(ELs7mxBE=E<(u2FVEtYz{&9kvx+*Om%BBJgk69QJ+aR@8xpyfGIFRa^V`S!X2w)+*8% z2%P+2*z@Bp*T&roUwTY(=Yxjz*vs``8L`)W2;Bt;r7noL<+yseC=*y-TDtWE*z&_| zOr+FRj@R>9-dALZcU9HJK)RYH+o~!so`GJ#zLrYQkG9!~wSkduxeUPT&vQ|*yxYJB z(sjAQ)+%+vaUtPVLa@y!3L6ZyZe53wbiMrhVJ~184)xt*&lCp$Z|WwYAV8sZF*4-z zj}ML`y>_Afm<2LaTc4ltiBZQvfGI$InRJ_Old)I(h8a{I!BMOdat0KSYD=v&5T9-O zcmZ%YGK9y(D4G8I`Kx8!Tn!lS$vjzs>s!O$H_K1>b>Mpf6x`&`iJ#zn%lBUay?3&S zAG-(Yfwr=5U;w(p_#FEN^kcVz%<$qIO>iW&dU-+SfQxGA-3eAgZ23Kucl(!LPwj`G z-Y%JLNf{$DQ3X`ATGV~Fb2`_&N5xF8J^4rXbJg{_IJyW~iR;Z^u@GQ5U@5UkHv3{Y| zsxjjNjh4V>;sAaldW?4;$;k~j>_!uZtA-jNZ4W1{US|`c&+t&D7;CNPd2u*pRR0ry zXN&1u$GpEbj$HPQ5H@=^mlGY@t=r|i#q`BoaXOToL$R-D>kc`mKBSa9!EjWB0#PZ2 zJG@57WA;Il)s%Q{OeoJITk1%dB$X%8^_WY>TdLk8al z8Ec!QE!Q?bDcbTQ|dZP*LQ)mWtE%_GJPH@*)z(a(> zc{Nxn9<8X1jyN%4B1%OLAc&jwlAQIX;hGgX;SqaWu!jlR+I~Ib0ce@y+;1;)*3b5I z7FnUZffkYETdgJ>F8R2(*rz`c2CHM-XmEL~1?x+xg!_$L%d|AV@fgSVZv)5w5~vUk zZShmw*TiiFg(>vY-noLF?gu6)61*TjT&oI9O^!1RP1!_L(h(w&ENrQ9F1^st+lypW zj0w06ccP0O)S`}(pMQniYzRSWqL!6qjn(3tj`iZOTTyhGqIf!r2p`Fu_h2Tku+bqC zA)$=hw6IpF?ltIqtzCL_Qd0}g=F?I~Tmm$7rJ9)5_xbIaXq-H8x-11$58CJo{%=D~ z^Wc|-ZW)mGUS}z&(-+`{4x^0xKKiukycrHcN#o~R9uXz*J9+Yt2AV^vXC@?*!?onD z?>0t_UL+Dm)<{38x>t2r7=cG|%khZ=2nbi#)JzId8vfFWbf6(Q;=Ctufy3DHbiH_e zQ_Uf>3J#?NJr@_i#w&A+-lCzuE09c#iNUnl4Ae%0g*aafbEru2ZUVSQ?`hWTtb6(u zWDQIvpg#MoF6a)kJLvQ0g!!ye zxCGeP)o#1T)US)w*27wpUmc)%_rjq(+OOmRzK)?&5`S#ZUXS^~wc{2cWU1kMJ+?Hj z4G*ae`1ZgS`%hD$>v~5??}kzS9=e0*J45#4F=#A!IezHN?<3-K{XxXHaEM(vxo155 z`~?_DLqbB@wh3@?K?z-+YmP8j)d9nJOBSHXdp<`FQpHo}Yr{>e7Z5P1cpna{05%8& z4wcHZ9mrm}2GW$+v*Xk}gB}e-@I$Hz{?W&|XzUlr)l%IR+b?N1*Ym z2JKBA^1x3TQQ0|&mvwnm?_DM&%l`Xs7yrd=HxCBJq|9S8Sw~pd1n%e&p_xx7+ezJw zRb*G>PsFeXpV$@ry|cxQHT8`SkKtM{zokYXo_;uIPS^~Q5fy9U3A^Rrrw0MT7PpbH zGmk~nuDIS@%!-X@)$sj_PY8*yA_uR2zM*A$n)pk>sHh<0>1CVa7Rx+j+{>m(f)|zc z7M`?2?M!WLTV1yh>jmCCR*MZ?^zYCibk+<4E1vGJDNfG3uiFR+`}N%HXSNC@!Xy36 zq_U-%4WkSRs)k{@(_EDeO5yR}iyD7urhX-XP4&~%kGoc&Mj0ty-{D`rTI@$HQDP%d zD6Go;wcm&lI{_i)a5AY#r!d+wvzHCUM4-)XNO8B(`BK!AW^q-YBAG>r$EaWQ2Z0oi z-)E|B08?~bqpy9+c$?c{+otXM{=&3>GRDL+yL*qaz#ySBxCd4D$EOTyvvTrXlKafwz4ft znp~fqeVfZC{Z1Bx-LC`RNh*n|CEd>!JEm$rTf$bPalu^@L37}CFvF-)xwZ9m zI}08S`sfp*@xl7~I50DMO*z}(~i1oIQ?t7S%fz2v4l|Ye8yA3pHhNH zL8-~^LbBhR*bWi$Q>P_4)_*1Ne3=DXB&d%KfpyN;YXx@`P>DPH04ML!VryiiMMnIV z-QE|#i-V0;9EJEDCbs1Vy^iN#7@wT=j^W{>qj%Q8|9A89u=>K#Jpl2}%G&ft!1P~o z?gZj`W!hTn#k8cPLhk%&GeBOOtA^}O&SiJ`CGMwidK!QdmRImz;pV}{Kw|(FSlIvn z4nzI#4nr@e2mmts7zKpUSS9*^Rj4`y9nUMqgb=YT8+%fek*@Z{zbWnQAsEBCn;ad0p(+`3H2Ua>QNOOu@0wgKN6~}D~0{{8yr4A z{5xCZyjV?{v~=acRP0tX$Z2#61X3@WBhtyZm5BvEZt74UK=~6h#pNhbeC9W8PAJp> zd@icvQipj52e(pi{c$_@8>QqBMN!p)E8D+8h1&eu-ep-!+>+Dj+r|4ikKDFZnk|(z z?(ajJ9-7f8$r!ZM9NlURbSr)lP04)AEFQ#-#^A~JT0$t}%3gB=W?wu$d?+}8nB%%$wY%<7$g)`asOD1uy zDXvyh1!rR$*1#A>CgZ{9f5HE5@hNEbwf&n*7zlYzf>o|1zvpJ7<*sa?9lo_BpUlBp z!;7ND=(i#&=J}eduJEQzjQCtB`qmq9$Jdg>rmtcZC9`6-Ch#AePva;bduAUO8@aj_ zZq3BPsr~8H9^|*Hg`{T>SbVfUXi0AAA?VMrpW0%2=EiD4#DdfFID@RRS-EMo*pOu? zzT!(yYtZ^Ad%X8kcVd5Gn3XlHLt%6mGOLs6?Py(eeEzCV=2VmISCrf(Lapk^{yX;X zmW5;8?*s#8C92!X4CHY`e>4XLBhy-6!)+26tMzKvL>}Da4(m`sF2+RL->7CR6x&*q zTUDY*zH_8u8%y;Wv3ovrFbvWh-_{!cd>71s_7nuA@dc@ zu1d$F^jGnILREB>HkI}vHOyYJYWxl?jDeOUv$n!kXwbFx501H=+XVTNACqe}%PMu8 zH)3mS0|M2hhl;5my{3Z)H?~y|)MqzynnE@jjgnro zZp-CiIKv{+mpEHi|12Qb2DQq z##;b9OW{5fklA<3B$p(JGP>7{bfOBp5g}AEkof_3RcB5(eXtH|MNM(8_eoe-y%i%3 zjkYbbJ4`R_Tv1y32XcV&n;PX^Fi3Xf9*ZuOh4|XkDGkA-0@7(ZX=T_MiP{w)bo@4%`|eHP$I8-- zIS&03L~Mm|vk%Xg1(UJ(;Q^>XDEruqRpN=W$)A^jCESJ+ZOw9eIai^SD_x%; zjQ-#8Z-$niH3fTYq=Iw}{??1V!*&V@-A&xXgYu87ebc0~oiwHH30l1x_m=oEtze-d zO$nhNx8f|%3Y;KcOlxso+$cmiE1yrVV9g_PB(0fV{?5a>{kg*BSE36E!z=0OAC_0F zJJ7y7zW6YLvJis0%3)_=O$|o~xwJfCRyVvBBK>%V^03sis#T*fq2_Z`FhW}(;)>0I zF6z`0n0aaH=+pR~QAYZQ0_VWjnpnaJ$sw@ap+R`H3GiJSvbV4l`rixrSdNcLNu)%@ zYpECF>V}o7tCmb?hcNgI7~3A@t8U6{e^uoWRz|M~zSfBc|yuR(a<)=ID}vd%WX3?;3V zE&$CS@23O5L|d7Ox}=h=`E|6ZGrn0W0pVcZRwx!jV=Z1r`A?oQ!TJh;++2fWDM?1< z>h?&#>qiN6YN`tK(8~!8X@lJ|ds31>iACYlXt+l>Pf9){Z+TS(E6$NcTcud>ibBdU z?u$}}$r;P}!s$oY3mK*O_;@O6YGA74A?4Qx@jmrjTus8#K2(&{kshvx{~R)VlrzvZ zPE;CQn5BW|mm*;ZDj4ZpwzjqgnOO+l27~a3KzCc4W4bP445_}X8(OhrUMU({l~V~` z{Ixj7F+bs=iU`5N#yR^2Lgw)}tWsiQMRLBpfy`C9NWDBi4e#8Y_;}gXJDg(W$7C6T z=<|V^9y(XhD%EgBVoz~4f+YB*OX9+9ibd=PfsL+fG6X4Ez1Hz4dzX4%`8{ro0#!%j z;vK&P1oSrj5X%zFau-0^Zg_X1fq$;1flFM5_Hc)biN>^;3f_64x=5C(Ji+qCX&x|g8$730{u63v<)bvAx+X-%peK z)i402ez7x}{LsGykeidmR_l|rW`-frV^aTWffNBZtNBVJfU|H|*KZ9W)^FD})K#9( zf6@e9jOkP#K78P!d?&5#R0iVd9@YBX!G84GkCci#H(#B={TCQ2!?l5)hA%Gof3mr( z@|VwnZYc-_Jeag`uUt`ul-KfoW5WiH-^W#cB-$)5M46`3qVhU>64NASGEXd&e&rA| z0IeD9_0-$&s&bWCEDzEaqoW0{7gKeJ7F=wVaoO`Ecm8(fGTep2^CX-xA z93c8j+wgPvh&4Pj;tHEN-JfQJBO)=*?ivEj$iBTn? zR#Cq6HsPRyzsi>)W=n>dQ^|-+Z$a9(H339&D)EyDeoV_>BHR8{r>(BzJgD(L;4P;x zc6AxgRH`^%K(3e%q^`dH>U}ThiQ@#=Avi%jfbbj?SEPKnAXLM}-Q%r@dHW_X(%1`h z6J*c@NGM|BKNT0h<=~Rzjd`%Td!_YJC71PR73}C@I4zxl($F$VtQDkgEbo#$iZ_gO z=x)b)WK9g^eLo6Fxd`waYZ&{r0WDdr#k@h%xufs~Q0Hb0c!9=}n-;`75S;yO?;Aug zKwSj%erlAhkVoea1)Ly2~eU1tDYjKJd? z=iMkeD&?t7oPqWFmedE@8e^u zy;$3J0S;}@eg?b%;4KQ7SU^b^7}qL0R;j%Ick5KWe~{}oONnpoO^j+_iS{LtnD)*> zRAi!S>{K2Ya6a5t39^;peNm~7Q030FA|OWHRSoZQ`3_gov%1)97qyz*D@@?9aXHg2 zRcmE}i(cXqBB%2%sQAMDobhmUfCIkZa)Z@;X??)?5we^M5DZ55(m7P(;f z{m<9B8@|crwTkW1YUmE~FyrpcXItW!z*P-oVmHhJm*=%X6X#(8u5V6=ZbyQd%p=7Z z7H!@Yo95ssm{+8uM=jSSxF@H5CBc!cZk;)(WUhB9DAxNp%pW(+P@vq(Lxu$Q<`)J1zS0DaZ zvih2HmcF;8mP_+JnXDOaH?Mta);__)+QmIcJS;iKAWa&beYufHAb~4+4Z-1^z39e% zS*i07kFrSrJ9X&t&A}76Pg^5aGP?SwutTqwj04dJ;?G0E#j+iu6srsRQQ*!^_Mq2i z+vr>D93idJDM%$z3EeP#MT>FN177oZHvGi83<zFr|ZuZ6RMF zt9I2@>uU07u{MEG>lzfDoxv46Cd8>aD%j$EJ1uvN_}c1Fkc4lU4b@NK;5b7V0Q|#H z9BQ++1tb138w~SElIDZX*FVMOlcx;tKGr6^+@5WE0fj`9cDLK=>aY8rkt3coybn#F z4-hzr!5N+>m--A8Zb(Ro+gfZ;a?GHtQs8}p`JH-|E3!n5;^$^7TnyXC+p~|O|Cp2N zqS@O9g$#4mvc0K-m~K0o(?yIqqVHR~yVMrVC`(#pV4+dQt16VS9MaZyDf>gccWpU6 z@Ia}@A;4w|;+b2&PoO-a=QpxN+#fFlLO^G^ZM9IyVPKSy5c9vSSgGQ-Tn7gb{% zsh+~gd@TmHrK1{S{mncr4Mkz+Vk zD%f~>MM~}l3E65N39`Jv%H8y(tNYjGq3?#HjE67YG>rGVPM-7-={sh!fK+nTADT0G zoNUVcxv|{J9b`O(nkiHT<*|x1A3F~9P@dV$UqR|P_gXx1UWTVq`nq_+o0olIno_dM z1Bq+W!zG7FBdiK{4Qy6YFs<5Cu9<0yH?A8I{og!>C0+X-3>o>wMI4-YfIR zUOEgsNe(0SJf7Rc@KGyQKv%vsK9_`d(O^j6Y5m=tQomodmt9rKJRl_^WO=p;t?d18Eek=6O8iDS)f>aRUBnePH|sDK}_Y3IkKd(f?yjhBLre5`}d1v zOlX+CeCX<~c>;3d-r?b4cL1;;Z0}v9ffPGgY31r~ znn|wpHQ$J<0)X4nC&XP-Q8OtuRj1X{!?A00)OvV<&AOTEY2oTX5nXxwCTC%Ld&lEt z*@?&T@b)om^j{%cGPY5hljeaA2M-T^Y(G3&>uXPToUPphIK|{j8FFQ}lCXNa=7xn6 zb&x^vPqg{ZJ)$B|_A&eoe52!X@mo2IW9oo_fPM*hj-L+0}bRk?4zBXJ{KJ68s)TEVMXu*S?G!#(c&dFmYer<6z&VoAh?g65-@v`J~ zm(Icwq7ED2Jj8!cEvwYBV6&ZDcTwLMW|%%kCFh9r=I6}W%iT%!WOTuyw2hNZ4Vgyu z*F@$|F5{t#rmNj?4A>bq-}&7c_4m(p66*te8HJD!_*UvQf^hhKF|6OeO|ay;+TKwT zp+4#_mcJ<&lVDK0Sd{)e&8kI9s^n?J8@Khn&*eFC(y~YYdw@vZ`9~tvZLa9yn-jJ<9rA>34j=+2K`RY7XKu}Rp59$|xc>xxT?ym?MpL(r~LX38E3zM-*@z$xZ0qHr*pgW}Og-cLo-|3<~q z(o(t@nzreK+2SclC{pn3+T> zlPn*LlhjadBbLbCmmA4PRaLS4nz91=9nc3UE{YxcKf{1BGpC2Li}GeN5`)ihIJhD7 zgFdBD%Ks>9m(MvBORS+rC{kvG(p0sBg0u;K6V^PgpttclZspzIY)yYKFjrQrndz75 zqvk97y7VaXqLZ*HpsAd>YQw!>;q;snaa67H#hGu8F10m;1_juy7!!OIu&O0XuD7s;v2PVQw zy|;>+yqK2=&c_!0%}L~bIeErWR#*#VJnTW+59|=-i z<4YJThsHxi7ZWGCmoAJ8o+7)I&Eid-!jzvc7N12-dX#iaOsZC;XE{Ppqx5=5N^}#d z9aYVz9fk|81_GW#C19sDVs$tl!`AENi8?eg;ThH>6|Q7m)E;dOb~zMyILbm5-f(Zv z{sEFO^TNOQZvub)dMlMD0h2Ey`dO{jJu}XtAZ5Zp(}?7!O934TiMJfBdtYB){+t>= zi$FQl^h8{bTJMfpRI(jZ#ow;zEb-&H>MF3CEoBt&$BF7(o~(N9Mi4SL-TH>dtGAo7 zmTEQ1{s{}upo4K%qFH6yXWZ$=q=mHYvzccI(=sv+ON>HvU%?7P07fQ_iHVe65)~WU zb!bAkGCeGl$5Mq5FPoPP9KnfpCM~)Re}Ldjvm_qLh{T;7!@DChQ%%n^r)iwR_{#@U zcIE!Y7LH%Hq_njCJ()mtEQ3^Va#X@iw)AeWqFyL&ZENdNezhgH*P5ClNoEu^#F%*u zROR97x!a6ybZcm67|Z6xLYuPT=?S!gTm}D?S=~n;^``mhn?h!aFJ1^}XV`CUAUA7J zB#eWrO-2{(ok1Pe{;0%U!je=RbB`|R0C+zj8vH*L`j{|@+24e`G| z>{NxPmC6p|Pth~6b>$f0VjUoid;481(%%39C^2Nb!5NxVEbH0PxP7TLV(96>)Vnr0 zJweOS(?;7hq8-Rg*Vf)>!U^RM(la4DI~JJw%|uHq2tZ6zmZieZ`BzU@cMo3doNVCD z)CF4WC`if6>O@c>Yiq^he`zpjX>W4PBx&0O@(gPTn#o*6iYB?;;6ut*M-ahV$;)Kg zk)ccs%G1JnTRUoNw`>d8>?)d|3U|rum^?c=?+kckD(UQhW8JW!>ucbKBRT$7f5)PF zoF}M5=-`9g^z(SjWE&e{gd&1TWS0UV?G;V)NnCnYZ5d|C%={-)@*2qy#b1wCR_|jG zSJ{}ZC_cnOx79J%__ZjT@`syybR02rZ%l?O2P=@^g-h{~h-|L8Gm_d}HX-X;jTm(1 z7~{s`c|+USdOYNLSeGrKLNsyZYR)*vxpaTXxLM5TAs^JUUE4&;4UhEEllh}jJB^w8 zM8TOnLQTO#GRDoc_dlF`BhdK)NibBRW}FxEnQ^kS+BouLp=`{k!-CL|c8z1(qxh-{ zdizr@BfPCuc4sS?!jTr&sCeoKWu)#_JK(Oz43EI|C{WIqbj5W%&zrC*lqRR|U2;S} z?5OyI-?Y?tyHv;2yZFfkT~o8SY;Gs@!1{5zXsjgeH=O~B@B5DXrZE!+UPKzlsa;lQ zvKP7;-_>SfirtI6KJ&lx=tgmgr-n5%h%bwQsjDJ`M!F?ls+*K@o(z@fSwb^;i6FK~ z`Gf@5VY2Zr?xTSz{zQD@&&n6HuqyyT*xB1N&@x3Imta9a$W!VNgS8%UvUEjG<%D|w zP&vAx`nY=%`+`nTmlhbh(0LeT!<=^zFk#t@)zkz#ubl*$u1W4{U&9 zvs?_48`CVbJt1sMSncfBG!ydPVYtkJ0RcdwQ7VmZaTo`ZN8C|y4dmg`^z`(=Q*rJ~ zrM!%YN<3P5T768+ir zXA^~oe9hEF)aL1ot9<()ZpKa1GwVL*mdv%MFmo#S^Pmp=QFxLUVV4Pplm7j7nRX!ZEaxfYuo+ma7T+pa4?c5V;ZiWhD2C7Ya89$t;`ols%V)OY zq@%n7S15+WO&$KFHKzA`V%UV4D#Z}xCi9@&OW+H_&!E(l*zp|d=smY=S zA4_038_+U;qr4tVD39n$H(;QZ=pT{m?}tOo829yy$><6jJkF<3Q`(z`#3~}+CbS*OD%w2ZR=DGBD+E zv^xLzHZcKLZfx=vveJG0cogdUC}$wR2*QzV@Q2_&|}JK;iE zRh}EANq3|^MknMvgn>Q|rhYW`B9P3~+X;HbN<|2vI=Rv8s4ril%7sn7#dEG*sJA2u zD`=t;H>pY?mjNLPHZ~SPPfBVJf%N(LnZwYkP%$SvXMwJVKec;=k|dIt>y11K^k2@mW+ph$1`rRWcmd7p1D@&-EQ zm`eolI^(D2=YR5t2jI&|#u>mhaVrDGi&2~L6fEvf?*9-$eyTyOvyNAQ-D*| zvbeau{?Gjn{^|1X0y4-FovOeDQCKD*8jm#K)prtIZ=8-;JZnL5-}9Bju+ViI7G`xO zy=!?mR-#nOZ&mCquLzc;R8>D3?!{1G`HijE2IW0vEt7h`Sk|i3Nc8tTFY1JyQJlx!#)t5#3pMv(T zTpgpJQ+V8tfhXS?2;)yGwEv^EqV{32kzSSKt3#H_yglo9#;m6$wq05R+08{m&)BA5 z*>K~O#a#NsXD2v^wPM2wb%L|P7_<=22}uPDTy+q%u;^J!#gLeY@Uq4w!u`?4OhrWF z6~nXeIU9WHa*5y})28kHDo7A9KawW%VAYgTLsb|ET6hsI^BctN0UkphPICes8aBkB zV6nl$p$U_yE}??^SYI)5ZQc-Na}A8izrjVg>#?#e_L+86+{fWNKPQT9>?ym#zh!O| zQ&GENK*mg2BT5a1X(%&()R<^Q== zx^fm=kj$roXgny8L3Ryvugn{v_=j*ZpInzeJmQ zV9>{#b$5hXb^qpEB};Q_*eecWu;fc6Bo(%u2LJPjA~3tfBo zF(90iBwOc*+uUgYf1A!gJD?~SsjW~jStwJ&wKRBCEW3=jT}L6yN~g9RNyKI5Dql3o zZZQ`nFp(YNrEJd{CW!G*p#WR}#fiOevKnz)mM2-UFI}H^=pJDntyh|8{p)>{@4cv> ztBi8k22&Q+q?Oidq$OOKB&!Y#R2X#s{GvUB0Hah8(EdVudwI8(bT46pP7ENQgAwf| zhuHtmfz6<%x>|g@bC4qyFsfKas>N=dcGb>6O-)Tty|7|eW3fQ?=jYtlSC9;?+0w$V zw#+KsXzBrq4MrC@)%sWsj!L`MgfAd!Bn+4Dv<(JyK<3iztewXVZVwFbYM14zx>+=i zp;=p>6c0&9b>PAaii!0ARnmRZVn-@9De3y--9>J%+tsmAJ59alz+`rfEs*K(I2~Ue zFE3tCFM_n5l)Nra%!QSv5yopTyJrTF`2c)z-jO~K_&0B~Z*CeuyXU+?$oy~7yh(?X zm8Z4Vmvd5{*bY7O=OnLHcdg258PkS{{8`F($6sWi`)%l z|7GgUQ9795K~+FI!c=8wy&6Mxg1awKRs57(O}6?@?~{)F(b84sXR4miB5j#1U8)}n zpA~j4c{Cb~gZy7GzLnIlHd23fCHZE77cN!=lNsHmp+WxjBC+xf0z@Qhe4kas@N+H6 z&oh6ClTKB-;f)D{a8>z@?ZW>1ibG7ZpImWU-=~#x)a5ivqwPg}zI^P4E3DARthK~N6C4m`uw-}jjt^L^RI4MLjuIBv?OnL1S`l8R3} z(6*mBt|;79tp23(0dojq{2L8fFj%aJJQI3EB}gJprD-y?tR-`!uwSG7+lIbX5R9nb zc}MFX8trkHx}j}X^o|I4&$TQqZ=>#M&Ew{u7u_)`!;F-MffWs>*wjC{M^Xw*QJ&$6 z$=Y^%4vyWMP)?LaWPfjDhK}Ba2OvRkCt=(Pp`45StEQH{c`A%;nAvClKd!zyEb6>_ zdq5f`ln{_o>5}eL5ot*QNhPJbLqHKkPzh-yrMpukWGI#H2I=m454-z3zkS~Q!}Yq< zVP?LcIOjfhG#^j!W@OV!2$tr85_xsBqNh(^)O}x>DH$Xv2Ixh0Vtjn%tUHzWZc|x${5+DQ`~xQ;juJc%!G`yfo1TA~;N>>3vd&9Rjvv@HCw(SQbk#xWBniT)MuW z?NjK>c6NP!5m#}effRy7^tH8_J)=fm2?-11Q}Xp?#lIsL4X%2$Y{0Y9od8_d*r*)u z&U>OSq@>+jTNNm<2R+dJsh1~vc(!!k(LjoBgWF1m1!swL4wGsHU&kil_bag&jMg=X zZpChw50T`Lt=LMquS($fLA=6f~S#+`B0da}!GI{y84= zv)~ILcfJ-8bUm%y@^U{IZUD=t%v&JSX=(}C&PSjj8o^%z#O!it;xsXC&SinSi>6aO8bO;}jmtyQ`jdGi;3VAb$*tIW||wp~GPwKmKVq zk#dIXPOD5xF(V323iUkEgLzpqR7<8j#|L)kpL3Dwti{vK4+V7|TST^qYX}FHGKRbg z-m9#|Lh|V@_NZzEWV35$+Y+jJD%`alzEW#}oAFklf4Gy&OmEiIS`Gd2CT^ij3?(J5SVk)0Mg!`M?eBuDXHYami?zEM)=^+qF(xgEkCDuJ8=32alcbPM!|=lV^Apc6NL)V~ za!y9S3RPo1pM+xEPrCHQ&9raVrT7 zqxOTeWqyYRd4p6Emzf*>iOO_%S8-m@6?1x?O|In4HJI$hhLEyHd}r6Y6Paes&G^C| zwa>E};AR5l3nF5&y~(W`QAj0OS#m+6IT-e+f6$6zr?T!B)e*8>le+VpWGvV>xj1=& zm@}rZuy7{D=p64ubR0jpnSnp?Fz~mb9)=@5CNi>RgH`uQF7*1$ssk?6UaOogE(hBt z{g5iVj^rQ4t;*A_Yvn0Ix)ISZ@Mjhl{**lzFF3ABOM5_PgUNI4rl@-J5iA=<+1pBvs+Nk29N~UoXzu^l1cIQrCrLefZj1GZ0_hr}qZ+ z8r*g=B2}#?ft0Reqk89{?-~MecD(1{tkHJAkU{K|q}rTGr^22p!_#Mm9OU7SaXnoh zl^}jSzwiwL=oh2~PwSgx7ZBkwF-Jh+nVX-FISOT#b}hlj6G~X`D5!t2QEOn0gNu7I z6T*>8`i~*U7_Up7^OU1i2=OcPY>ex7m|qlWb>1g* zYb4J8_#8~N9f;KFp6M{B8&6o6Z)iAH=c2=jJ+aR)`O2%=S!tr=BDE8 zeW8e%YS$87iF0}(xX<}x;>SjPjE?5t zD;vDD2{e52fh>+~yo)%NI%3=${SIqT$Q8_Mj!q8Tdu=QQ_3rDdg1x(hgoH}hJeI+B zruo5X`PocSek`|^?)AA1jNS#SvC5*{#K#v3K}wfI_YC<&F2^4~y}hWHhrT>lHc(#C z$h)L=PCXB6;F(W{Tn@{L+TmInQwo>_zkBSx4FYXnoc;`$AyiEgc( z*uPbCwG@-9Tid>TO{1*`yU^&2nJOj)%{zxp(sFPWPsdk4VO zRDoLuZGMfvDxZSS;ww4GKIPR)>HLBFbOK|jqdQTrajEr_K&BB(Qe)AdtyN;8g;PHa z8C6LWUK#cK?(n~qRE18O;N_>}=~7Zs6QB2AFKto#9R6DU^A9dPCOoe$ylO{6S%lQZ z)izEHO8By1gl}bv&v!YrdGFGysTLu5O_$Exd)%RH;9*Yx&3CdWdU?)qSD&KIJGim~h-cCwfpf#DI3y(C7! zs9v0G8KxVqOTHAc5^dO$-f(+6kGZK)&6so{)Yy;W^CMO_UoA#yc^MlPQ*~vH55@9n zC28ru8_Noip(<=azj>Ic8G`p!1f<-p1P33xa;vSO$_Enb>viw3ENLP~+Yd-cm}wg- zpBctUxqNu`V!u_sa_YL?s7Ajgj@C5$ZCSyhhefGZc%3+YM2C&hd~_|qQ8nl%lv4|! z+~odAFRIM-+4cx)kx``an3V{k7%AqnwI!dQK!u&gS)ub$QGS}~iodE<1 z86&Oj9yU>+lWOW4~I6vG=UuKLQ#;Tky#@-nrKTfd8q^|^hxuo^#eK5vc|whegm zCd|V*o(A9NWUZp0Zhxe5YZh$l+A=}M6eG6Q6+iYYoZ7(Gj0YUJ3R^-4!pS?FCzAHg ze-Pf0lao7oADt9;(1gozYV-R7$~H=J@)0n`1zXjZngzO`y>1C6J~}!=1c$swbb8uk zEO(KvGA#KMbw9PUKLxQAK9$JVVl*tENwI-B>Tq=+!nMDEx{nLIzJPPhE-b7gnkZAZ z(*8~9^~m+BhDIJ>Uq_73h9H`%0j;3@4}*TiJwUmry$*kYj*6{KtWX9Wm)-3sGMe9V zEIgVeuuo>~WRTiN`k}N!yg-p^rs6ruIU+nZ)_s0E62w&oMs6l13xI&YK#jWBi&c#u zucUT=yIHVv`~@hZ`FYpL9#(^dGn?)o9_ZKdo{ z)L>K9uq!*^*Jd?qLN*<(4q3t-^`(I(!gUr7rC4Npvs#Cmf)4YZj2@YBoBFV9ECIhl zd#UGeQOf*jitT*1{xCx@J`J*mRdmx!dWoc-lJ23NN^X_Z;ruUqvw+>`&4PT>K$$Zr zQtXnPvr<(01+br`cU_<7WOtTS*Z(wxUe)jVvNGse**?e7Yqq@wmJXHReYua^^CIT- zKE_H@9qK&kjzUk&=Ik|USNcVxyp)9kBJqBwxMgXE`(*_DR1jwCi-z{H#D+;O@!Hrc+n`Vd@2A`x zIsWU2^!gmUbX0^doYE9LX5r=w-QC^2aMP@Jx=11w1O{Pr2($S~p99KYX7YpARI_C0 zPjw=C`#U!vemIq_oc$ z-*R=D98gtDZ8+LV^jNPt+7U~&XK|pKw)sU<@hUu{u+X-5q3exvNs1!g4R9>sU5=LDLspPPgeL?>cyk`k%OyW6smHnU4KuG##t>60*=E6C{&fSuRC7!eg35+ zepWhsIy^7oC(AHm6s;ftF;gCui;MF`x74*%eRFeJGn95ng>z8R!K+dm>@9|GBm43| zc?}6LBoq`Kn6J_@GWM5;a~v`iy-q}d*W_}U;YZ3bUTOC|dC))b!!Rq9y+@u~iv_jY z!9xu(uK2dwu+12hP|@L5dWItPeE2$Jg z6uo(61n5h^c;xpv_Z+qOo8GP z$p^;{yInuXT9nJKU8{RVk!5W2_-zE8^Dmqy&t7n4(scOIMEQOF-HxQoY`6}ldMc=2 zu<{=?T_6?iZVTn4EpBNB33eqSqTk3~LMMltQ9o5=zRllt2~oh_@Z1JbB8SVi&f5I2<0`OEI>U8F-( zL+&|JG%7N+I9R5eNEgX!jHlW9^oJDQ2R#Wqq)LE;0(k^}tw9&FV9e;K#L~Un9(eL0 zpT-&KR9ALuH;(F=_vz@G#5Oynv|gapV-<15M<`Y5e~zB3B#Uelc&Hzl2lX_^6cKK^ z&3s3AznTTt5&5)NlcJ%8YQLwO)+;S~S!5^JOq3phn`-Ax+7%eB0%nq{eY6u_=LDrskVQDpyg8um#QMSf&dV-_R;U5qA&9`^5lhkWSZNC=CsGcNwtP2|SsQun> zuRGt3;f73-mKyF!-Lt`Em_q>oJE&{n^P|F=;cH?omBbQyB00&7&& zsRz0W*YDCjlp<1&{1_)?r^#+(e7!iAYdamQwGkoVrvea*s*Uw&`I24_=^A%Tzo0q2I_hbJ*TvZMzoA0L# z$haP{R0t)r2Km`KX)bGUxW#NzwjhL`!=V2%f7_lx6YHomeU)|MEj=G%uwTnwxqew{ zJ&6W+p(fiX>z3_-`*pOh^34?r!%55cehX4| z?LYJLEyZ**8F=*YbpFlfBQ?IH?i0s#h{P$?4vYzCD4fH8 zHpcjlLVUfa-zTR@Yt$#g-}rYoh5>$+%g;AK<0{ksiBj(hCT?=pZX!F*{OV_^ExTSw+=hdWdgC$P1YM<|shH z^%*vWCQt zpbF*wpil8yYXWWdQf1F#+q?J27}($W+8@c-Jf(RseXBc<6)CC9JMiKaJq^Pr7COvZ zg|A#4P}I~7=vijCu{hXezR?8_T&eQkdP1b)JfmN4lXL4KQ_Wn9E8YMd(UrhC`GJC= zmTrq?-uz9cQ~x|+jN@318<04t*nIuT#M9jIK_-NRjLZ*!UBSSAs77gnD`aJ&?qprG zrp9>%M^;iU@}-%~kN3L5fK07}y1Lrw<@`NEHXoft6Zl#Mb%%v)8n~Z##|zfpl989X zQL4QbFX&Kzyv)MDkO@|zJl4OPqvF+{=8%O@DhK=UEtuCO0wJtziUD(DxGqlC{S4e_ z?dJY`pcHmFJ#X7!sn;qp+e(4tg+FCk1>%q{4grUb4i3*3RUX@8BroOk#?XrZnZnvtj)`zS-_fNc8y1(Jn703Ij-{{=rcI3}&ka7?MM5aFa~_(;Xp`B!-yqtG7 zruOdY;a~A4<79jw86~0o;Ng+7d<&0YxRayUjYtgq?Iz|gHyB@-_cQC!7u#>u3RMg{VU)fT&c?Aq$-r+>!J_C6)ps2jzu z$jT+q%DEQVS^la$RGD)(X1ghbL*(?wcYyOu7T+hhxm86Z;FKo5X$v>J-xfyE!?Bde z?b1Ca=E5%v9*frbV6_lQlvs2Oqe29 zg@;GW&pv(r{3H7%5BXr84nM?APUor04&dPegbz%>Twpz+<~^lw)Q1m}N3S!cAX*9r0aT(MwMPqa*C;fQ6w+8sJGZ$( zZccfAy3zyc2=Kn2|MBH}k)55C3km-Yg9HkQc~8WKT&9x2dFEOv$rg=dmA7K!T;3Jp zM-mc^AL-;w>cm$j{V&!hD=vV61SrTe$1g!ZCAuO?<+@w+D9LMIE3OG^Xz4e_z+1tF zkcCdP2@Fo%bvGt6qZFAP83E|HN3g>D*Opry7#X! zF*7p@_v`wlnnrH5kCgb_3Pm&T;xAxA&76JJ-W;VZWUR0CeG7-3Vf=9iZKP1C8hdn{ z2n!=io2(nYe7{1J|5Cv!Rwf4yrkk9ay6Rk~W|t+C%2M)g{iEONf^x(>d%m|(8>J){ z)NeJlpDy3SD&y~LKMHUgd&io${gzIil6~~5=Sp1G`?rDA<^xZa;@qi%8pYBBKmuE3o4a;Y9)_Y4-p5?We zta_5!)`;Z&yP6-fbHaQIoz|3RHjbU?(Ufk6O4sQnefWTafXpajE8X#Q!1ZUOo6A-P zv1p;;w;agT0>}64QO1`PkGS zQ~keJ;Vy#ku0zCSW1^0ueluk=#(b2;NAGCpd6;@^9r1l>Y3aoiVHE0gv^1x<0T}3- zn!l5tg&w%+dlUHjz_K4|Zg^~9kQ{mhD(+e0`RhKYFJ>HWh$kE{2}5Ghbz(v?@7dS> zsrMl<3oe=`<*hb&vgXh>z#qD6yGt5M0v86DJ!fZUEEcNAvUI={fExhF3&SqO<74BV zUY=*z)eA&$kfiXM79JvsQQWeJ+I{oXjO_a1Kz!RHxyTqV$&KC z6>-eF`EsbxP(~(bt*L&x(dd|lWlDb0s@sra{u6GznYty5x!wz zVTzf(W<2x6b+$-KNedxY;z8L$EkfdK_9t(9Zx8KczYA-1raYDi@lhNXBK&YG?n&|> zMWu1u?b8%PM2nGzI%?p9HuH&XNkvLEj%D>6-)$u|q)r`LJgJ!En515jqFfnOG)JJS zXqN0VHH&_n`Jc^f%b{ojyic4%1O=b{{y?0$Nw&=_ApE1*Qdz6R-av8c3SQs5EJd2! zwY;mD;SSGZzQ#RGD2Q)}LCQM64H-UKYp>e1aLIaLK@*&TX)qds?*A1jt9k1gcwDU5mDqi+XNh^sG3~~NEr7z{h>tDM{owo}4 zMsL79|KKooGrJk)+YXD}{Zk|(0CL08D^ghK#}YkM<&1x^R4~I|4GqDn);Ape zqRAJ5EDG&=Aqn(vY#f~GgC7(r`{6;Usn2CjeujIj9|eT}ZAG_0wUb4Hii*lwXE$~Z zm<&KLFhzCiCtU;O!t87>xKAQkn#RZL_^vtr-DNssb<5DmD75Y8++?7ANid`mgrgqa z$csblEBfy30p{_9kEV@rJ?Sh<`ON;5G+Gw=RJz)5vIij=B4F^VYI1;Yp?YOu?RS!M z;Vo*$hbH=96I@@CT%C-_Cgpj0)w*Wz)t~Xz#rJ>n|7m3M5ScCnX(L(39m?vr@ldg@ z*x>LckQYX$o~fo5_<3;F8?or6jt9}~U(u7rdZmVP0BKO0l4JD#5=K%pA335T+-8n; z7QvhEj&gP59D`*>j(c+n*Fk6B2X z$k5st4UUWqou4kQWH>VUV`~(7IaWK~w{cnvI^KMRm+{}=5y&W*Le?1WB1baf6ld$k z#hJ@Y!v(m@^yrkXLtX>2`ChgjP%O$YJTva z&sUwr>o5ZTnX_M4>rEHEC_Gs0H-_989(BGls(ontv{`N>zi~k#JR8jh1xtmVJahpf zgxt?tNU>-w7oF$pWCwDNSY&_B*0`*cJG6C!Cb}?tHIIn-Wty^;z(0^7Jetq5?B!@* z@5&K0lh}TwmbAbj_GpmcoVe{|^|TrDk{26}@x9s^S0cRTer9hM$RQ6B$1g{*wzkO@ zzjPxa)T31a6^hDxS`P=K+*lHo!RV`RJPWCR(n z(DI_|I#C!r!XjnUt1i1@`RI}_nI#S8RuJ)9Q{&-8@y||z&p(92tOI)yU{9t4u7xRA zHqx`8W~;0{0%h8aONq!jIlMJ>iSNdw`ZDP znzF2nM8w$pPzwn+Vub_(#wmx|km%L8|9PK(u{L3WF$YvvQ6p{?W*6aTJSdgzAIw&L z_h_0xk~u0?80XI4C)dA!ExYbPP?$TUoVB2ydD8~p8#Y50WnaW5eNAz1{=0v_x}jP} z?n8AF?UxzG7S<0f^5?N$jq$opYvPt!#ks>9u70e5ZBxu5yoS8_pEq;4;HAqtwbhKj zl$mH}ENC=;oOja7$ystLSlYj%F409(`li0$6kV_y)ldx**Zu1M{M~RN^n8=7r_7sYT{2Z)B}}9ES!#pUDQihqQDBKE zYfaHvFeuAH*d|INSVqA@M}D(6ymym}n;WIEzrVk$D{p3%?TRcDEt-d>n`GEOiM;=L z`+dp*Z?~4qzMxJ{K6^4WLn4Wj=e#kFOKj#Dx_|!~x|cP6pEe|AlEV2b;Q7ba($dmI z`gP5lN2AVG=&<_NIT!z~#ZVfd6bG2@2j2erFi>u7F*{nI+s53bMj)Uhn}Mm~OFji- z5$dVJz`yqF|1HKorfg%QF{;~$+~*-~#Cqr_F1W8~n3*--Ra8iRn^-Nvgn%v6dTxla z$vKrQMo0LfLSo})YM9tI_%8a?3G-(wRvvh927P|p62DrKr>de-s-0I*VB|v-(%$OFE)$Bw!V**w~tK#<$a$q^FhMazO%V{k*M=IJx1!U!`?7)QQlRijOLeE z<^!eXFi3I21BYA0>O`5x&qhfKe#4-ic7^gSB&I$7xap4D zA)mr-3EuYfTF%OB6%oyVqp68v3|LW6{Ayg3xqp9sO>lS^yjRFM?E|uf$_Kku3K$R% z>I~{nhddRA?@y_}a3n%}w!Go1#<2gBGkgSXpYdP&B%7+23_Cux(&eXL+0|M`0^v-O zgP!c%Sjy^O6D^0#&M}nb%5+8M-=!trLVD!!T(1(wHS*?*>|bUuxj$H{RcceZ*6+wCwX~dLx$08YNV*+yJgfQF_tTiO#k| zht~asCJ3jN(c*?cl`j3C+b7@PM_YUuaQT^=n;RHHg1zw!hHV=)j%!9t#wv0o zi>sU{g(ecm^ZaPhWqk}xeeYucUA5z`px}}8Q&(vd6QJ|xU{*LgJM+cK{~TBUEsXw> zr5Rk{o4$Wfy`4(VWBC*K0X{w#T%nvduL8%HzsUv-1O0VCfPkQ&)?-T^a^Sw};p20Y zhk_~2%U>yh8accQ8rs_AWMoSV3j;uQnf?KUojbR0Ly#>M#9P7*5LFDZ%v@YtBCKP- z+KZs4hK9(5`(0QVM~Mw~9gm=(pa`o7_ni`jxPiQp&j)#H3($ab)6>(laOW83M1i%j zor42QN3gwr1)SvnUTfhsS0bk@Fwer&uJhI3N5k~fes>nUb?|#_-96osa%tscfBgB4;34Cqy&a={qB`i87|YdntXHI9mih)4Oez^gtn_-ZIwTG7{u)SivRIL zhMo8-8K2|&SXI->>QQf?I2a2}pQ2OnS$FpIU?P&C;ok&PXMh%8Xqy1H6a0wx+BSTM zh>1~%x$T^tso)sVv1yq9^XCTx@MEd?9B(34$I7^AXr=&&7WY`l-Rw2p5vSlbxr(?; zPv3pCnL5j$_y_a@MlhX<_N=-Kw*80h(@lZI9U6D<(l@uZs`$d}bAPEn&dmhKg5K9o zhpND8LATW4iMzYd&U?B^uwxSE-DSd2hm~QrIRQX(#;vjJN5MZe#bg3J%jS}VCs{9 z;Xu`i{ij_0O3&`=z;GbC-c+l*K9?v-WnTL-8jG&Kjq zo!5BCyY>nTL2#MmbAALSwt(jn-n{v>I05x8{oV7^ot{_MIc}LxL89>hXrv$}<@D53 zN(K%<=xcA>xbgh?^8&p(p_wegll_ewYWwl=@pm4D`4V|6tEd2th}rWC0wYy&UI+10 z@Q-$x_58}L$DJ8zZHtjFKKNos&7VR@bG+pIQ0F^8p%S6(z^M*V1;bDd0T^A6FZO3; z(FGndJk9l?a#0ah&&B)%=b`DB$g}JJv$~n_<8O1Ld#RvLu}H$hxVDzg+h>_*@xjR= zD(Xdpk%&>0$A%8!2SOr*FGktb>X2Ta!}B+FH3z7EZ5U$Zw$oDOq{mSEO~mgnB&-T^ zPb3y?G>SoB!mtUhR@Qrv#RAxEQ942ji&(_i9yp;W5(R@j3EVCq^Mw4(2@rd#Dv72e zjbOP!t|pihs6q`M;IszrQI^r_v3Sve9<=l5oeq<;qxgq9N zf3~ipfj0W;9HcixHKrWOuAV<g&*fJpIA6 z$2VxboSpZV#V?l68?WpOD#mE5m%LU>llD)z_CL=841Y~mt*9tSHKX5VR9}1B?Imq3nH2#91dfm) zAA^fd7gHRFjr-$Rjc?*JH9rrTD$eUOy*Ci3Q-h5*d$Ijz#|O`aJK+>}`?VMnn6o)* zW8CF&B0k!aC@6;j*nc13b}V=W0x5c>7!j)x9vWLXtzfxhs zu|aV^D4Np25frqT#IY7}{Q1reM$RyyLEJNHw#{h1;+vVd$Wl-@lKzs^!OAGCFPFBT zgpt=na)@x>#*psGiO|1FcQ|O&$ef(@ir)LL>9tIWI1@W;h>p>7QgNh>JOK3oM13i7 z^lT^Az?}=!j^xeX9UL)wYr56WOCx10D1Z$4A09hXQ3yQ&`12sOKe2jd#dM{K4)v1s8b6IeBMp2y(w^`Z!9e1AR6+IBgNU( ze)o2))E!K4i*`Wa2$xbuo3PU|8p7@92p9s(lkymkr;oKuOcWm5arzohI&;tJ7*2W= z9Gi6B2|%DD?2nMdwE=55Ck?724T1luG5P1iw1kLf8&-U0 zr#vD#0+OUueNTj)vNa15&5yy2WPGyf2Ix5-#ho8Fe^SC)8L{FW8dN$Aw=^nYYT6^F zBzuT*i!$#xDjSX=Z7!vpe&_YyF{q+2;sk1)Vxowa|J@_<7tH@ESpND5eX_RsR9RdW zcBbE5S_cKS%Pi0l0TR%RyY zLBa3e!)4dq-j0orkNIikr+Xp*okU`A=DK@$WM-xVJqQKe`@3^VD=85PC|e(0mh=aMKf>$RRZN_+ql2#@iYrLJ{?EMzA1&z2Uv)($@=1s=Mevprdd8!2 zi~e8&DW=f(TqS5@Lcjo#kaYF0(OUNC$3)=pu&GZZj@KT``w?)!093qqnXr~ct=UEMNnCR}%%ob~eXDavg|>y3A!at8B99A8yw zUy-nv#R)I=!bQ~Dpyaw`0x`JeU|p-ovjzOz?TbqwkmZs&Iq7|31)~7Cgm!jW4?J)z z7|UGI9<3&6-|Bkv@6R*Dz26|ye$EE?M-ipmbMng%G;j(a36MEMLPNVckpLjAKm?Cv zPa6CvDB?^e{Mo;G~6^c|>ZhiFD_IB*q^lHpTw}|)Z zVLk|c)<@KzJ*)K?T#sLkpY*=yLcWEw0!wOB)k(+i-=F*Q7w3>~`}({m6@~1|Zkm#7 z_4NeJL~@i=Er-=Vati8>f$E21@GIqEn8V+iJs|p+;-xP-JIg^P2nchy)r#4xX@(5SEQs z=Z(q9_b5E&f|@G&Qk-xg0OSP!&!msUg^NkIC*&hvMqJM{zpbpSghMZ~O*$>gz@|rH z-vs~P+fwCGqZU)il&5Y&lckQP40WSk01ayFG9Mxf14iK!RSu@f;fb;POAJZNd+sc6 zmEr{;8tt|xp7kKfrSd&Lp+;U6hHK!sbR7Y7WfC^+!daqD)>ou_FBc!pC{XaDNc8B5 zLj1usy|;@yMIS&`3wSV!1kA05zCn)2bx^spLxmbENXNMaF5rlt`BuXHN>MNNfYlrw z6;)kT0rIVnPb#fv54xyNHDR5R+u)CKO)P8dByRjDbe zFr{JHpNh5rcPak>VH%wM4kt#uc|ZHt(C97uE>vOhJ~Rfk^gv$ecNG^VIjGD??0|4V zhec3_LNfJi>#tPlw&v!~^c_7t7ZB#16n8jwXg7O_4j7D8+KEkw0fYHql9Y((>u;Ok zVmf;I*Ql2;|BP+|*1=0$59}|ep1oTPiwg>)iZLpu}RoVD8%}7nZgTdJqJ*`MYbt&pMQ?dX5 zyRaY`(vwL*|LZ$=T2W{en202v%^TIu*I#QG&i2J|lmfEEOb;n8MW23+yVKB5Ls0u% z?r3n|ae`b<@RI_Di@!Ji-U*obpd>5UQb;25H47$2H)^jT_;25q4!z~HzFGw}DMCh3 z@qB;OX3}TF3xQ=uzBw~T+EMOXEPfjrFBD%N{8NvUeJkfppkAg*zYl&NjEc+B1x1MP z`LG>$mGIuY8u1%6-%Gs{W0i(?2>w6~1UH++vYc+UBiVl6Jsii`*P$@R4SoNf@8(tM zR8Gi=80q5=P{qI}8!OY%yusbon_+biakrV_*6{&>@J&+EgP9!;VB*FN--s(SlSV-O z?6NjueD5YS%MFv>N9u=JdUfu=_wYwNh-j-I3W(e?@%)sObn)kVn0)-bEoe+v4J<8J zA!8lQmpwuFgm?2wZ80;-|1{`-U)eI((l5VTFVk8losD_Txd}2p%cq0vx~4$*8H*`t zdDsHch@$ShjOzL5F7}R|2WJQL@}C>K$$2f*G)x8n|GsnQPTPCRoL&nUewCDz1UigN z4tlpo%R$S4WKAGQPX1X9N}1E+mj%Yg#@E0<7Urt9KLsC1OGAB~1K-OHdc{Lnzg@`D zOONFDYol+(dB>m_`}K>HpI=j80w(vy9np`C-+GzDP@Ped#Kj5Er!zrOv$wTZmEd}UjAW_zu7^?htemP|iiA4X5ft`L zN574eHzB8phx{5ZIX3Nq%X(kY^GDw*T)0Z=wX1oUx$NQPwDSgZH`x$~QX89J6()nN zkKm2BcfSt}^|BaJmGtvFM?nE&8UCj4a&mi#dWlIKM@{>&w`CN*wQ7=0>lFOETPL83 z=Kz2z%YFIBkk0e+tVhgOK%d-je!McPB(^kB7w6wCDZpqpckT2v5d{9%DEPPks&6xD zdEhqf0*QkyOeL>k+;?^^|CFj~cJgz{Mq#qh?mlP}%q254uM<0b3KM})BwP~q-Ir6K zzi>UAng-s@6IpTaFXVkWC~`FSX=1NVp=57&_twtt=LY^<>U##hAtesh*7-2evhH1& zkJdYfBv3&7)Rsg=L`ZzLE-lq|Bo5YrO!4qxOCUNr_!q8BBQAshOY3Y*T!-r0L0 zrpRM|-F&1pE8RV2yco4Y?~w%>-$eOJ)A&CcgTES>G)23x8=nRA)mFYSS)&!*hwol4 zAg_=x4Z;f9*wz#mC`tKAAs&x|gF`3Z4>)d}?>bGo;>^oNa5%r4@z9SeB0G`0J3HK7 zKDES*>5#z(vXiEXlX5UIdci{u{qhDo{!M%UBKaY&6DDgcb7#|17L4lu$0gGW!AT{M@B}5Fc3@o7ls^O zEh#U56>)fY_{UKwRQf(v)*T_V%L}qk3+%c+^nLK6SVi0Adqv}d8NBtcI(#$vX4qeU zYgNHIhs$HtI?jEJxtWAH+abBa>RbM6jDH`w|NK5nYbb6^!+2jU^JWjrx7CumvVhQ` zhHR^WCh}z~v@E-!3xfZtNG@NW*LIy;k~wafXx5ExNKD;uw2kJZG^q{Bv+S$2RTI1} zYeKb%zim_gyBAz-GsssPv3cFst4Hcglah6q<2@X+#;sIsG>7_c29V;bJQ-4N%hyU? z`R_lu{LKj(L-+^sNB!~@8uRJjkl6}yqHAQkiA?+Zdix%2$Ni2R4I|y6)qS-$_4g{Q zJe3(gX*+MxV5vNrI(+-DLP}+Y$pHt8A^ataz==zk+T}|%tq^9hTj)=g=%sobl_BqO zv})GbInUswk@$zP%2=i6hbFnQ{cGBxf|*6ADj{H_O4b*YQE<2L5iOPqZll%m2ifNQ z^$4e<59pE>HxBIC;wU3lEz$28|5G2SUE}NiG2NV?Yq)Pb zcW6U~#&iSb1Te8vLFvnCD~^3S9BamHPYTK)02e^L09DqK`{`m;6spA*o@acL`-d)RI0!r~IMcp0KKkM8G3JpCo z?&m<*`edFYxi4oe^JSXcxn?}qRWZ^0rIQ4jxhjuAYlN%)<|n{ySh&vsM)rH9=~V#7 zR>|+s`vhrt1{#D9mgx_M$O<_kai1*(z+O>|`0H`nD?!3&u3p_S(B^?|)ndkj>g(@+ zA5h|v@|UC|VvcYFP*G9!TisE~skEJL>Jcxv9WXXHU2j1&n~;#;VDEr1fa|@We%~T+ z&TZ!KEu;d#XDB!CJx*F1eWt6+a(9$D8Q{9%!47W#rE6WP1h6qN) z)C3YgeJZi&XGUB`5?GPWa&vJ(L61&^flv7?y5$fipJ2R8==u+`zRlf$<+ zB&J)KIA)Yha0d%?N!ceLt#jmd>qYT0X);f;xhl-!(Xt3E2``jipeZ8l>g_i&60!`~1>=>fhG66Xj*03D5Qa|ie8)!eIh2u}hKYVE{Y zqm{6(iVLDq8j~3?%D}JA{avzzgjo}E9-O_~nV1ma(Mb)4v#)X5OWw=#Cy2OhkJ{9S z1_u{MBwMi8b9H@P3bM|nNXT|imiPsP05vv71zKXf^)|goI59Eb2%lhTw%)-qB7FB% zil7+>PU@10B=EjscWxGM6z92HYOJg*t8F3W*_199EgKvHNr9kE2&BFLhFzy#KD8*7 zu~Faq$QamrCnXK>Pu5(iTVUk zlO1f$hO3Pq8o$KNElx#l?C5Kr*@Mj$%}36uu%8$7*sFpm}mdkuIP@o5t;tr2hq^z=pLps;i zr8lo%;Bm;#cacBA*>m}Ip$X;E%7d}kEw0V<7JmYt-0v!;tY8`_ALQm6;sgA7>I4q;LtC+4bY}tYU@6IcS~D~W(9W8Ls;I~qi6_< zPFs8D6a?|1{Q+p2R`!m;eE@g~msZNek$G%mAw7Tz@FQ$pTrSSrs6D;BSh^Y0Onf_t z*JB$l^zacNA+rGGvD2u^lH+op`4K;h^ZMA4!~rHC@v5|LAFBzkTqk`=eb78qDKu@} zY=Ru8#**E_Qehgpco2N1^R#6wfj|4#n;}n`&?~}Lp~?BYH-fi<6#9PRroN61jfl3e zG&?1I*z&47SJD$=>VEzDh1S^H;qa^Jq0&|FCLRTVi-Aa3Hht&ODpdSnTdi)B=Ct}? z{b8pOL*AXwhQxL5eTm&R!;$kLm?-Nhw~cjX~-y#TL4zP4++aeBnY`k(bZeO za@nYv9f`~_oHj(n`T*3UY;kQDTX8>{{u$Y*X)Rc!Dg{DzFd8SLs0#$8`x>*D2b18(Q(D@6svA=KSLheo~8IFTyYW;yZwKgF% zi6wt&r*+?^0iF=OKx{uH{uI&`jq^U+%{DljMDDF`1NSm2A_CEP1z+Tz>yN4JL@G+k zgrp>Du;gA}$3uW#2@{{{T}a5wslll&zp$FBs;#$s?q{K!6riScvbVonG=S$j3B6R} zaC39xZ)z$C)OB%myo!x&4*LVZF7slzE@59%=oHoRJ#7bu@am&4)p~K|EdhP%N>cq)m`U1tTmq95#Bh%^6 zPg)+HKFcMO9wDb~wb=fWTmn)GQ!k{3t0b?Sing}$rlCQCfRmwh6@nYsA#)b^DN|Dhy&^EOgnFa6 zq~y}?yxd9$3Szm)I^2L?zKEgUNNjBE!2*4y$B)h7l7*?Xh^T1SCG-#$96XZ%A#cv- zV@I!=UO}%o2E)dT%z(ha$cP9SnxbQ3>X4qx@WV{x4PF&Skl8m9SxPoHH5cVy#ng#@K#4O$IG%2c$bCqLue!=w z$lBW4Hh7=OcQCWEz6%OM_`=l`XH^Ub5=(S}fRJFh&E$k-B$&hl9tocs;$fff4+dM| z%IWoVU$$@Q5y$Y~$;poR<**evxtyFufEL0TX$3Y{%VThhL!#Zp6%7Arcwd+4ZGdJ# zr+ewkR$Tl~&)@|2M1#v)uJ_wQ<9oak19fh_o_y<3o zY1vp^I<}qf5qqu>6BC21n^uUq8h+T?#!DNaWA1Q)^{goKXaCxHDNEiLWkfY{!iEADqGCOsWpg184e zuV@~eqs9}~$+xL!;lM=>3Hla_BM=e4|NQy0v)EHpUHLlTH5vwnwvUB^k`jE6?#-b= zuS3aSm*QeukiFpZdiIR$z*y%;PY-?r6$uH|`pP23_3OU@2bC+w)-*cYD~yjHn{xgZ z#XbSA2y@1tKb052sJP&bE`A5c4}3g4JZ$W(&CNhf!CDEojH_H#N^J zX6q7r*5Liar#1VV^xDwi6LV4hHZ)Y!XWi3U&l-|`feO3HqmrMc+6$glS}>VzML`|EXG%5u@<`;z_;}B`AB598V_}OE5AmowkEfd7-nep%f4Fy` z54fhtQA;~4RfL2u>;L2EDxkW^y7-XN(xH?fD$&mh-|9SJ?y}!B!WzNUjvyw%id4Tn`FlPLFD z{y3y)_I~19I~}o>Va|*}c(Jz)VGI@QZw)ctP%>KfC56|zgd!-Zdi=JRM-BB-ZcAMM z0g<&aUVLAH_0LaB`&ZwU_@6WI@f|eZwAd1J5I5At86*}5s_q&xI7dIgyaZ7{mwFWx zu$FBi)i8lw8kZs?GrfpvTL%9&n_l4$*+|-jhu()bimyZ*Ql+vnFz9FI)ZeVYq=-*2 z6d9<#RL$+k&!7KlE7ac-RILqiYM;3yz5;M)3f0j%XhcNMjowH}p<81qSblT_WkiM{ zd$>waJrxNfH5IP|BqxwL2f_Z8`z&v6NW%}-i_TWxAHZ(q<*}pDzgVVtzv*prQo7#* zncjdYbWQu7iEwbJ2r?vbLwExagbh-gAem;nuzDp4LOjK=C=1Z%2<1Iz$o$O2qBw);oA_D5m5&H2Fb4 zAhY5$Tl~Gx{e}BN{N7S;;?vq|!4AkR%r!QqeU5BlXZ7!cIgPNVch$W}_#E5Z*Lvf| z4G!I!Y$#H5lCIfx7z&I0F7wudP34+(81c;`Z_0or2{tSu4O5@1gQNOqR~SgK=!b*d zE{@N9fVl4UO7aH1ijQtN@lvg=}N=ckt z5WPIvZ1BNL`}N9P1~@kY5XB_HouR(P!hf(HzQ)yEHU3C6^l^tB9g2E2W8<&=4LGS8nCDcfwRGm_EYp9qG9^zMhl>0X%yKr+-GQ>H5BS?hZ5W zD59dLN*m3*J=ya-Sm}w$(p=^Vq@Y_{`6{f)TmXW zJR(>ZQ`Ob&TrcKb#er^b3200hC?$4V5ou^_oUObPxz5WPadX^qy>Wd2uJR$UM&6C1 zo0JQC|B_pJFPgcXp(#vs+PYpUt&yuVgZ&wh-P{(Aj{BAE^x zGX^$xDT#?k9TSlPwo|N9MA$HB7hXFy{gQr79Ye4X05)qgoITK?aUa+(u}>ERQ{J8@ z|ILkCrhKv9e1oQce;_e|`?1K{$XS1xG6-OK|7}n;&9Ekkp1m92Tk@94Xn3F27Ewg_ zpph(Y5Ufn+$IX#YAFc=d24y+?IeX3so!@?<#AvoDZl2VbkPvhNkp&4pt%DR~WIb-y zGG3BiiY0DOlHm33TlD^gv(WQX(#`D{G9X|=(0jwXXya^%;_$*CyYG@kL*#w)ATqTiZ*e zVXqLqnsa(H_N>tN>hj}Ox1x#)MIG_Azy;R+yxrvmW4t>+_(xNo91IMo*%e*yfsZdL zsNcNWM(#*RNHl6RC&McZa9vvjos)|T-{T|Fc-&_13to%2 z&i|?6kfdk`qvJeZ)s;M;i8D~h8mfJ?(eq*XCB502nBFyESd95YuYB`M`7{dZwdd!0 zklH*u;4~kF__W_?3ch(fX_@kD1Zy>JZM_U_OlRHv^J!Hv#ed%FY>7+}7>75@h~EB| zG^kdOpb@#}wS91akFOQ_mS57Zg{fs>VWIZ4Gxsg=O+cEB(O%QSuqP6juKhb=C>r{zSu^~e2E`2ip7hYtylb=Gx5>W!XQQ;5q#73&uZ6rC zd1n`;F2uihW@= z!C?=@=EdpZ-qGF?$+!GW3p+dIv0;;MrkFQxoi7hCO3WT-)m~JC*?6XHU5`9>D&_`8@^i;F{!$YJW~7^$ zSmhX`VRA-&`BM9G;2R_W1^Z{wd7o|Oea`*-SHIlfA6<)23#vw|a=;Pjgv^$Uv-;*) zS97)V-;}O-EFEqL6Uf3?-r?brfH(N`(&?9*lhyE-1h<7C*25mkxqx3XtmJ6O$B!Rl z?o@qLg6ZcaWY9;E9QH$zCQ2O)BG+r(Gql8Iu16Q5IX>~@JO-GcmB!B-e{}!JXBYxfpzxv>zzqT zIIx0euWqwv_X7q4>@K?3Wzy%^CtY{%+>uDVi^>IOJGXf!>Fiz5?Sg0)W|p{%rhxrv zgWaI21X>VC4TV!oft*dJ$V@((i5~xv9c}{QeD?|u2&N*!LI59xkE?WTbYyfi!T7`d z$Q0+TQ4z4`MUD5Rh%I3yy8Gk?DG;$Z89SG_K<&4@DvTBt|54id;s2kKve8;dXy|Qj zw|3v$vGj}#6mdQ_w%gXXft{h>1|2WTg#lnWck}q9rDfpYJn#NK^cLZ>9*v`P?5;R> z*+|=zt<=wN;cSbf%d#MzmEIo8QhvPe;C8ahl+tHe_?(=a98~oPJXmiq$y&-T6&Tis z_&${hC#^A&Dw0C5Ku!@?pK|pLBNRQsjXacTz$Y~`bF@;ylAiE3#nI-*=6|yShT#{t+Xy7Yy)7;M~%Avi9~rD_z}Zqt7}!JJDy>%I(>i@^D`n7^|xG z2hB374-GmyJNG6(vNntJjcx?S^7L>;fo*4WbaZmPn$P-=qO=yDFe_xDeFaZsCjkmE z9o^N!UZU}nz%P$ngcwDd`y2d(o}nOgbl`LJ0QEnPY^BG76|iEETi&za829^WW@aXz z*d~Vn zXlwrsUWNQ8Z3KVRWgfhO5`58Y2@!9WAr=-nS667#HYsFfWwlyeK@lg{Qn-(8B~Qj- z*htRa+1s1BkabtO(Vubf%G>SgYnD@=Y$V-|n=rg29<*^?3wGl*=ACiO-#*5Ck!BDH zOaH}~CoyoE!OzJ=-u36tpUyv@T1_hHUZ?OHo4nR0d{OT+2_{abrM{u5?*JUaa4ciW zfVO{=^}h9Bl}#=eW|9GgYQ5)CzPIbyUst=m6E8HhcksFMxqAEkMy{@^wza{h;TNXpP$4=NR>pAU817Eq_DPS zwKM_SiMUUnbZb3a8V^Iu?Wcqu3uUCIWBCemalM}S{kqtq@0z5hhiN{!rWTnk79@TY z94`cg1aZ3a{iF1f%ctsnQ$8g;C3$)QKbokp@SBO;^?_6Cad^7FLvlwdxV5O{`j@7f z+6j1->h~_c2pWH*Pfy($WRCs*{nf!OK7^7goC3@1e0vsbxa=4DsOMN`^CmV^sd})G_Cr==%5RFW1JnrG*IOgSV_7OGl>dJqkTL=NfR&Y1V`C%x zg#iJzAbs*Cl%l`FX=Jq|wX{ls;|~Z3fY!$@-;TJs%a8d(UeaS%yZ%%Ou+?j5Y4LG( z9tFoFd=j!)e}2SxqKDw)Gn0nLFe5OF)5UkO_o0;nB|Oit%z)&IhAaBPURISgla+-NRW1Z_J@7TG@M z=HysdSmf*1%}t!_3Deq7{wWo(n`CwDPyb7*uA$M>)4f=A@$_OmHftzT1yGYmKUH{L zs+!hT7TiHDqx?lk31|!HF7lk58~~D`u@jx!RK^;wFgAr=+&}NJ^99KB_U7K>UY!rU z+Kn?Tgj!B9@>ysbaTZi$M|8&ymHGnO*xeD!s+?>btVg) zc9YcuRi2mYC!qc$CLuAbahu)Pm;{5k#P-G6(G3jDS1(_6e-QoW+k7QUGX=g`<&VOx zeSKTk8(4v1R$C~fcr7#5Q%c%QRWS3ik|LKNq+r&_QjP!TSP5Rn{fbpCkNuZa?i3xm zYByWZf-vRfktgPLFo@L{K=ZY6p7@lsQ5 znB#{@5ciY+V*R8T(y~^TS0kwT2Ai4~VB_wdQ2fRT`#jCn%JKY8EC`FLT{nduJr0H# zWQfc>Ax4Jt^t5M?e{ho^3O7SEwY0PgbS87PIXpCEOibo{tuLz`7oMuB&dkflZn;mV z*~(@&WJuaRGATPg7hxGt8{o-Qxq*3|>jctS(Ud-Q6Zt*UbvWqVyJAtc>$WDpnd8oC zZ%x&mU0yuCxPXlgaEfS+cT-0-DB@3^q`|{`8whiq>Ns8?;?-rgV^4pCekod=EAn!Y z2#$!L6}35zq!Z)iF^8wngDnrRAprYF_j@h zSnRb|Knammi4g zo1+IkD5C~?dh%gFVZ6Sti?z#`$`bArzlurUgXcPP*4 zHSk_1i^8DsotSf{)viPWN>0C3CqVf?p?tLdXEMXd@)o!6AVcBKpnT}_e;BBEXwhnF zxQiT|{QNHfuc|)W02OTS(jL%;g;om>*#oPgJ(^_<7&3U~*w`@qYDiH@alr=H`PYNe zs-yMV`-Um1QEoe^On2}8cwU#}K_1ODszEF4_S2*lXVvODb{TaIVDX|geQhXsly36_ zjiPg0_ZilW?Vk#45OfV+8(^zd?Ej?PWn!xAaXE0`_QQ;IEl0V75R#DWZPoZzLrDv< zE97i?+1c4(T8C0(;kfW0?9H$*_KJM@{yAjl->>N^cU&Zb_A$TB@l}hM+u^zndtfu^ zlATqr6X?Cw65lOvoKJO;#&!>}H;0rDa+ z&N>Lu)gH_n#$BFuja3+duUVa&H0Mf_)KvH_ve_XX@=o#~J!tM7jz&oO-37XQ;=2B- z-<(lNN$az-g;oa-U*j%-oP>LjhcaNi*3#AUj&G|Czvt!oNg-DuC`@3X=EWA1)DjGh zjvmg;zC(=c?K!ZzO$ucqX)X>oK3k6!z#dxbby5W1iKOOTe<>AA-$P(|Q`D{KYhoH5 zu1`%W>jy0V&ZT{C78MW@(m7x%D^_#WKb=wk^Y&i?n#UDYm2A2t4>&lsnoe+?43=XYlj?BW-`{d6rZ0nX|C62%N1{mxUhonf)MtNsFq)s4q*9Gsl= zYF?_*%JRBcQFki#Ee};6mC^jgxJQkTAHKk%ZDwws^4OJMK;Q@lE(|}rt7zdN11^Sg ziilE^k&yNEAH_?(@}W$4&73gM9HHlA(bdtBe<6Oqfz!yy%s6Q?+`oqA9*Gf~Jaqg$gmHkOvI{}#hHC#x*Y&GYoCdj|&8yxdRs zzYi@gF4B$(n+foC!Va7w?1Or(hbI&GWmvr$9i7~WgwgVR5}n;Ufz@w{_!+~f^06PS z97i?Kx%_ptDacVf7!Hnw!UJ>?}A)?2t{tI1+wW9q$5P?2{xZjwKr zLlIX{u>Q0EDhBs03L@xostMP>N5`ocn!pCy&Eb_4WqtM|2G%R+za2E>&-}I?Cv)bC&fV|#D4rF(P_msxVKA(QRk;8)Wd0?ZosjQkKn(R%N| zLs;h|arfak0O=>#$r+iT(0#b{4!`=#R`X5o?y*p~1gR`AxPG`Kt-0zvP(n>jR<2 zT$o=(Z9x5KDuOr&CdIQn10JaC5XztT0i%hcdO$qzMvsw$>cf&E3*2M)aJp(tPL zBWXlN^PfDHAT=?Edh2?^llrRu4i5mk!~(<7M8TjVNIW`i{j(8 zpmr5EQ6o)fx(~6vNL2h6CVTWsWqD*(RHLyG<=?~{a2kzwK75G$v|eJLeasr-?@<@OPl_1jujxO+&$xB#7R}=eG~~bO zx>lJstoq&ET_A>+lJ_;rYwd9By&a|l`~DFjvUfrU;JUC0QO)w>swlaiI~w%+(h+`i zk??os1p3Lh`I3T&w(;3BQHSN!hPTS{a*C;9^TUd|QK1xU#3uyt7A+5KFq(+b=qoyo&T5}225DGmXTWR~itfke%i~RQY zN1AN^{l{*w@kv2V!Gql0)wt9QrwZ$YY@GrftKkyutW{uce|>!D_wNrV+c&X};hMgi8duY5_?aD*!SO6M+#vRg7sK}>{oYpSl$mj1jax}XM$B$e1ilw1QQ0i*6F?! zesL=9><76BVm!fKJBbV1G zY>F5U@+1JC?1TIH`T26>ohJcu=c$lp2SNlCdeGdnvMQQTcErfBDqhAc8%{2Gg?&6 zhu0B!D@agF#C!;*_UW z94Yl)yNk2cbNF!#LmwzTBe`gwzC=;3~XXzoF7;r48xcgUkPbd@Vpc>MBNi?gjTa`X>n~G|{ zB-&S0y#8)3Ta=`&MDl7vu}UgwdC&sg+J)%JfP6BqnyrluB_b*3;K1pMA!!YbA)(AnJn_y*2$-YV|5{w^1R6U^KY+A;wUGXad$ZdjkEm*E z(+N3e*PzOMEBlJV`7Kslrm4UXE9nY1H(@5`3_M6cdtwKQxo%PiHs3+s>fiw6CdZ_I z`fEfwU6LV6s?Ez(F>3yP^1}Pg;28cg>UEhp2_Mek)p_VCHzPqccF) z_+MlF33FroU=up#4OEf0m9}Sf-e-4Z=J!qz@o+Eh83z#QJldDDeDNZ=U60CXuOU?& zK``IQCH~j8)WP_U*G>3^hlh}!d~ow@P`eCAV|>|9=50ZPA5K-=>V0fU9?=RLeAXjj zVIk;#@FIKQ=+N$4ugFSEbG3$P-5vCh*L|8KOpwx-STV!mM+hnH%*R=};HLf>T2AFR z_kk``DdlovEOGmUf3@4 z<~r+k(_eZloGSI{w$8wO@$Dw87;JIy;Npej(IioidXXISyx=zRElE!U4IT}u0p|ZC z{?q*RO*T7~LFUFEzJZ3O_OygwnJ3kAlJA~K4HpHJy(v^0liH^1SRNb9vWI*Ne+KzH zQe&wm!eEu}NAH_%u85*Z`jj?KOU%%;4NFu@w!m4M!W zPc4F4v}v$2$6l<%)LT`R5b1ZCCl>2laQOZZv}8jfdd9}a{)9#$F9VoU0r`pb)X=M=_>FnRiD-eO|$B^SJ) zoKcXW*-ceo<555MP;?L@O6e1GIVDA&>*`+a^@%Z&kV!~o`>&bG1xIJIWlQe*WoY^| zhCCsS?KBCKjp9bX;ivvJiJVb+GAbl6zLd-$6^DSil1p@YiWS?V#UEv6$IbmwrK-bJ zC_>aSI67*9u;#H!&jE1k;qGxFyp4^67ZMWI{m`LUXF}$I;9}FluADME>5n$-(7d!f zrMn&U__UEn089N%F0c2x0Bk!ZA>p2FPiZ@!5>@ECB8{WneNcfxFt8kqpZ~!jH;IiP zs$khZWn|}9_9+$$m!6Mc+SpHz3M-mc*dZZ65CHlCHH3j}8mg+Qj_TYg+f=hst#_mA zOa8jPthc|a%TP$TclYl6;^GTnBthP$tE>AC^CrwJNNC{HN1gAqpJjzwVq>!2ekCRY zeiWJ?s6@a;30Tp0pfie>x-*~Y5m83<)!f6DiSa@`%EQFO9AvNpJ=e=uFj5F+rR=%Y z7$#eUaz2&Id>a1{v;=?4T@68;12_OEEU*wbYX$5l(UCLS!=@PjjyuT`wrDwMjbGn; z2)j$gsvEXi*8wF2a-c~t;lf#v93L;efewrn6|$7vi>N|1d3vylf$jw>ia&1@!WyzH z%@CAXy>N(Wke7%6(i7UluipU)AiASYAst;G{_ejlmE^&2Mt?$bMi;v7ALGT8 z$w?CvE$MfU7&kX%C&I(S!9mZlY5V-m?ct%mt>~67rRS?hbzb<``0@%0vB&R01NUbQ zM_H)TFM=T5$e-9u|HC;^XI0REgn|MtQdCq_p`X7!dko+9$$Z@EqZnaeg2R*NcR~g& z3?|PXcag;UoIJ`}GB@{)X)o9``5fNV)bx_p{N<1H3#U5y58}4({tPzt`%@Z8N-|B* zFzPwZBGJ*&nvS%QiJxOxxT?y^_(?5sP^3HPNo0NTU@KN>gmYIdd#2`loxLCiqO;jU;jn!}MY?{4-O;LCKj3*N=&H{Zs7M3&TT0rp4oLJHc(7b&EZX zO7b<1pf3ZPNUTtm(Ed9R!o3ZI_R9v8PH@&N^(KGju_WO0PZ4qn@ff_tV-Ys7f)=ER z8XLP3@gVq$Gg<^c`Zxy!jF4M>0&O}Ro!3QBGA00&zn7mQlzbkf`FQjh7^}n#V#K8w zT5_~Mu35RWeEz_*3OaIpsf6ij8}HX zUvqQM77wiJT87Q@F)Ym&&$fq$2jgg;I;*bKE~`O$#q!{k=%Ox6zfCEdMGi zV7|EabgAc9$;uE&wq_Pqq%W%LJdf+Q(&4p3lj&v~)+g*Hx(514(;vGtk?R zk0#^y-a9xudz~M@wtF!JbFw!!HpF}{6(?nnoHyms1O*>q!dvLMvrviphGi3b2}>V~Ewi;PL)MAAy1VP|ReoA5=wbhMLF<>0nVIqa zeZ>DCi!?!6?)UF%Jc=*!f5d!+_?Z+Uj!`V8=+%)NGz3i%YIyj3XDV}Y9x}JTFR6e# zm0{+hI77dea3jDrErkpg{0>UU0%g4NcRmj_=>e9o1f#J!C-H zKRBSu{5?cD-p(#J{ucus;{h?C{sMYsc01mi3ddfEs!6d6d>uIR@Nj2LcHS|)pTP_0 zdiJ;gC}(I>@aMv{HTK5hop%1=-B?qA$_i3`ozu$N)T2pj&_CXT!2Ukfi2 zv=x8M7uF@z`G7U>bKd@HPp-+qc6$5ai*DBT<0CFMV@aF?evtPpZw+3pukgT*3Y;FD zpo0;FQ?%kzpris?!_Uv}n90tKt*NcS1H$y7AzX+Gke4UIW^EI_+0kPRZgQT?KEw|k zXm*oTWQa1gn1tU;tCv7nh%2iR&2PP1`-t_HR6b*ssngV=E3G>|JjC5n*os#DUh15d zCh1ZpRckc*SIypA1EZt))2X5c-nxZe(%5zM)deNI<>|)ruG4@!`~iIk41jQ~oB%^R zjo9mRy_xbOx~b_(*QI)wtB#^q3XPo%zJU_Kwf(rj;$0(ZQzD)qdhpy|E;L<=xS1k~ z?nU6Xz1`TVKry1Jh0UiMM86YP*x$uKA!DAtX&6-%5;8n&KCEVA!y4b)-Tk8<_v0MI zNe$9}D@l1Y1Nl3wpXz^kp7zFdtT+SDNL{O zxI$siQcm%>n!Q-%%Uy9V0$T)ZQyo`C*h|HCg~>cQnEmqdHXvrp%kcQcLB*de6}nRg zh?j%?9WMV3%!iFmc8m0~aL%Z3!rC)Fj(>QQ(L7$RX27K)4 z@$vS_IT)l-#4j)pq*<8~$jN!D8OHi?NN$rTnExz!P_rXfWz=o|k)CO0d8WankP_MQ zoKkgQtpmeNfJ^|dUvV){?bbEqj?8RqC?TMNO8tIfy%pNPC>`x0fpmAbu6glT_0Ydhjf+SriME z0xCBXqfKqIsd>7O1|RZxOdzWL|jAh(@6 zRsc4IK!RAW3w{j-dnjra5pk^GkdTMmKmFyq+6*=BX_0m4sf6@aPpDITl=wsLcW#CI z3?t{@%v&;=6N85_*l{uPfFmQ~U@?IliE5k0GIV0U&DeZS<3C;Ro5=ipCrYhz`rq6N zh4khMrGOoExXb!77Xn2kCg0ykT9&QCV=w@BJHgsoE0CWN5W=om9Do2C6Kowq@uHg; zjZ8;i#Dhrvh_EoP{beEq?-qA9d`yl{L+O3#^!u(8UN6z(ofhnDgl=Fzg5x3Nw!xurb5kcOf`uaHEA~iC(0cL5hh<77C8bDf z+T76}n}ZplpZ*k>+7{XTQBPfqN3Kt^zvXtmr^n2Q%|yvg|LhY`0H*c6!tHqWJcglf zj&Qu-y~cFeMaRGUgX)QDsDq*@U%t@LkVzvYE+yY1&1Vbb&t5>7UM=SfJw4V0(s@@= zR<^1jL6As$zS+8S-J4f|?iB{*;Y=FptuAUHNdMp0ozo;t@tKz;Sph95!4z>q(? zF9R(?p51FSN|cY<_v9?Wq_N)?{O>-km=84#8HUvUb7ADelAg$&2b^+$vLH|>8?VU| zqlA}_3KKG7-Gr0fNUPeUYb4sI9i{t6M_!E-F`;bl?A-Bp^KeJ?bKSJPb(8@gQQlr=pOs{$nunwmOP+T`qp&To==zh4%nHwD30rSJJqpGg< zy*F80)wkI=ufo!d()tc<|E7onA$9xip(mnR@wNXGlQ?=ClR2c=rM)W+=VMb}rJT_w zCMVaV9k-G%rmuRx;Hvyh!S`TeO+fdeX^{(_CTbKEe0gMm2(kWkH^%4T&v^Bu5R$zFM?q$RCn>L<+dLtFhwAhfJP>46g^-w8u0({+*R`Oaoy? zDWUhEm5LF0`O50;4+|#k72IDQIXrI*lkMbD5MN*4M+;m4zNwk5n=rSIYrtj(Q{&OX zAV8q1s%o2sg(cTl=n@Tq@dLo4i+S%tj^&3B&TFGeyX81gg+b*_i}^v~9g`Aj#=^Jk z-Gt-h7mg}e4!eRBy@rC`r@XTy_lj&ek~MR08nfAqbCWr;Z2D69=tvXeY% zMC;+ts%S_5pHj?5bJNu(;HE z0YkOS3F-EKkv9=aIeCL`C(p{XPAA5lbjHWUQ=Jlf=j=1&y)V}*lh$oeV@&1W5ydL` z1pN-q2o$}!oWf(#OIVkzBlu`%_-V$MwdG~!^T^gqQx8m?D~CA)URLn(CH&%?-%;EcXy)8 zyd9Z$)%-Ki5sV_IDCY*>@1V+wvOHd#<$wTRh*bFYok7Ef?w6513=Z*G1g^&Y`fA9? zn9|snZ|+n*$e#i2hC#IphTn~wUS&4p3@UNtdAgLhZlQ|Xy~zKq(6O?#u<%959p@VJ z6MC~QM+Zk9;mQSV9{Fq)fZ(*HrxP_kj90&Noo#Gwp>jfIcI_hxU>Aq7LA;@_APT=g z=`TMXr=pq_HWGjtzz`^_5U@^T1Whg+xR{tAr1UrV+@Jo4I-=wm{mwh78dRzI2jULc z5s6vacKH=g#ob;~wtI6!QF;35(K@oT!vz#trfEJbEo%iRlRg2b=o8yN?Ba9r$y--o>}yLSSeeh>x6~feN;aWmoGKsWJM0`=bxiSwta$m8i~mtn*&IkaB3N$N6y~kc+`G zxziu}1qFpT@tz={)4@i-xXaJYO-wK|zmAST(pkCP1iBxX5ku*27*^SQCl19x23P0G zvMA70wbc#U8EYJTpb_gec-+&|gWUk@P1-9P?k@O90SJRsf{xq6_VfutkGvO4-2Pn$ z3aXnhpis_mH`FwgiqeFoA9$YB<`Y7PnZoUYgUr7cWJxF>r0W7b(?d=vY?(mt_%PKA z2m$>CH8m<4IAI8VrU2jEJe+O?~8;2VdqJCFlTj!S>#wlS>EiGjdG8&S$NPW#{v8{gQf4>o zy}EyR+4keA>GvozuceOyy{|4W23r+~aWypP?#FfQ;gz&z3j69!|jt&g(rkdk|s79$HAl$rfBg47bFar2_os{o}TokFBu&>e@D)OV9M3Pwe!&T&VO;(E{|x%e2Nizb{ZhlxPI7;_X$qo8V-ZAgH#A8Q zwo0j}Y|XWX^7D^Ek^IPc+vwdXJ}Bp_&30m%0|~akczIdB_t@p!5;h#;*;%|$KA$G^ zMrMHro%#Q`8#1K#7XQyPLHZZKPEj*a;CzN#NEUMM{2JKYO~sR?n7n(irj2B49*0?*-FJOmuoR^;MQQjl}Oxb3nWA!}f`Z zB&&|(NzbV|_qDAhG0R?R@I%jXa@XvV3l3dmyo9nT)z|jVPqm-Vl4D|uAh7rAlYqsA zdHIsFPoF;zY3Ose5JmxvvA#Z0rt}vaBAFQ(1A)K@btSOx?d>t52jE|&B#l#KfqroK z=1JfY-LJ^oTT4rcpFW-LE_8u2_`rFSik$qJ){}jP!8F;4YUfQDgH1nMJqxLMm1aA{ zs77WsQuqd_tT^WeU9mdBayDboY*2GMVr87 z&GUyFe;yqwMZK$yBXx9|U+j3h_-hZVq_&ezhsh!61xAB%p1H#4kQ(Rgxbg zph1!iWYl}x(aqOqeLKvuLtng(l2E>au!rwMrPgEUZ=ykL*gWVG8|(z|e}nCd-*R+ayI?nuj~z|_6Q6xA;zkjs`gJa?IsKdL4dmry z4jCF?lYz&_ZnH~W2^=8EXF@{B6|}klH-8lTz0qE<+z6Qg{n@{^2$0zB0K!-Ad*!n= zReR}u2GjKLkRN$@(q0Pv&l)(p8{gdkFEpikKTZPt`B}`pU|xZ{b8My{_S$cQi@6?Q zd_KMx6chwl2^7)F$-I^Md2Eb%@$x1xwdC2eXXrDl@hl)8J2*Uy2n|(`mv;wsHAqq4 zY)!Nxngwdjw#lD`QM&?^O@pFhurdh&@OF&z#F2oIwXC+_f)|xw_#>mGt+VYKg?q;e zWFB2HTa^hS6m*;Mn?ZjA(Ig8Bi8M6Sj7`l!2dA1~AIHN3lMxz}Ceo7k*#GX9U@&}V z18ZA-Wt`61N^I7v6i%(WRa(G=LyEXj1T`ykurVoKFUfBfwRyx!nqEMDd3I=!tzLOJ zHP_%$oeIRJBKf&bDWt7#Yog znm6Fe{un@{+X7aaNvOSvU)mPHfDN*MF0m9Z@r>D}8Epq!EOY806>TEsaeQQBQICebb@*6cDk`gZ+M)$W`=C z<)cTiNI-x4MUGR%U=sADrEC2!E;)GcoaVF7V2ie&s(_t=-};wgv<_&FKXJQ+gooo_ z>`h}_^*VvhJMpnuzY#8r0vmo_dv<$z`dyHPfzbziIqw7C2j5jIwbDxb4~_jr1s2kk z$Yxk)^T^xhbpMq{R@zUzSz}`!%Wl$>w?TM=A4ELMjzqQ~$tc%OC;c5(v~E6keIyZ|#IenL3yp1w3brzW23!(X{$ z7iR})!8oCJ6rm^#2#|qA67c`9f#-iy%W^`jF0qYJBa|cRoeZ*LVg^A12cDb6&)1S? zm@Tv=DN%Tvk}^rq-DKlaX&nd7WXS~&Uwn^6z1vPxMtvxFawKfu&CjRD#gU?_O4oKm zj|1Kq|K^)i{QE)Gj{}?C_fB0vKC#@KrOwUrcAaq@-r0Q6-a)iC`0*_IK4COqZN-9G z+dR;WnsDOSMaflpIkKMCfNDQfPAt?=kCRehrT447f-uU3>hc+IRYYCh;H z`7|Pk^XBli=?XlH-tbOPb#LBH|>IP7EM89O8W5 zzxMt7{37W@gLt(tKU`k#y4DF-_nRwl!&RM~jnDhs-&13&KV2dalJh;IyL^;ch z&W7?Ri!d(Y%DIG7;3hWyMRF7;SUAp6%|5`34pSSoHC4GKEA?Req3{<0vs_HKx=ogMA17!FLOC?bj{VW48a9#-Ac!^ZUJq%(sh zk;9-jF#!cp1v2*Hv5JNU$z7$7#3aON-*9f(HzXEYGAZhs-4t)NB|;A>D?5Dq9v2*1 z^WIl=?SDaTPD5yoOMHrchs_ds&N^y#lJggqSk?ASk+lG+nW}E_Q#Q)A8~d&U{r%at zMo~#|aY-?#h*nNe!~sx!i3R$}Jl4t$OMbF9>8?{lug)+~wL!z)+9|0geP1bgA65id zVgbon8_iEMZ{ckC`8+g{6>v#~qx{Jbz4pnC4VRMAn>501Ahv$1Zi02Ep#dt{go5Yn zY~Q+&#PHkv=ZZ?^lmVN>QL*RpMh-u-632!t`=Dood>IGQxt<8oyA`}GF-wR!dDb)^j@Z3jow67LEeng-G*K-~1)^XjO zBr9#{8kn#i&Mt%jg`f;9v76Kd_%PKLI2<^eE0?^tAnJka!R!nu3vGU<=4Qzvl5gKm z*ZRt0Q3?1Y^`WJJ^y6@SBsSVPZ64}CIJQ`hi=i*D+nazg;2!%Em@e`D=JfK~+D)QZ ziCb{mKwjSuU{{cq*4A1eyf4pO?^|a5b=?ZP#n)LESbNOX!*Fw!>^Dv*yR5bK8cCM& zsI@8`VuJDg$hk@*s_GMI!HQOn=CxTR>?2QDc=!qlh_2sk{JlnAPj(mP#%zgE@x({o zK9~9ROH&#Cj$qKVqhVsgYwOb6gU^~9LB|Ts7%tMv1vVb{M^n)e!~9kjYf>7?eU<)y zO|Mp7!C{6=Kwvjm(oy)Y4R9cM*c2X1xfPUC+QgW#CjU z17XMMBcf3#hI^TTp5>c2ArV;s0!FYb)Z_;;?l#^~PYshX?!GFf{ay z`mu6?=WposJtq%8@q6nwW8#kt@9O!NMZ7s9*tkh840`A{J#YWw_!Esy-JNjQDsh{QLDfJHj6%{!;7;VFpS?oK9hllXGQFA$_>(KD9C*Gze zrY5=F^~|LF)!)O@@U^*kY1}-OY0)t|ee0o2CD7$BJ2~O*eQgeys&LV0apU;2RqK9s zapo$!WO$Jrl9N-BP5z90%w9i5)U+zTv@|vNd+v9beY~*$aR_8-WSfmrG7las+wNP- zQ+_owGB%dbn*&3g^otAit^j-tRBLOBuL;|?g+?dq&Z6!-A)t9Qk)y=|U?ysVMe!P6 zwwUQ?7?dNg6smN*K$Uz(ur9#OkBZPYkXvKSsRi}>E<}4Rc7F_vq_*q-`4!4QL^Dr) zA;tGnr_^F3S;P}ed!Aq(`XRi!vO**B#(8K_Dery2HM0sCvAroU%Az!voLrq|SmE|- zDw$meeK~pFQgjI`a!VWusFX$Bj#WV`rn(=jYmop~M1ZecpzX*Tsv16V3;m@ngIXd=3hew2w z5#)@In55rD97HmO9h8-of&28snozlMS^!u|Phz-@VA(n?c3bwP1g|gTsAqJ7%mI#r z0yt=$KYh*3TARpSg4gkSevg%vZoTn4lX$Vv)}k%rdYI1lK9mA5o=6X+Y<1~c+rRt( zD(lr+l!mQ*gLti?A{@fy--T&EoAVgH#){vUg|u%Kg}xMY{u4gz;gM)g>~p2zkztfn zn4SQw)6#O8O!SJ-LyjbUID#B5?+N8Fs^uZ5oVz;N*;vn9@k3Owg%$SA+5 zMq4g=2aDmpKcVFRsCo~0tl$3q|7{BuvO{K(6{(0&W+W@gip)fc6v?=V%#1QBWrU1E zL}(xpk<3Dpl}NIZmG~dm=X2lx-}mGbF7NBS&hvG?UdQn~=+j!qJS#C)RpYyU z+-k`$z|PLj*v|NJ&0hzB#`oRm?} zd?C^~aNwm4V_mi2RVMt@U~ppvUyqLN`tU(-CUoH7T9>{)@)3mXNAQf>cjV>e!M=mu zwB+F{Jk-VXf^W$3M`eDQ{rmSHkm~PfGS=5Gs2gC}{*QJyy55ePhbJO+AS-f~Bth6Fd=$tq8CyIY?>e;!O9#M3-1zd;8UJW)Bhj+&Zuou7ZV zI7(CgUU7ADTF@?XL0=Il*XZjpE)xDV5LSeo}uJm-+B;2w_(K z{9IXFR=Oy76+|j{IHjbd@R}m-EszJr?!62|U-{WgvzfW&RZxui`0feyor}0)?c0pH zR|^e;QSsY7!d5Mr6qQYzWh6baUVHp!+cbnuji?!`m()*xKUi19JSRep# z170u2?kD~{bJ((VD}o7J&zxCN8cDdj`i(94242C|t(G}Q`4s7jgx&)75FXz6?p;@R zH|OUcvpMw`kViyae|R#}7vDQO(XaRD?GSNy%k%`@i^=KcZ&g2<;Q9IZCJ^rjw`6*XnYtreo#T-FD`%kiR;O|^=UuaK{T?gbxSWkqP|&kgN29ZOm}@u>zDzC zU$ZytDy|*cxf$9p0&C&5(-U(^j@P>?_MV8TDYMd`&E=;L)}gvSn-~uaK{S^NCE>d; z2|4Z4>ZGZ~=>g#GyhQIQ-^2)<|LCn%oZVS#-5{2jxg>smhm2 zZ~{z+n^`n+ReBg|8`3o~Cbn?J9%HI&nV2(ds7q+w0l-SDUla=?%NRU5{m(DbQDVHS z;xVCN9%T|!i3S5oZ^9PE0m{YXG6kItELnn^qSRvcRX5u=J4? zQHl(k1?ylO($UdDuZ&;CcZqYMZFLixJPH>kqFF7!zwO*n%b6z-PO{@3@z|i_QS(fV zStI_Hita1%Kg+K1F`R9?U#F$(a8_i$f4=XWQt9-r^?~K;b#X0~fft^hQ=b*Z#IB{gQFR1`1MprnW?ds0wT_ zXx7%KExPx&v&JScjQVfL6$-i-l)z9?6TT|=IM(=lQvicyR%H67zk<4dJ@@odhf=S% zPbW*tpaGYanVa;!*=Dv4m)rn0&?{X)Abm7%|$2@YY*6{rRF?tl8o z5$JIvLwum<2=uQYpxo(d9$C}h52)E@0uEB^k0oRvbtJv?E+L)Kkn2^90bxRV2B)Hu z>DL#F=(*Y1O?M8Q%93nIbUXLzw`(^bk3m5w)DaQ2LwNTHSQQHgCIiiMLl4S+*qo;< z=C&;ClujmU5ubbK!VrTKti8lC z1u|#+e%s(PS>rrgGo6dbnXjW)oT=I{1tq>#pFnjqg2f{3RC@~ z8j<4Lw{Hg);>{Z^(CG;H;LsBgsuh-(-!t*Cz}3!9sK6F?jjO@IP*axXyY%+-aBbZh z6_&MQB+Bc~8q7p+E7aA!xpn(C4$&gi?l7G`6!j#y_i3^l>9Rze-WKjWBb1<^NaU2+!yyhsSNpnzN zepl! zbeq3AICmDw5=f{^lD3A6k)FWNf8eDnn5$ku1`;r@-S>aKV8}d|9~O2}|G>&v<&!bc zJ5%r8mGpU7N1pCEuZGOdt3}847)#D(`Rtg6GE2|?pHYfMsoSaJ4U&?|lf&71yPaF_ zE3t+ETsz(QFgE|r#PyVYxX_?e;@>i2;pDVkKjBpIw`cF~0d;$x4O%HMAmrut`pyg< zM5gtNz_FKpvp1SYJG>s67Cptj9>b@^flLAMt-6kPw?rqiRv#a3FSXkIn!Nh|`%7n( z!mJpd8(p=^DP?m_I+kFz%Z1$Ht%jNlf4-Lcj^{{`VTZt#|+ZW*QpJj7C!kE~DI zAON#NV$DgC{Z;-~j$V42nD~JdLT-kf1(<;k504FbR;G~k*rzfp?%wFL^02Ve z(z*ut5YcvD^8&tB+8omvsp4+k8Xxhuv8a3T`7@pn*v%{NzVBA%FM?KL`-2BHyU;gn zejugCA;WTAO#tY@dgS0pOSh(}bhfpf{*a$oSSYHo0u@uY-^pN905JXo={D46(tNG0_27`8GoF-;CsufH?j4POw2fRa*Q zOUutM_nw2c3;_nZz)TzeU=WUv5hYcp(~&gA3lGw5ksi4=@mm5@Q)0X;?`9xLHLdkr z=QA*;k0Z2aVX99;2a}791RguE(fDttCMG82YC?V8p|na>@E8V>2mdeY)nf=xh#EkyuCR+NMTkZB}?Jxcuz;iudVF+z6S~@gg&HWV~nKy54 z`MW7tAe-{i@Be=dk$+>%zns$STM-#9CYgJiJ!1G?bP!Yod=qz~Js2G3yXW_~ zsY7epfvA|6B#!cHm#%j@AN4N&A@n$XpG$|s-)9$z8e&rEv5m5B=XU+0_f$-)1N;vj z+{mwd%iUFHHPvUdiM^6WW?w?4zvZaTF^!{-AO1HO9osa1Y3!|tJTX;M@0WE#EWGyE zetSPrjcfUbFDxLs&oJH@9e~b)JUU{2!h2{b!~l_ZfhIazEw|#WjR!q{Zx+Yjna48& zt5x)nQ(Ji-KAS_r|IKSS7|AF-DGc)!V5fH%c-ne00x@+$35s2sW zjWTJem^rtZ-SyGDfV&=HOX3#$nwe_n?3@Gf5s@ry!}|3YDS9gC)GeH86l#bW#RqrX z@~{yEIxe(G$cs#-pkDqZ)+qKr!OG}p^&Dhgezg!R5O}-k<2YL*S8Ph`+V;{%QQ4Dj z*?#4}{8ZA`PPdoT-zv5zslncdPSU5cv->>j8k;#~Fv&ZtSJt>6{<=TtIDxqlyG;qA z?LtKFQ4)Ubw$+_S5H8@}|AK}Zikdrn&+eQ%e)w=6OvXgqt+??KsR{nH_}irc`u;pR zwpN_fNl705{{EEYvi^ng|Jy15UG6&EL9~2dWekfyJhB@*Dl7g_&N=yTK5L%a9|1NB zp@kh((Z^oPzTGVN?!IOePW%hD18d&X1F(#6Vwl(J4?Yw)KE{AGwaYXv?G;2tG6%}= z&x|$Cs$1+q@cLAxMxo<{!(qAA5CLk>F&KS_H6Mnrwpyj zu>y<4HRij~oGXtXiJ=4vVRoa`xqa0){C{4uPW&#WtF94^Y2T*BPMEvM?M-D84N}ah5fbz4qpskYe0%-wgv>PFvaAj~q&)iF?}j4YCBn7Uqr5evkJEI@0Xq z|L^hi&qEj66#3%#qsPG!nT_?~35tmt`yR6=2xdD)Cs#8RSFr~fd)L{XIkP{Yc4>CY z8&nwq5XLFg804D6Biqy4ir9Wj*1p;@qFFi=)k) zwCPdz`jKma$U^V2FL%~I&MbX}0P;frx2D^MM~=u7xn_CBa3;0a+?abmGCMpnLXjTh z!Z$S5qek8f{@<@<*TMTQYmI|`jGjAVO(U&E9lynm#!-j+Gk5Io0)cQdDyk##dw&W^ zoI`&Yy8tyMj*7W(M83^ox<_!Sdc1gf%fRPt#M(95dk4HZ;O{^XAXC=v(~apnO<`$6 ze;lIEMr{!eV@!p9>^sLr0#&A2JbFyuz*oNdU?#0->y26x=iUEZ1(&nlasKphDP}eP zW)YSk)Dyy@LF;H6tsU9CZK8heWeKOR&`@3Fu8wIx84bv^UXv0N6KB*x`X<7oqPA?{ z-NOEQ>=#8k8tg(vDuHWvQ7&8%9|vp~Bw6Ir*VES!f7;J3t%)KEh*Z=2Vd5oraO0{m=J_iG>sM z=f?$kd+NHV39Mpt#PPg}il&P*8;F{YPdDoAC~D9qMJYl(pcuHe`Z(h?WM6gXf}KSo z4reKIetYwKE0}e};PCMMERk0fRlBHYH)f@524lrW;iAv4m6nd?g`zn|mFN>B2Hg_I*TSHr00cI{GcQ>30j*KRhJI9zZ zJ-_k%--VN>oZv(A=w0&rHmk6N4Y@vOI!R?;a#lXM)1)fh$!V77<^ew8EW-p`v^72!V1HcTicw=v(K%I9Q&V>K#QAxzm3+)HpD#=TmmoFqM*ogg zmDloIb~Ai(`^LtP39K)O0~!I1KJEgtf^dHt%%9{4la*b z!AZw~*C$Oiv*YNaziye)oJd>WQ4Q(CZYGF?>U(-Bat8?l_YG516Fe_?sKj(aDM$-H zKiO3JX5$4(UQ3KmEzHVtuSYY-%_)xa9%g3vh;D+)5db>On@I`V9ZNPw zGP9z^b?@F;cz|I45q3bMQNu@L<4+z;Y=nxi%F*~!i@HAkA|ZINwl@M12ieg5p{~o>RmjY)o)0f zyVRDALQ0IOxtTR?8DB7253AX0V%3yY!F4VE*P}{kL(W=TMie2l7BewD(?V5BVXs{_ zu$kaE_tl}T~TP-S%n#~Pl9XnIdk;HGjp%U#p_OhKATuHkAzt2{j zuJ+p`kMsQx?iv?%TZHCuRW2!s9WqZma*ZLgFr4!KID};W8tnpde9L!&jMOPr?Qzyw^UP#*2gDo6auZqfN-+%nT(Aw16+WP$o2GdkL zDbPUhuu!3juIYGs&LO^&1WQdz+$nXMRvDXTlVf9a0CDTfqt#C1p%>BE*ccZV2f?GB z*PG188X6kB7gZSu{X2WVqj832nR%nkB})A}e|zl$(Jg}=i=O1a`42AGe=9@&J$2$D zLxyEW1hVOm?=z0c-8B*UoWa5Hc<5{CzORm%w~PhD-59=~eYKt`SjhA$m0J9QA=SDH zF0kI--gG3?QAw4vCo)cVKG>MjvWB}qaED|hwzH%~>XF+?JHlS~f^i)$tc?(g@tfAq zy? zU*dLn;!%ZT&)Q|>RK37tq^BC{y@-sAgoHmj#ZEWcZW9-$wDs5X3IsDN>m2$~B^=rb zfZa{@KiLO)|05c4nv*YlioILE3=R&KaD4S%*1L0r2oHYB^WUR>=gz>>#hl%7EY$HW z)AOt)pS$d*uL{(1adCbARYgaTTe)0nem2opGu45&BGhbb)@5|U1p;|^IhnI4ciF#T zij^=!YZvVM-L4-cmxbjVoxPMM0_HIpU{XU5se82??UHNtc7MO^<96v|q!+U=b3S`k zKk#v{8zW;>3A=avs#aD5i?l$gvyO}iH?hVtGR_mQki5m&9c&h4=w57 zy1~CsHvB$mM+!@pr_kv?JsTPc#vC`Jd8Lu&5Qg-GQ6a|BLprA*Wyb|gSeWE<38D~u zt)(Af4=pji=9v>Bm#cGGoT8(|=4}+sK@mGAr;ojbQ4rVwW6A!S%Yd}Y(aB2*^ity3 zhc<=tGvv-$p5INKzLV)b{%=AyY^kuCg4BR^6L0S6H%pC;I=wV+2^B20g~t2J{!_U$+R!DF*qE*EsIO5{@~J!Cq(6J@gn}a@&xoiYMM8;{LxvT-`4@4S z&U+=SC01-PcN=eWYMMk0HwjCsUN+1%HWoV-R~=h(K+l|U z&MZF3X61!nqE?>XAMLO&tU8ufm(Nd-*f>30B`68VcFasns0d_HF54%5cz+GwTO|#x z)@xdz3C~wr9~oEK(93M7(7MhV5fh!y^}&Fif|kp6%`3%mZrzgq4CjBgJGQHHWpWV$ zk!sved90$OtHmswEnnQ6&AmLAZkU~ASS#SD>1aaL8)~#EI%rI&isPbcsqVFus zIP23_OsMbAZp9N?3i!?(*y~jb%iCmdh4&eR?S|I`UszRh)564>@Qx0>CRLgEmF85p<@Qm@-tx3d$U8Y_rUW>yxKq3N--)FgM4?l-V34Db1ZGV^SA z;l0?{*1mn`97U|ho99(&ew|QBTZbe9svRCK9>k+pK&Vn11ZLfh7A1iAH54gJGWd?p%;Mza2KiCohB!Fp|M1r^MQT{3Sh>Iih&T-6&Cfx|iI0zgRd3AfOF>WzW zu<^F|8|*0>g0B}>77HVN6LBR+-NBx>4)zd5z?#eV?|Yvbn?BQlNgwJgT+Xq3!lts3 ziK*_jhK5$tG=-3?Y8L10&GZxavvWbxBe1#0xewC$-vhdUml2vdYApUlbq~)%6)CHU43>OXEdn6LWJ^_wIe+a zb2!E8qc}R7bMj2XDB9XTSU)~b4xg{9?tJJhBj7MJtO>CfE;p+s+07+SN+?LDZY3Al zd_<>Nl{fyp?Jp4H)oC|FQW8~CGKX4`=FJjx!yA9>vwGnZ-#WIt#_-pTqzB)s8Nb0h zVP$(@ZgFv&ylr|(WD};D=y1pKDLuvQdTDx=Y1h1b{_WenEQ`XZ;D_zdUUPiC^4nu} zHh2e<8WeR;-3Odbi@kDa9+|!5))!FMe?a)aJ+)V&V@#cBc5mFeFT95YGYY~LVk)-1 zJ<`gokn1Eaetnzj7qAFF5BKF734=9IQ&TfJ=>}oJY?o$Z5f7~b@B1cp2|#3S#HR}8 z%Iwf?km`HNaHO&!mQVGT;>Br*Zdp~iSb6QvoogLB4|&}t{{3RI?;yne^3uOy z=zK2vJl4;!qy~SY$_Dr3XyC8qRh(JVpNe-&Nm=*EpSHJuf|Nq^ln%d(|LUhZhN&0Q z0Aj+UsR@DQ!ao;9#V0`V!#(}|apPw{{0*$QAzR$%KB+)!JHCDmGSZV@r3CAG-zuV3 zZEI}9B$dGSd*$~e4IyRu^o8GOiNIH+)nnFcfd$VgVPB{{FzxTmc)*PE>pbZ6{if9aP+RuH6r#Jl5Yf=^aoM28Zc(m|EoL zu2Dd)kNkk_85(M^QLrbT9mqI90IG}%5!7DtA55SRy?m}EaQXi3nXlis3|$vES*~pM z$clR#r@@JB2;H9EtI>s^~z3{VF;xm=b59yHSnZY7lK#wnnJ{Rt# z-}ER=<)SajK};Aq6G+#uw?G@w^6s68*8H>4GP}`8%#6h<>`155@lw_!91R!Vgn}Zo z{A5vd{bjXRChL3esR!P352nkBppK{AE*m-UyeRDs3kYlkuY- zTJsMkaB3jL(SLbPGot=evAs4{D0M4c1(QPHnlf|=xz^9&V}v82z$jD8!gmGm$s|d0 zV=)&>0P=yLH8eC(sg<4i zfNwTl95BEs!^_8e^TrJgISkK~&JWfAWt)|gLxn-$@z+`#@uAxwh;3lpNd`I0A5iq~Y4#1*vsGg%w~cyMvZ}&H?I9gTMcBWI ziBHOnd3w~!&C1i5b&mvA<(r1ThtAs}LBk!%SFXnk4(sa)tHF4LMn76T+@zXwLDK&w zXMA}bH*Dpt&wjCPhNX+O2=9lhtBI-lRf_E}(xu+Izkk0XC6U~Kw~clE)1Fw@W2C;+ zlf$FGzIX1J_+#Dn*`bE0YiJmNE)548K|jIGtrBxQo=ZIJU&z7{_5)T6J$|< z1vfJ5gUr-zyUwdYWryQ#cjsla>i{eN?xMVodX?3{4_ePo5xjc8y5Juzc24R zJMi*(M!aBJgOZqLwkW#A$#92M`OUJDy$pCiK0?q8jU+xTNYnUI;Xy^v3#OL4Bd_A5 z;Z^d99UB!3r~f*Om;r!4%H5a2`h#1+#Kg=M!Z^IgW!JAmk&PKDX1luk48jFITi4Y$ zV2)yKV3tf_OVrkicyZSD8{t0w^O+aYQqKP7`OqnPQCm(x4dpSK#t5off|d>E1s@;Z z{vA`)?cSof;%cH+6`5litH0ALmkOo?vM8$LGVn7HD4b?oY zL+-_+&#tkW4T(F$dxL?6XVw_043!t1tkN~mqod{J5Mi6wsq!MQ z=p97!yRYD46?_PcxKFjAjOwpzj~AS%ys#)eG~ErY+I#t{>cJ`Hr#ERHWV|r4vN8Y6 z8P_#SduL~72Zy?`Ul>*#xbWuPQbh$0^?oJq0;`t{^E<3Zl|JxyW_-Dx7&jS5fK~y4oys~4A(Q- zrek~j@v$f~wN;V#J<1^THB;t<9lPIKgW1mw@Jf7df>Ro&Sbj#v&~Zh!53gRG>g{k0 zi32(sv|hp0JdA_W{;14*0~?6<`%HJ$z4K(6hu8Gg%-2Pp_F3Ut+y29_N2FZ;Gw;lW z#hqk9J`vO`}sma6szAz6OIdF47Z7GF@Fe%Y~{qxJa-mCV`AKVz zD73Qoz>S1iOitEn4+f1;@di3Z#<`e0c)324TJSDaN;BK6@I>Xq$GUnB3y*p)S6)6d zaVBijHoR+F{BMC)G`DoPny7|b!q_EE`SP9A+W{z+Om-Y)C4~ZZerbZ#_Lm;ov+DCh z%2aJn%!*7Onr%=nhY0gX%3djXd9TzyWvFn6a~8~`ZEmN=tGKULAgpMD>`T3&l{D`~%Wz%t-#&qkOOWfH#G6e|QkRu%SpQNc~h7ITt*=}XH?VQ z|9nm+N>BGv67B<4QmnJkns(j)F?lPHUJj?x;`@HW5M|ufa(6fvlJ0!w0xh_>65+@I zt5FO#WjEt9#knO!*>6T*`}S{5A0#Bq3MR)oS{+Gx@Th30v&$cpPFBJk8`2z#nj4OK zP^Jp;P5^;JUGwRaFGK;9W_>XCnt^wR&C?uYywgL^!Ro+2+VAn2&fy?+I7n46;`Er|6`f?tEe9-A}!IrdppV9Q88 z-R}b`XWpIe{SMG~e`$<(fwt5}eM`ad{vnJ9$eek?tL%vqT+o%3ia&jD!2g__bpQP9 z;8jrOrG_P=Ch^%)N8Ahn+sW$wCWUCoCg^NWfG9$nr|EG-SGBU53f8+o`1 zw{K_UWf*mT5HBhU2tN7LAcs5e;dGP!qGktb;1&-pqMp-`a| z5dOZ4EP%d~TAXln4|LR05)iZYE&N2FN;W%d%k%8)Y@`lgU{9zK&~j3n3LAPdP#Bt+ z_JRKunJ6)_FV~jt-NR-Qc7`M-B^b)#O6eA`1FSk)2RJ z!#DAJYnQjGXGn{awx-rp-xD*d8`1BgP5)gZ0Yg)@O&zTC)NE7I|0DwJ{rIudsj-jm zFe!uo+gsdaAPlmoKIngk5jtEb!_6%%cN4JGuv9G~GI_pn=rz%%WlS5(t61yw1X|Ta z2FJMgteco>yWcs*^$k4|^=nKlR<;>AIpzKh3oOFgL{MDtT-MiENvjRQ%@9}->56>j zxM`ac^rR=5Ppm|*{-;T%W7HO?GPoiLTS$E=4cp-jb!#b#rg6r9Tcla8&+1ejJZjxw zP8rM=5zJ((qgem8Jz|9k?TV_IU%1#{Yeh#4NiFOI${<+OxAWHgnL0pQgRA=Ij$oDE zmsh;O#-Z93Q0sH*^=3_d{j)G@!Cl>3>T>gz022jSv5k}`)=>ur<%gXz?^5x$D0qk^}mGwjhrpnyWqi6jl5T zzA56w?{Ck|4cB?~t0iS`=Qfx|LS!DUB`Rece}N;HlB|2j2Q?y$7x^F1@4T)-_c_igUm!Do4i$ByL3@KWoyx$!XzZL?$&dG*KLQe%|fE%9qnj)Hi6VeIHLd#BzK z$KltxmD!q`!}vS0Ci)+CpFZ4Q58&8ob_Q?GQl%!zquwGclx;{3n!P!X;E>_0h+~O` zCo6aQR6$0gyeW)A%Z^q`Qp#6ho>a@7;M08-Ja%l31ewQvzxz6FL=ST@kH&z*^TLJi z>O1ImtVqqqhrS+N@j}QTvh$SIolGZCrB|+=ls+i}>gW8`Ar_YT z!?-*F9YaoDD!=?oh_`XajvWnkZz$E^ld0ElCt&GA9Y%2rcbs@LG)bvQUGkMj-^j3NMTnco+s-~rU8b>|zezrkx|EisW zfHM=xVPfK0I*+!@G*rz5QqR!NU8pI=ZQ+C?HI}LjlUr#~Q zk@`aC_4Lhc#Q6Bc$8&}@b_BY*1U&--Yhd=y%;y4XSYsP`#+rPEJ=MXl8ih(D?8~WCq3n<3W;oeKHj5ff zq-h>lO|f+`JIZ!S1j9x)>K)oS5WgW{+#fI!NO6fcfRE?jf^9$b9jDLdmzImTsiQT4 zs17!sP#yt_npfYu%c_t;MHm)XAZ1c2Vngu>Nn!g;7(TbD25#T6BZ^lS4mOTTixYQW zPlffzJ~J6<>+!J1ltWs!2jn8?h&I6ZQ@iZit?a9yprEMK+uNI$pC3t=^tV+X|Mc1^ zdO;{aN*t+3Xw^xF>8ajINe(?`kW?QBSIyLz=vjI28n_SyP6+@X1UH@3i ztU^Id$UoP~>Nh`{XZn!i@4=1sY@D2Af8m4d2dMil4&4v!TG&j?&s}`VN`^$wiAXW4 z-9@)pMUaW)^6KyGFc@IQL%>yQo;=(fuVaCq^N3O8nbU6byY~z>v~D9evE|P6Jk9|3 z1jR?Cm2{Z|dG;?QrEhND3uoTHeu|OdVQ4JK>@8JI%Sd!K9_}rOd|xe3-AsbteCe(29ZS9SR>wlk6b1 z@LRf3uv_Km--D8MFOpNx*XqA=X>qEv@9o<>$L6H^pYJN+oH(ICfQMUlZs4Tdt#{E! z2nVJD#@{&WFuksK7L?q zAG>;L|Aj!EMZ;{Ctj`(rEyr0L44HZF@w%9QUVOi}W75A{DfV?c3Qi!g2%vH52*0Hn zK``l5YhGSaBMXm$cK<~08IflM_QAOLq=P?K%i;SFDvJDccoWkuT%;lE=rY>NoR`>B zrT)kN&*Fzi=34+bx=>{Oe6P!J*0+{BMHXecs}A{Y2SA+$(2gKw)rkzb4vHgp4b8=^ zyM2#@E$~UclX81>7IJ3k8#m(~uioY1;cj{_L}+Mfb-1Qn4oL&ZZKWCsZ+BrXdpPl- z>!HNAH+NGblAUZh4qkHkG4U-e`>5^_R^>;qa6!pLul6q}`TJ`;OmvUsh=olHB@a*X zqa^zt|Kn4KD%i$GrWl3QzJ86_t#TUsdpBcaV*nW9Z&T|S9mDQ>NI>|&$Y@kDIU>YB zpzV8FAPP$EYZ)AMN+-R?`>>DL*w_e=^R6l+t@0g8Qs4USx%Bx&66+5@k4E0akbk(? zhLQ6M=slvIw;|`MtStp{RK>CQ?l|0M91BJC}mUb8$h7 zQiz-F{W0m5M~1Xg8ggPuI;T&F`3q$RZS8u$NYBc;;;Q}6eXEvGu9#L&^BMT{?YzQ= z5G@YoZRW%gef?1*+J8pYah?Z5%`Y3SMvGO2Fwmr4)s8c!^H(<8`E@^ctN^91NBO4r zK25?E)(<}inOBzmkWw=PWu3K(pWgVWHa<}Y0 zerL=9q1*Tau6&t$;rkmm51Fvn;7}|1jnAN~*j;FYW)f?Nq-V#Sdx)Jz9R8+X{Y=a$l=sYRj_nn!A_sK^mQ@`}9I4|6#0|d!u zMh)YF))9}(%0ye|hyLOVIT@$gpR0ukc9d7LiSx5uc&29kgUZA$F^L}B3^;S~k-|0B z4;Bh?Rt_^adzoLaXOU%UPHQTQdzRc+GT6HK1SYr$J9B=2PrQ&z!?!$M^Eu=1L;a!Y zN^=#yAG*8u#lAkA+`*T~bV%pSnVnQ9FE^rHlFsdL!msvR`~7;@V4{{^9um!Ykgt0| zBJ=I}3SQsyHWe??_j&||FFZtF7N?(g#Mhg6Ipi5<>mL7D6hDe(BM^{7^-q6MC!4xE zFiw@>3}^5$rpHpr?A1r#j9d%%)GgjQwdl&-mmh2ryi@u(+cA=-c7357Z)Fq1wNt+H z=LrmFNJzm%&mGD&;4Fh8jP&(e3RC#h)<&x^+{sBC?fQi?8uYto2yKRBS3z4NNUdO%=r@NQ|;Sw=IW<13IU|{ zetB_O=)11c7y}vN-m9o+*z-D}XZqW&&P_)pL&n3L;A%ewd+Q#RCLWIKSmB z%eHM06Bx23eM?%VI}+vDD+Np}W!dKAMMlhwA|I7ryr&X5ir7bF~sCfJJ5HkrOBl8h>--6;Pbe^>wyr`8lHMhra6HQ4kjuH@|dDN{T#W>Ytm-iur-9N?2i$X?fFh_IAL! zbVMK79}iPGY+#TkcUjln-TmsdjqU@LyPc=*Vw-BL$Rjs$4$$%-USjN*W7HX2hxGgh zZ-^zjrRGiIhX4)VRYTaHwU;`_`+eh7U-!BBu!xA_#)r6nw{P1KlZN4sZ2u|4NA|Pw zE)k;c&;!16+9D8i@LUD=v=w z4O@h^9e$To#S3J?m!rR)FHcF!PdNt>JJmB=d2;jfC`dN4rWX8=7<_9@3;cFu?d>#Y ztG_6NFpC7E-nF2m=>d$=9B30rr7}_8oWtQ>+UFR(wM9qzl2>V6CA|usXNQVX&AdFp z?LfW09D4bnIwM2EGY>(ieUl<9H8Z5-K*K40G^d@!+a6DDa-=0AI!i0*?y;&^JVL5y)X$CMAK@5sfwPokE;ALt7v^&vEo;&db&M|!4SP0}P-1WXrRnso4{r%Jc=IU)b z47RCeOx@9r;myl@X!4a4Iovp4Not7oJ8K}*8^nF>ds{IT1^p%lu=K@q;)t2I(_8c( z;w|#jjQe7R8UoB-Dq?3-)4JD`$lOz$y6B$MkjU?jf=4h#+lTgy)Q+gox+bS5y~yq) zNKntD1z&lfsc>nM>-s?9V~)22Ykh1Ql0o+wc;8q1{*Ii|{r>+`Q|V_I0T*7L9igMT z;osF+K*g#g1wQU9mv$^43T(7+$X2Dyq)i%;T&$E7YC*bGYUgbqJ9`|n2(TzUbL#YI z9r~|dN1Ng_LN={?WyyHE4G0EWlsp$lM1^6+^Ej;lZw->Ljkk!U1X`V)+dyAsSDri( z_v&8#TY>OIb2M4T)m?sy?%FjII?YIFi-w+1=~jZUD0eRqmM#2Evr2&YYtFq#1oZ z>)`OU>cADaob-PVEdL6%VToT)4%VSDxGk5B?iVrhx!W7pxZ0u{H*cUZF3x(7nRQ8u znRp~ArRo02nLy8(i2>xN>mHC@m#`2#eR9}tgzV^PJ^STpK_51vOW$j= z=@$LbE=fv}a7s&xc<^BR-=VQFvq#~fVt0eG^^)_&9`0fi*2~@;m0zlH|Ni~DbJFXx zBicB13HjUswWUh@7Z*8)z-TpGgYrk}T?@q^ZsZ23$}F3i`S@NsFY*_sh7dv8#?PXF z^idm{q9kr?$@bP}IuUtMn>9o87wC9I;D+yC78f2=35Ar`NAn-}^x_tGLaq;nWo6~% zbd4lg~_r3=|!2{~-=oo*E;fbSOveBR6$3yE|{_KVLhUq-_dAJHNVHy4Ub!mC| zY=6nc$y>$8HjK5T>`-Xw#V~zkq$Y@}xOjOn23kPtDzDz+FnbN3id(nZU@k&}D?!h= z@uKJXXMW#3A%e!?XlU4mm2j8$-kRm#0YIi)YH3gN}f z%$zqcXf+bnuAHB)_WaOfk`rKFkLNQxJgRpn-BF@lH{Sd{BmsQ^{wuy;Ua+G_kH!zo zJ>n)0Cdp$(6!^fG2+H1vxAEmH4*{I3b~Kk@;Qd;iNjaXqZVGT65=)SM-OTL#AYrB+ ztPV9aUQ)SZ=Qr8R28iHoZAbGHg`8Bm^TI_EigKxe5TwIEC2u&AfmoIb1y5}w+k%k+ z7Dh>VxwAlZw%1gLIm)gQhYq%rm(-b`p9!dIWI@Z3iRy4f1Qdk>n1w--0ciFUDpYhF-))wB6b2in#7k{Pgc8);+dF-b8pFf}hdSk$AKmrg~v1d^M zc`V_&SQmjGnhx!hV)+;C8jc~TJu5Ir>G;3|_ zE$jYHVRj0>`_9Uokg3y`4|>n57NhHepN@)_NdX#R{YAvBki%d5*t zS(UL83RY9F*w~1RU)@?KCl>G6oZQYwg#b>A$F@O5Mdz^5Kz50h{Acm!`q%a?#Oc1m zdlw9xXDg5uNHFuTu8cHnmXg{a9QEYp7UD(VdMeR=Q@-Tg9mOBu9hJL(xufh-vg-IB z3u1!ndBt2EwybbA4JPV5kz>0U^(v>-dNk<{#;H;XW(EJI(NWCq$hQl9=TqMtFVvZ# zPKO$AzEqyl7CwTp%e)h3P7F(ZM_BF9uO&cI_4V~E%P-vG~Do;|&9$(Eb-_kX%SeR_sN9PR-g9v%!pe{>fNRCw4U zGAVy&elS%T$S)XmaIE{G8UPC|Nz&p_VhmdrtOifPAWeN4P$^ViS~`iil%`P$mZ70_ zukq7oUDfF$=ws0lJKdGr9_Sjo;5j9__80X)abgb)wFbIJ?Lp=RDV@i+16wa6#c3w$=KfCV!5~I@425} z#Z9OOavuD!D0AJW>}5Dy>_d=a%(Smtlm{FDCsm>CX0NE)r|2tavYGTPM<>f7!)Za}WymYlKtmmUrOeFx z&PURQ_IH2i=~2LRKw5eeJ&2lbhwC@;aO~$Em`#iM=JYM&R0bT4+x2fH$ZUB%Kh>Y| zNb1As57ppQra5 zS-DNF{H}hMIi8!Ve7iqh9wE~|5h&pG)>!O?gu14tWBpCG{F4*hquXnZ&~E=qOy*fr&~?F_~m3_`TQ0;BPs{Xv6omzu(Z zC%1`rOVQ=&9J4TeRLZRl3}{M!!IgcKhS|F85zhCZ^9DnzaTlSHAHhPb{GRsi{*&5F za56G7UaJ>UqX%|K7)ngb)N%y43cZS4-`eEr=JsN}W(|=>j{i+?`A}Osj5-K_J@>YB zm6Vp4h?orh)zsB9Ef?KEuT%Dz1Lyvlz$(5Qy&BxI zKlVM6ajs+`EG_$h`y%J)6kI9i`LrjO`%4{?dKB%gg(4VoMoT}fgqRew-9`hV{nQ+ayB z_{Z^rm~E=kk27>Xu?q`r`)iPK#4xc6!B*G`=NT`Zqd&G%mxn-Nc4L5i}C;k(dN-Ho2wK%~7 zwlR{&eEeL5aC61%$oJT{H)kD`|5esWuO;x(m>)_G^Ay<`e9UR5vq{0-N{+CMFx!77 zTH@BQ(J`x}wT^nC#gI`$Cnt0jyjs*W(3!Ygx}&-=xfy5)+^z8ZSY@07usmugs3>gP z(hsJTyFJ)!Z*RXLO~=bf`UpVKD4m>~9^ibgIs1IoxY%5GkL!0%7ZNoI@TR&qb;pa2 zTUS4=s`*<+1gZu)@7O{4*sHe#lln%PYxF}yL-1%KG*0u{*MCV|5iu^GbK9?5?$f(_ z|1Kn(zi|J+s}QZYee!6Nm66^%WwY{MoYIiIe5JsR|6gS4Z`ojXW0AcQ&I*ouTVC*%g+1!Rpl=)DA1v;$2E8JVbLSk z$vHr|friBmYM(wGI>vJP)qR(%NDC}4IBbB7N;)ooS>=n&PXnDZcd@jwPWX|%=V z8k@L;9GA(`148jRqgcS}@@9^N7$r1mUO7&06gIRNMvAflShX0^0 zqnm!X5b41O&#=jrl@a#|BkO;bU!D$|)n*%MX9e_-E3Yg{6Yo-YTk7fkm=<{kx|KkB z=EJ^+<>P!G8g0l{G~)9Mk6)Of44->aQUaYSJzQ>PKRU9TZITP^4n=xzqx^Tx|MS0z zeDVdycdaeG^~n;-c%0(Fc6=8#MVA3}UV7Y|iw%I9v;{XYAB_xWLa2++_)G?Svl(JP2Y?U8aUetiIoA{0wN)pn zJIN6~?5w;@|2CN5Ky)4Sw8|4W8C}s85uT}Fk)d!yprb}ID_bs5{eN7&cRbbo{|9^`5z5NS3KotZ%*=QEgSQ_>zK3)@wROb@RLnvzGOd`&phV);x zeKg%?85vEGhbEr*{d>r?&3txB2o5YS%0ryD2+FpN(sHw;6+ z>?u$O2ZsUr@4SwnUIAU8wh;HZ@6jWb8n@U@C*q*T7^4w@nFZAp0NBnDvWqxKU?!JD zj{^S~h}AGiK{BSDm{QoQ)^%VWBGP==?&bNn2-!}6y<;<4s@Y(>#A`F5Q)x?$I0q5E z){PZrdWQ|>T=fQLD8OKcpcdp|KIFCje{~(u9wkc*W0tdP&!=8PyYq-KtePo^1Y^sY zv6%$9Fy=Q?>Z-tQc!r|bugLGba_h2&bRJy$=ulZS*9`Ozh*{#~L52AW_RS6cb{AL1 zN4qo2%Qf!9Yx>>lkx`m!4Gff++k6hF!w)-t0nnp?+stP)rbi1u&rQ@3^xuEJfVv?&GZA0Cvz@~aChHFb6Mlfg0MP9|+{Xzh?-OO7^f@QNlT|DlxUD?&x!C z)PIm*!U?fA^B^sM+cA1S9tCw7l#Qs41QuBW3AO<98{qGMn(6m_4i7|*R=^|yn}X)# zJgA3qA|M>xo!8}_Jg)azJ%Y#?#BY88&{&j&=yjP_%Mqx`0N1Jdv|xCvInn2p{dHH=?+qOK*Lw;DV(MSgg$w*vvXJuoSRalDDDt4EfmmS zEKzU|Z>KM-tGwkzk1lHVd0mQ;9>*BML3!8-JZ1cZ?m7EmYmMp81H#Z-N+wy>I#Y{Q&Up_1=>D4-3QHFsKojjz{oon;tw7G zvm7~DX%@Q|q@TFFy^sZM4POrI~|Nu+`n?|GgL>XDkG)Hsy)jYUz@eq{ z3D1a_loC(}84&n^cpm4HAS>%CY;;YcO|a_#7hxDcQ$n%Xtbmb$_3-M|t8UeR85o8R z^*h~L0OU-mBm8XFD- zJo~$P=7xrba6VxrFAWVX4Q*|8!Wu!r2b|K9TcusgKR$`A>&wf^dK}J}bc9FIzkwRi zgp}4&Xq=}2KmR#127nrXvVthd;Ip{%HpICm3r|Z%tt>4q?Kl8W;b3nMOE9P?_@@B9 z?X2g}T_}Z$l=AR!*-R+q{MA6LCG}!^1Lnxch=!P03ph9SGfdZe9TOeA={%=k40m*d zbgNCA70EVIlKeL&{{DT7*)pxO!9su)+bV7sPb?bpd!H-90^1#jc&uHnA@*N&Bf# zmRvA3=4c6EN)~c^Q0f~N5IDlI)dXaFVBnXmHwloGT(*I24`2W>uoQ-PAfZPCJ`gyV znCaf%`Pbd||I`_^VZwXHn>?3m0p|o^4*_K;E z1tE$&$DM%d4e1C3Hj}k>4sbQ2nwpo-RRX}OwD}Vhe_G0KIiiSQ%5K4M*+wR<1B||N z_Im|LON^J>SOS~Pb`7{K`+sJ?z&jdDl^-;lCn~pgxV%f0+pgE1tO-l}-}M>yLuJ%A zdviK{KZ&>a+sD?A_K0r`ldz#U(Rc^J(1J$D;KJD{So@vWv?5!>!@WHZcXo&H$HR$X8@gtT^51aDdLC+*Vip(=G4~A}-eBymk3~1JKKy`9x=sG4Q zEV0#VcHqTv@_kOGd1(`(c`y`$?W*p*o9^n$3(F;mM-tO@4hw*J?fpr5ZJ^jhMiiVE z*6$uTi-ONBak}-_u`p;fU2?bp7A_W!=k)qhvo5m}2d+)P9FTA1Oo66|V4z9c1 zevg1q;tk#2h&D^`O+tycMxuWhX?EB4PK~Qf3hf)C>uRR=x4pI~-D}R}xJniT_)DJj z^sL`=|0q4k1eoO$=vD*XV>M(y`HQ)omz zqVkMNO47|y`NWey?xMQkb~w{EJzPL>xGibK;$EAY~~!re=E0{yM8hCA*N&R7*<+kbA>vX+aVJun9oP zDTA^*R64epbBC`*e|S|REid2j;*e9{6f_nd2M4prU@I4eu{Qxn$nY7YY$@^wiOemW znKI}@pNttI1Y8c-X=!Iarg%Y|`#q~W;UF0Opfp+7y&l>dCi<+A(wR`?dinAtd=(0$ zcD=I!*p&7V_`fkeded4<{cK?6J-_6=pNy9f{~bO?EmAlLM3D{=K`43)e*1m1?)Q$r zn*E`;36Os4kxEgMZbD}DufL0d1SFq$FCs|e`KymxY$;Id6!1JM1%{Txe2>LsHFw1Z zs2R{c3iUW$8tf=kF9n853ST0b1qCUv=<&eLaymGY-oB*U%)~@4MdZZMr-ED3D+CnB)OAtc~2cf z&Gt^@M;(BDp4A=#XX(2Gii2Qa{gL|qf{?hRc+T@)MqoS6u)&yOR?R78c!470CvX3fmC8EGT#_zaO;Jh;a&7$pZ(=3i=f5HS4|Lt1z+Tp+CI?iP_B`mTwt4 zXBn(|3vso)`kqe|eTHpQ*y@-X*3I!hYi}o^2L?je$8LwiP^O$QD_=;t+V>I(^|f+9 z4|mRO&9C$Hc6C8uyBo7!o?X~W0hVC^tO3(BDVhk`WX{6@dEq(Ge%IXlVlC`-yjlUz z+QGEw8M6S}X-e3taY!3;EjXm{OS zsH&+UkO2<$ZD*~L+}d#baZs|fFQ$cXdCumUcY{Q;=#l=0k8vMra7&T3Iee0Je0Ng zF8*h7bu6JUtNZ;~{p>zO4;$7KKdJoy_8=#I=i4_JLTI_gXuHx>I?t|iy2>c{Xo`?USR5U=DPP0Nb% zYeS{!#eK^9T?V!Ol=&PQ=8EjTNc?`{NO~yba<;PQmnSxi&DkI35HbgU?d-JdisLvb zU!u(>4Y24-y+rkE9%?#4GR*Y!l5@;4Bh+F6*(}(Ym|HnN+i(R{YcD0uuC8`}S#j;@ z>A7_2QmX<8?l-(mU`nAY2Y>+6vV#n?4GtcUL8mnA%=J}}+y0;YvlusMP?oPZ$csZS zh1zp*QcC(ZKICaM9i5%vfb^4SJ_Ro;)oMGJNDKmmfsa>B9cxRIzv=%f=@n9DBc(CA zVQEXX<@`~~dSb+`nSty+$SuT5-Dc^B(HZ6RVcXZ>#Z#pP>Ku>5Gne8c@S#0CF75uJ6&n5QU=S7>JmQbl5k1oB$v4G9%Wu_5J`R3NN=k|yVY}x=7|pD18Vp_O(D3j= zl~4GJXHnPlVwkLKKpoVXk9nAvik>=$Ea1-Q%1hLXW%^GVS4WXmiGcNLw)LuuT-QpQ zWtxo{F~j9qYoZoL96YBNFA~qe40n`aqQRO$*ByDDv560u^(bJ5SXS)-RPqUo^o_Luz;WbYufUIj28Asz6g%kB|uh zfF0PqVThgAj$prg>apj&^m#O$R~mzIs5Ln=8eI?6xdFuSPQ&^IcS%kcFX z1v}e_B{mV6=}j-aYw*@3}ISam?0mX20K1(_oE!lR#H*QDO>B3iW9Xx(}qp#OHFk z0F4bW1i7E{sv%gkZ6(h^l1Lw#l6vPLr+yn{NpTgXvDa=zZt&O1?tEC-p{NZ@-`w1v zU6_RWmA0ZL4xqI($6QYdu87dOEF76#xX3Ea|7h8nP(_K8QTw#%-n=^UYHyunqbV?f+SH4OkvC8kc!ABClEbUFCu7=&x zmBi%?v{BgWG>k}%K>RM>LNK!ddJBWwZ&BwT8^5&mrDp@EQ;fvkw@=K}{l!;1;%y*>HD%SW=ky2Sza5qxvcDht9ceMI+O+&SSl?E4`H(9=ZPCc!M^?hZ*$*D&(+Ju} zA2{#Gs1$k$dZkr_^NQ^-tqx`chTmJ4RMx^KJmm9jOckN2_B?h<93xu}X1sfMZD@5| z{D#WMu%jOCHOvSX&!8%~i!}$4@o@O6CVTcNpT5+DxMwdd@0_s_ zvp$C$dECi*p*!Ux9d)K$ihyUwX%f=(`AbW0eP%s1Qqjg8$PI52ctfE!Bk-4w*Q?^< z;-EBLerM0RljZXq*I_&5(XVh=vVKfIWs8uamyeef?^o;}uds~U5@cpxhD=`KTe%u% zywyOv9JoJ%(z~JN(bLwTpFa(v9d~Lei;GJtxfE*DSiKA(wyV4WHea6%$pqh-YO2kh zqUOzb1E52_TTE>zT-b`1MxA&#O)PM$6NvR4t4kC94onGF$hqOKK^U3Jxj%m{e#NZ| z9gcEftv{H-3Xo!ohD2Vmj&2n6-DR2R&UbFiST29L^l%@bHvD%4g-GnAYm3v1dSev5 zd?PZBmSx!E+@2xI%VGGkgoVSmDBG6lYA>dq@Yznrkhm20JUK2&BkOto(-qHE`p z3um9*)Av%<)@5t9^#&Z|IuM`Nx<;Wc;o|P@fCa>)a)UEp$liCY&)ub#dDqKii2i7$eQC6h?70mK)EJ8J%gs1%3lxwj8Wp^*RSs($&jP43}MMF!HQYu zwzsvnm(1->L{;St8V`^W1!X^;ZBGu#xYee!iLLmx=PgKQKH%p^o{g{9x$SR(Au`hm z`Nl`p*`x)?W6$|SX0yV%T4gyZOrE%V2EZ!_r=bZlZ_UPo5Myq5WwK^}f7+8RTH1U3 zOdBfv+NI{yk>5Zdp$=pWgmI96e*P5Uj6b@YqmpmGKbQ*`9!N=?mwx<#tS`Ko>J16s z!$$!L_bk2xWzjG2`srsIZ%N5^*cG8e(#|dm($Gg`%jf1P;(|ge{U0=yf2rkl_}#vE zn}`{;P`wuey=0*UUW}B?akFDI*PCcKEr@tDSmtxEhg7b2Mt-lE zDth*E5=JSQJ?=wJEPS>xd+4wLeaU!G#sD9WDxI^zEfZnn!N6=bV_6dMufa*k-jmo3 zA3oF4itW*zvOX*Ds}pZ$=! z290kQmr4~TM+b*v)7^^Z=xNsl3LBes7@9h#$Ir(1$2#WhX{sF-!on7qRP1}QlXT9u zOaBb;*E+Bq@LRIwXj3*`3x*m!UWiKYJ*7T`f|G88&(`r?OEQ($;an^e`ZwIq?*rxu^ygR(^$g^Axk^MX{S6j;9E*nT zUbn8}T^#(Zqh>q9GK0%P6R9TloAq7Q7X3Wuog5?b*MnDPCG;kDpRQyu>V0RT)&^A0 zdOdP2x3K&)-jb2{Z$rA+eia(8d&PJuX?UGGeKxs{@vsNjdf#CnB~JxOYL8lORI z6)=B&&jDie2Gxqbt3wt5=JJ+%}==%lNkhfw*Qye)mn5$n1aTQqAIlOrB zqvR=xm#lCkl8WE`_~zMJ87e9Y{I`6${Mn%NxaIm_%RUIK3pgGX0#;eK)|LapW_tR7 zARQeYx1B`}*N$_4N-SPbIG8GR9RO%BK)p1pCVF}bTwl*SEOZZYEqGi}p*JxMLP0?V zCuU`k8-Xm+a_}EG{J^PTu>P$lQMizBB=BH zRRHz419og>fW(3l3)vkqu&Eq8&0Vgt2MmsC!20t1$_lv#Ly^WI4Grg%B5H5?y3@t_ znu;@7(xk11j%SaxR7%L%p)aK(L7mg(Q>F2O`)wRQYF1|3yCW?PC)b!cbpUfa5^L zNBDF{nT<`iP#2w%=fnz)5TpHXEaijiyGbOfQs*)AE!4#x1!16x8;ZUh_5S@$3c}N^ zw$9%_eq$0csX$l)TO`ybc%17IAy*pgSa14n{=Jf0x5o?wj#3c_l~lu5Gm3?LdlHj~ zMjDX&gd>ih_!iOFd(KT>JDT2$Ye#5Ys>hK&nKVfiR!ovpG-=0=uRvID?~KBgie?X! zKUU<0V(@+V+C96A7ldF*Kvv89Imd3^8OKnhD9nB!ED=p=%q7XqZgXku#~)NYeANLh zZ2!x%`Ei*kd5A*LurDpG7KT4ZL z!@^V~Bx(Pnw2Ki?tnTIf}$lw{yi-&l>n!mn} z`)P@6AMLXbx+C`bcYXYo8m#a_(HS`>kSsU795OD4US_?Bvwd9MrTR9}ZpNn?rLILQ zTur#X)9ve$U2!EHt9{n@GfTN^eV3PZS+@~7E?-Fn_QkKzsceNk+Ifp0dAq8kKqsKo zPjn-lPlN`${q>&jr8lf2;|xHyLLSv2WKiYiY| zHUbpB*eTmEQ-yP_wDUuQd+~B!jsE&~J8@{fSag8}`7@u3s~K`yM3YMG+|&@BO!?VN z<(t`8X1OVO3YdM;IrXrNXswkaH0A4n^1s7p=JVX$3>u0WR^q5P zjO}+M^AW|R7#KKZ!w-Ykk~R^yu9y#8{2qLx@#q$ckz6a%9PQuaIX{ol?K2WogbzmA zW+{b{OX)*r&&b7+cln|gBN&P15iM6Q#utK&A%H|oF-;rC$Cf%SfsQA+&F2|Ce)V#K zcuKU@HR%@2#R0@G@dW>~{VRTnwK`2k>>>-*;Tjaml~z|YJGSD zaN3t~cJcEFy_o$ZL}>pF7#@j7y{tzaBDbx|nY4~xYKt0t{VxB~Jf4fh25t9ydi+Xy z^B|VOL&@r(uJ0HbqW?~h_pq_~N^nWxchlVTZ`XAa7j&_$%GXE}`204RG-9~h(G2*B zRTaa3JS8S9(DT7B&U*dz))yoGYyV0P2$Ep#-5TFB+o`5j@f)FLB<&=`KC3z^EVMkXH0%BKYMQ_{UT)bmgb~S0P z&f5tN(tHbLCtG}o&LMVskIAo8ipFB7QRx;5n^WZn(NYDze?KZNrP3s@Z5puNazj2o zRhzIe6#M&)ppSwawD(Mo#Mt##upJ*K%;z+gnJMQTc=^5m_tIlB`zTqN7q^(&spIl+ zl##WXb`?yBk?a5a+LT({d`{nIV&;QS=;f%+c&`J7E-ukZAx%(At#6KQUJTb^D&&%& z6++=Q)0-<}xYUneoPyp0a@29vjug-50%RTg%{5U!Zgw5s~K^L1N$h zbnm9Q*elrXwi_KW6c}sk0{o^OE6wVWl+kfaouYpqMo1X# zdFdA2kjQ7s)}k}hRK&SF>-ag(!9v>nPF`@iTiB5ew{6qES?|M*r@CL3&50_INL)Pi zuqZDZ-FLHEW2ovfBc=5&`R;Tv$x`yOAMPb(QxGEjcUYmjxrktk4|=lZbRl|wE=Y_V zX-dlkby(b%$U&erxfuT-llk--aU|k7bcK%gNML<=aO9#E5<6~ z2Bu)7+T)R-h^(xr~M)82hd?2ut56X z(U|qW=nsqMS`w>)Q#z*g;@40Y&Z`JhvnY$D&9C7Hzn&oGefOFq7pK3bfA#8o_lq%Y zOUE;LX9(7tJ=YO8!lTP5kHSJLip_9azpXf8(Q3*eV&6$J{=GK%PK1aV1p*-wu~_N2 zL>8)!Q$OQ{t$^(kCQ8f9NOUjw?^zKB6nUv7*BfV214$dx|5Q2>A(J*Msr=G@Qlio* zzRL-s$Gi9>LPS0YD_aDo&yC+3fY z;Zcp7XnLPTHJ*j3Mw@%*lJXTHD_#<|E2f3TroAE@@MT=rN=0l1@mo)_<1fC7P(x67 zUU{nQZ_(jb_Q`h;gH8c^Z@xzauZYFcWI<#97sR4R8ru%3 z%l|t=(6aq>?CDe=YXiq)#w<*h@iLgF?!-*@BJ(yfCG0 zXBIrM&>31AP&NW>NG>HWY%F!|e`nJm?_3=zok%41Ve1_2k-_MC7z>7zd@c4Bx>lBb3LgKL9MVx zXsacv5nucY_O;W}RACiDYRhV;ygwS!UyCGODzQ>qVztNCKGfJL%Q5RA_4>^(){2{p zQSX2ia+8xuGMLcuG>re;zO7Q^clEC>w? zz$NSGiF23#kP_29e993;;<|k{M;@|VNp%q);eUfweml?lslcMY>YHci zLswS@b7R9;LBGl92l*dcz%x3mYE`832)YUJwieQ!WnGhh__B=Y*<^d!#mR1IEmmK` z-B!IdUu*Hy7n_X9^EI=!rN2R~oY5sN$ClccoKSj&kJ*V|C;> zGWXourAef`6!MZV>@D%;9oFw(T~wYR{00CdHN$*e_#!84G)*&Zy(g>Lb7eG^(D@3= z=!U;d3Ho(<<-~~1>{vAslRQ^Nc?+=><+-B>*ydN3LM|J(SXfq|76x7QIfpN} z`MM?NokN{7PY+LE4@Jes@&aS?IYkVeQMPB`9#hGh&G=DE-SPgRaHnh3@m42WRWEYl zWT9f(YgWiTYX1N#ouJnN(E9S{lWvQRO~0d}oTpsPnh&l*v!95bgo46z_UH}h#Jqwl z$JqR{FF9wbl(NKft%oy$u~-Tj z61N{`+)JbQ>0^M;t6V>ax8yeHQrx`B6#0$BsFLq0K*k9v2t3zTs%#n#oqjATf-+l` zIL+rW9t;-WWamd%`E@)l>lZr!qR41*6LpzB?-!B!IHYD*6ca6$n!az>Em6&|;fm7%7wCI)3vq}OSM)fh|U zHz`-iO99kIi-#o(8IQuwopHCkMnTMZ{rc5kNsD#Ya@d@C8^rdLe}x0-A@$I8*5*2lb?>y1Uf?x@oenrCydz{`Q-bD ztGv_FnM%K!q2fL|I(}7IMp{;<_UUKaBr){s^K)}oogRPq!{?LYb#jM>#y1FLy>nIa zn;C};4_$MyaG3aq@$pmuAy*wxWHz-Ty9Pq41sCheS1pK5Jz&ZHTp?j z91MAVTWDg;fwd0uM?ZO|&zAR~ZM)5E`{muV&^$8G&fbZV^J&n$6{-ft!1V6x>PIJc zFP2J6BNNZvnD36pcMdPlio*7L8h?}o61k|Q%JXf-hwEw#&!0O5Kr?uwqeFe4(fp6PKHBiLm~T&^g_6SUpau@vu`4j>&rNSWDKpU6 zJ2@o_I`>3aK{XpSIj*Qp;)vMnO?--K!&DPF@_r^y@@%o`jQ~Bvnl{Fdn z^HPIfzJSI7Zk^73XT$yE$#cBaLig_WHZ#jC!oV*e-bNFu5cC^c0&t+ndKV9Bg*b;UU*CoYf_7%`<@HcRU*mW02rg_tmy1r94{3a* z!?*O~Vp;5ePsczY=u$3`mnj;D%WiKXEL4QpSqw{~B@D#D3)~jp!R~U+#jhnf~eM-`<-ze)Aey^OmKCa)wh77bNK~KMf zF(8^t9Jnenu`H^Od3bqasf}QiN=r$(oF0`WBqXdQy0{XF?^IPyqzJkbk(1}W8$7|$ zdfpv+%c^iQdP6$*S<4$ehWA{~VbZsggPLiZ{k=f~*$rBkw;5>y7F~4`*;^)NF<^uM zP;`HNayAyg5H(`Q*MY9I)}QeOoyz0q(o&9~ys0s*uwUK^dI}mvSmtkni**VS+Egp} zis(o5GYW;D2A#N}#M}h;Gk{HKJhQ%mRA7lkmSFwmV4*E^=u%H|oPvwFs2XBJ2pzFzpRka-SFs^Zk*0 zTR|r6Xa4GYb)&7}PtXxMipBdCj_K5{04+6}hSRJlRLMgw8IFFA312|sLB~ekg(g$! zkH5nLTOz-H$G1P{&6vGWGa3)WTGk1Q{4<1T603^Uzq{#c;&I22`OdA?{9JXM#g_d( z*6P$FcD*06%9$GJFu3!z8=ic50J2@p)IXbxcxg#WdeBM^8>FL|+CFYTXa_6pAK2E< z#Q~g~y4efQc$|eIKX_`?Y`L#-H{44me9~1&N3G`GDon?%>hd8c{>EA)ze@lt%vESD z!lYgR<%KpO=Jq$wuRR@8#MS#?!qHi;HI!k7W9`n1C1cfZm6-go>!FQ$fYJx!ip}DG zBMG&5v7Y{QPi^#_y(*D=6f8;pLt=o$iL&3(8lG59yvc2uEj|PK#92bIHSBi!RMRkt zpMR^X*$2ey;nA+;U>(+#D2K@LT=W*l@ZjNBgLVQE@~kNh4M<=_90&svM7!La8e=`T z*tv-6sQ=4^S+F?Zm4t03iZ)~Qy}Eq|;GdNCo<{5~{AedE!Z z8z%nV{~oi*Rm~U3cM@h(9p?PRi!GPg_f!>XcivEjeraPfJwfb0oE-pWEG#?#wD-WR zvy8plB1Brys|Pw5lHoVo9?etK<>(a_tKGUXj#7ks`t>&7kIXl4f3)eBsc@|JA_^By+y4+N?U_v>W{k2 zuB-x?jvb=ir}JNN=T%-k!_X2=--xWf&wYJFdp%}IY<=s`Lj~%9*C{64k2K0yE70?2+kcyw!bu%wBnwlOCSoa-b;TBs?iYp z)iXaG1_udx**Fjp5D7Wu6vv@__M}LPP!(HU=kelwjRF0l@(FPb-bBrdASt!;M{!s{MIb8MiCX_zineyETG8g4XVJN4s0b{o>gD@g-(} zY0rydX~9(lR2;~;03)=@AHu_-hKd`8_AzvzPw~Xown!_cwDl`t%N%LIF%BrQWfq5l zUlX?KnljGr~ z@s~mS0T9Nn=cvyS?-6_FrkpT8ZcV-o)^~EzwQ^1IXn$|3$nHw0G|8PtLkeAu zA-fv}mR5(<`0Q7pq@MqYuRKUbWgpkpS_paKz{|_)W$I3IG_%d-HGW3Mi>y^)0=_^` z=pU{z@4mAVd0`+EQ4w>4hbQa)OSU)$`Q!}?An36I7*$5Wm^E7?jiw=vE+%NQ%t775 z;{-&ffVFV|oz%kig%E0K85!;Br+)x~4eNJ-PSy89n+AZYV>swxLo@9^4G#@(y%+X(yx9ny&+LqBMp zLRSmCi%6e~@W~|b*o1`y?``h69&G#q!6@kcKjzTTty_8aBd-aQvkRX>0IZc>qGCtr zM>B!O7)XN9qyyR*ysrC#V{q(*p((dC82D?XTlic}STQ z%}&FM^pRexLgwm4RWz+hdrQ%>^v0J9UCe?K$z|+HDl0r2@@>s5EG%lA){f>AY=9on zEHMMqbo8X6Ja@jkx3>^npPCU5sG_|gtO?j9t2}QYW9Jbt3fv0_G8sKtK-EZ!aAAsb z)vJIgJ^$cnS?Nip)LZNp1wB1V;$ULa#?jIEgj^&%J8%8E4u*5{ySGU-kjI@2{~0(0 z2hg&y7&wqENrLE z5?Gx8Ghx3|JA*tlug=Jrg${9p=4pOX5(Qp&vS1B7zKJ3iA&n%e60^9^#_cc^RL0jx z0yK{Xzr&?|5*BI1U7e`n;^vMHx{d!0@G2g)o(EC>hR%hUdStxTx7%b7mI4zS#KRLz zXS3wODEY_IU9r4$f91!>^A$ZYSe)vE>>5`QNj40&KNQ0FPo35;goud7+oqyWG70Ax*@_bd00J@zdWy17=Sk5#PwA zINI(D6clDzo^Ss+yS64|^gC#lAj=Ie;Uv;rG(6dNxn+e>AH$kM}w@2exv1TPDcl zfLO|z*Yf^^$1yY*$yonB8lMBwS{!smvFja|5LV>xMG1_HOG>(v(2EQ}*b%^KfCm5} zE`S-s-v??j(wV?*@jl!#foA|v#F?cftq-1{)dF-!Abp?rbakri9}I!*fvb*A;>V9> zP@JgjKWvXoOoTni+Qvp7rXsv<>Dy>HmDvrX5_e;T-S=4d?u_5^FqduA>);TL2gTXw?>P`fc8fHq*0^^NSaf;S+3hhHe?Mb@UAcTw#zF)U zRj;euQbG_(YdBgL-L$mqV95>^W1li$SrB)tbn`MIIpE*PUK{TfsF#=_ z5aMXoC_#}DUwm*wdC^`M&^$dnL`Sfbo@ia{YNzpa%Y!SV2zHDY9i*6Jml^qV!kOU1 zTrnn!cc2DqjcC2vpmuR$**^E+>q@xzsvi?gRG$FhLgTWcZg`u)#_Q&(qHm&#nr?6Y zEgc91E~jV%Z}pI9DNC-smfG`6vW-89{S77CXPZcI3AMA|R*L=$EzfT%&OiB=RLkYr z*Efhu{YCD?#af^YW`9dnRAj!w^iDC&*UKP?;v!Qvwy4JR+j;1N}(ku3Eoh$FJhCa)E)_7R4D z;e+OnU2$H@*UFT?m*bOJk~bBHUtHNk{<^a$zv*f*Cp~|fxl6uZ0jz&X#&Aa3rqhc~ zaigz>j#*fn$;i;p%bKK#3dTh0{BLMnG=uG`JRMa zYfn!Wts+JaKE=wX-S4>}45fRl49Ls&*4Eqfw~vkv!P9kYbd;3I1W}@0X zY*aBOP(n{`724d{$^$qds5qo4m7@WVgwO4_IpEd+SBs8K4uP7%8hQMHS&Aq9$v|dk zC-1aZM*SG1+AwERK(II69212WA zoy9DjfOY$%^8Veshv$Lid{5M!-*a=GLTB3(wK@gW4kcKsc^Y}T1*yD^yOzoWv_zAgJ7Wr z8mk6R=+NdXlrz(4}!+ps3kj%gHMN{5AJ0He6HqgteD~>CTxx(eu$RIEb0%M>E%E;3Br?d)&8v2aoZxB(n}F17hh!=;45o9({i*Xv`RSuNO1RDM1hADqx$uH@cdogA)IoK0&9cu(&R z1Cz)M5aPnf9WFc$@!_-jA#VdDRASG8QU`;xrNtguLD)z};%EPfqyASIAdI}sF08q9X6nZjp04~B$OrnM%I#VD8{ zqzm3Rzyy|{Vt7U+a&GR|C6vC7qKJdj<2{^HmqiFqqYCVKkitEg*LW_~(}jeGhr5vz zp56zhir)TvhzUCytOyqZsE;5~k?cur>(ej>E^eCFw6NPwcG!y@;qy+mnuX1xo>$nt zn2|d7y(bAg-CeFIvtsI35hT%>`wW0wVRKX?3$36(;6_EX`M4)Xq#8J$OLNW1#6HF) zU1-ncY9&9JHBeKFA>CHP#^$&Zd`GY91>e1UQI~reH~tVr`1y$eeUNS{xIZ&1i^qFm z(g_oIrSm;_L8KYKls|vC{m}z(mEz(opRGinc^FRsYWdx2lP^f6t|ghSms$=3m1cEI z=5Y-a08fad6ko6?K7SIXbC>rSy+nS|-YGo$59Yai*osip2J14owExt=A|#1SJS_cFpIX3%4lo*;!*|vFuzgljw77JmJuhIY!VdY8M!$RIXs~8c%OlsB4up2mDi?&=y1xtTbB(NlCB@*fTTmi_7eMXa;sZWR&^!L0!)y{1y9nM@C1DH{iz ztu0#2Vv_SzfB9J&DtcA)1{Z(^tkjxNyJedkeAI#B*VicO{%}8vRePv*wB(lBz-qu< zadvza*8XPKJAB6KHviqY7(3<1rlFsq+USXo*s)G}i1^}V%Ng!PA(ctK%vT$Oq+n(jP<^aK{A@6nir;QRDJyG1&}G91Hvs*#DDNj}4F0`w zAS69HJ1M!PNdxd!+DG9(Kw(Y%umlqX8Q|R?#(tnwH-!KSM96lxdxf`U1Ox=YA=c=_ ziY6wHutsVX20AuLk=cH-cExj!5UthORYAuwl{b$~z*e=j9p8%q;5PZpE)TR_0zGkw zc+7vMS_?nl-reOko^RaQ7{CaR~sJHD~K%l74x2p^pjjcBj3fKp9)b_8BQe}!>sQMrB1Qi$-qU`V{fVTqN_XTY=d&7B^2Obt9bN= z(s8egR9IMec241hB(q!-6*#DZY3}uL2NDXCKYbc~pmjqo?AkmzsXN;-L28I?Hw%Ne zNauuW6j~EVn~~F^yGb>#{QcvZZPJbQ3KSvcu)=*t;Ul_OA0 zfd5rKg60{*0L2Brul1pmKZbWQ=)rYE6xqr^`)Zc@p;KU&KKpb~yn*xshH`r&+2Dnd zte_x_nG`~Updb+A)7q+ypMv)9HFitk5$u>C_b={`mt@Z7GU8NygFvB9ZL3x@FwhVu z>$JC;Q6oYk=k`71mdB1Vwfy z6Xy!s0_lnC;plrAK*r0`6Wl#4S_s4s{@p?;SShS&M4ArfBFYT%(N7=2=zmZ@Cz(QQ z!2%I}feO>$d#&I)&ttWNk04JIb<>;`Y}%Ah%XkV!#6UYeKWxtko^N zdbax8NYf6NgeLF#nN6cgU-22y&ywxh6-M`-KcqX^KW!-r)Y*91HV&or#sE8Et*RO( zhA2nvNV<99`QZ=&6`tWBo)+G zJoa`h+Q%yj3JOI3cO>yUJ{zqj{M7BOvDoPbDZe9B99jae3x|cu%ErV#vS(!cV17wfh3F02$7NDsM$&dYJa~m|n+8Azw;YkSeKDV(jF>?r1 zK0-MWO2uZX0QfIBl;rH<` zHLLE{f!CUgc{X)nUBD+7P@2M zVIg544Du$JRkfpk;GA8gMFl(JCx?Ztg<4vg%DNU!tko^Q$=Ru22r$s4Vhnfe2{Oh$`=6$!U`L&?K51cxG8HhAz|NQxegxOGK z(1fy9l96HDOG#C3KKSlfnJGFM3T=H&V!xm)8sz=|u=SQ5pZU!DzG94X ztQqg%5>jaLSK2PnM?k`JKI#t;c!5;0UCfh{K|=-K@tiuilGfMP*7U$QcuYC&wmI4l z0Sji)U|ea7iiAy0BgBicgRLmUbD|M9qek??eYLH+zz6omFaU!nS9{1OTFhJ=8q$P( z91v}vpPl}+nOcAEN(D$Xof9tN7u1nd!o&pRNw`!yYineh%@}|AZNVI%0Q;LG7zrcS zMk=F%yguCNjPs2>V^*qswKkB|SPnx3dLW)_J@$gGkNu1b5Z}IQphv6N}7V^9NyYN?1(|nnXGDWf^s(StHy0%u`;Ub>10O zM3)ZEjn<%gVdyj8?EObCEIe^og~!mW`FmD1ukemC9pSD2S6}hNpxzm|5GjT)Lm_rL z`yNq_>hPI3t}6%eg12nA6it=)QYk2hQbKmdtE~U{qm9#7P;tL%U**aW{<-rs^PVUk z8rpTwVW97ix;o#f{IT#k`m^RdyTK3?G2QisWuB{Tl3MA`(1#pSeLe?Bgw14$nopId z&1Zd3Uo`yO=`%80g2@f+yqV~qJn>`sMS^#JhV;EW8Ua?ta8&fQ|Ll0<_`CSUr^Lj3 zHXQ6@Y>gacvumeSymiGNmi|JZqXe^5}A_vG(2)4_0SP!mqDcg>)7qP>l6b=VQ zl4$lInA5pkj=KO(c2T7UBPiFl&J)6&3jm(iN?2Js-$u=6Ilc&^LB}d@u-p`A7kVEo z-%nM)qAq#-Bl_CX3It27^|!5?5#++`OiXewzgzq(99!or_~0vYI0n647s=Xw738o2 zWF`}pR3T2uZ#(UelyZi15Qyma8XkyP^yS+%^p~3y<9JQM?$4Nm)v(q(Dw2SpA9fV$ zBL%%a(pa&s>^_&vE?}R6lL^8@IbgWMYp8l1Pz~oZ9HSWB9?ze*$A>i#_8h0F7aJHF z#IqU>6#I$$%E9|iCFaf;-zmrTNwH&U(%@xo`F~BNtSBNp={Bhi_mYMEtWF;DZttr@ zLDaX{lCS31MzHe_Q_zRxFKm$`Ns4J$loFY=+F?emiIYqxEd2Mhk$DkbhYD2n<=tls zt#&=B8c;9hY4Gye*5>VK@E2lKK4}Uz-kh-Q4C)^ajvEF}Gt>Nl2fJlNpeg}K(yGp5go-?cg;T_Qq zXdaFKGM1LL%5kLzx7uYztO;Q*g+IY``r!X{_oJ&tYggSlvCs zq78_0jQ>9Re=U`gf~g|h80#Yysq%^}d~|%GqK0NEH`z)2(HZn)_7L5H-+d9x5 zUjsdP_Zk-SaLN;|+Cbj!`rj^`uWSD%h}-!#)L+uj&|nB#Xu&ZLjq3JbO)nCYgg5ea z56;&?7?V`Hu2p+g6m0|-zjd>nkyBO%fBVpd$HCxCtx1TkG;WGofUaJZ_d-y_`#V_b z9tHjwSNm$cL@N+xXei{OtfuGDM+WJ%cW35cg2lyqJ=YrxPwln#GK?)o ziu8nEwc{3H#s>Vc3mo+Ox;;?U2_`S+O+hxcHxQQq!3-T8tO*)l?E+6N4SBeyf#6^U z|D5SB)1**uidb~#QsXU>hhi*@q63=TtUu5YYpj+0cGF$STn8DEVxI7#(*`$VO13xS zDr`oHM>?N=y95)kGaZ8fb1a75C$5`c4C)=4THoEeV^#3UV4>W!CG@9e7S{&zUApd0 z{k%Mf!Ki2VJIPEdQ5K`OM1A&Sthr9P)eN)}2VRDNuH&Mwvr{2KbG$$YKrhv0Bp|E` zZzkwxpp{*nh7sWJa17f3`N(~y;@_&1Wk9tT=QnGGf4okXiFojJLV_{kGfYEwaev-Y zWyn8%q50*9wgvhduz_{_C141YgcUcCO1a$Gv#&Dn-HjS%wES zrzfd?kry6P=W|xO09nTI^1eo>1YqjL*6l9+RR^`AzsCUt&Zl$n$?QI(k9OG@--7-F zZH5^;RqM8SRq{-w$4jV`#vLoY$M#_cxUbSm7{kzn`VgE3GYUv7X1*s+tOqD23Ro+A zC(a#dkdV9z)TyPpqECPk4|od?aungj`mg_ZQ__Xz}u^ zh>WnYxS*`w9L$N-WTvA5c=VAY?soD-0G`x>p3+MC?3V{h!13LGR)ceFuj0kYtb&Jb zIuOdCuCCE=dJzV8TWck?62uq9e}+{OR=Od<)XOlCe895kmefEl4CZBNr0s6&+vN13%g2=#w&VqAG-9Y;&LuSlO@?e^(0I0`&7eug!`5z+I8I!5O2 z+}FKtnAyvBB=NMQ@wHyFVke@hp0rW<+3yL8?e}MRMM4X?$8vghR)5eV4An1#bZ;k! z(|S{di^aHV`gR&FeHUb|q?QV49H3J3Jlf#1==(j~a^yRDS%aEdy0gX%UofoL`!!VM zE*si3rnh+tc(4dy$p{kD24>$VyeN28!qlGaui>GrXuZd! zOwoS()%Y)~31PyEI|~mHvnT@~t-)D>%%G+TG65aOG{m=|)~}c>nM_WaK0Xv|yf3y4 z733VqTAAN{xgMXgThEb>0r37hD1KrB;tSYeLu}dO8V578gZ?%u_?h48_x;dl14_YT zdU|{{8=FE??yZac?`mZ-urh6QH-aKvt0S!)rMuEp9T+DlNx-1gMYYwDyB$nL#u5D& z)TMC=3A(CGy37me*?y=iXl2Ce#bB@kZ@RGeuBx&vyFxQ(bLmf5+-{3jW8%m%$10PG zKQjvoa(ws@FeFw}`FskS(K#wT$zn~BK_|s?C?rWL$yy(58lyjbdSuY3bqWSwtpcs+ zQMreK;?RVEUMb;%5ut3m4b6}ra*2fUucIs_6&1&%8kFXS9hFido`gh{-_FG$tcr>7d5$}WI*230T> z9-hNSsvq1r0g}H#)H~Txy~n~MMZ}`T`p=heVk6s|6iN3N7Z0=sccI2>DVBG(aXxLb zXV>kifhGWemP0c%;Oc*^m>Tt|J$2(^Z4BO9D3LTED_%Hc3hp7>>DoL}!XCiaWUDOD zN25#!nm>KQ{aj|p&0VQu$r<{A*`Txf42g{ThECXX*+bc!A&aN}B?e>TG=<;INJ7G2 zeXK;YV=ND(iqHN$TPq%fF$5JkdFS26Dv2{_gug=fGXATel{au|n*-5$kd=s_R;U5c z8lw<>B8NS@Lj(~w&jB01=-WqbAVX}i8ZH1gZ9{Najh{H{!kZv_iU#=w`Yxi**r2#C zq!`@a_pzcIo8<@~Fiux6Da~0X_}Wf=nSYwMS@6@zlI8()r*I{fIys&m;1W0)ox^yOFK%D*@Ey$ZcAz4?n~`T(fl z`}O9nJBrD?4jqe3Fu_|O@vS=TJel!BoOaChw)zo2c+eqh0>`qjZ{sO3+lyV6#|)4a z!F|+-JSe2OVvFyL_pNfCp*pW50`-LN`6d6h6I3ZzRUXm7r>0jX6FB43dMU-v|LC%} z8niQ`{ossSby$44{XW1XU%Ox#(In2n&%s6AKUgM0C5t+WzZQ=^_a_+3cPX&b@!MEf zpjGsMbdd#daw-DKru#lXSq1G{d5Nj4lvHzTD+WKTXnFy&8psg@5kfuU{HW`O1sZS= zOsuW0=AQf^zymp@?RpGTSi{9<;au43M}Rebbl1ez7VX^%Xq|de_=H(_q9c#52M9YX zI{H7Y^0c+l&|08d9J@d}*cdKoYoNV=J_F!=c=cr>w6xdv)O8IiXAg&pqnK|eE}mtL z_j1pdr08hcE*UOh{fBinfmYmgdz9(I3Sfp)Ud|)cS&q^Jc*a_Vs=D-ibgIx8WFgqz z!0!MBQswoyBZ<@ZKOMQ#a*M6RU+aHPMX76=nwrp%W@PDNmuE$~KO_WN&%pIQ;Wt)q zd5{h4M8LWot`CRli$Sh3Oo0gcV>@+%u*f7rpK@~@8cm$kpKl9K$qr_!Eo3gfqWmBu zbuEi>-os}aN#|N+o7}!_BQ;xiv2xHsiG;TCeNQywvrTHiF1;dsEO3 zv*6P;SR_R>Z4W(=*A|MR6&#>=aTu05LwmqX*6HUR*3bLdFv05&&s}CBnI^9@0WA+Oqv%;~=!8}~e$%0;S{Ti;T(=Z#y}|>y7;IMjT{|A&dZ~2FW(uDW~RwKzVdr zA7b(iggIW$=kIdS4Cu6b$$&bvoi0VL{>X6I7#==Upd7Cd2VDvj2LaS8 zpw;`XS0|G|FG=W%^1a$5!~n7ma(TiIne0f%<8t;Bw8u={uF8w+>u1R3-eL$X0R7Yw zf@35$D?P^c8AD~1tV}mS(iweUU8&B)|i=)0dNu?w{qH=T?Y64C4 zSNY|B&9EAE8w>N}hI-FHR*mego=;yzF|8*j(IUw4rmDVIISdL+8%|gWF^6|Z{TKLv z&oic@)$i+>f@~@k?)tlRM=?YUSbLWk2{Qj|xIq3fp8`Ku~#LmMv+g{~#H8%*~v{CxAI(Ol5 zmu&m~9&;%SA^%vpnNh`UHOo$qP}seD;j*dQon$OORPgAo94L-&s*)4$Y)%Xa1X14iwwvG4u;#V&T6E*yga(rQxSlKtEbY{vfAl)J>o*Qn4Uf$zX9P<}h(-NVzBdn$9Q6y&{r|7zpZ)7I4r;5QnCAmlmxJjHymK`cB< z0sBV`3?Hb2{2m!YMqc0!)DFKDd9SX_F>Ncc@Zi%A+P<&lk&Hd`C96WC_v?IY7jfDs zU7^Z{oL?zo&d2`+$4Mhn?zL`ormOJi(hbRpt|13Y+?SY^XTIiA8~+DiAHlPgs0(pY z8k)G#dLONo+?B(fk;qerFIaf}DN{9k+C#v>GpqHWHJD#o%VN_@`6$@07k3F=8|jj6 z=cq~>QR24_3+0!>PG?wL{x_GfT(+i_+RnPCeR5`V^*o`2GDyxQO;CpW>gDYpj5PH7 z4w*e{m33=@M0ZS&$lddu(Be?dbU>|PenW6Ypp#paVL#rm6~^ih$`cX)mtA;_5e-9&Zv75)KZImTD;} zj(H={ZtSs?u%3fFl<-2X88?EZV@X58ds73|`HB3Wp~b@(&yb_eqKvxtAN7Hr^dPi( ze@3DR|9QQ~LiWI)5?)9`KVl+2Y{n2@GZX@0-<1j(^b4|*Bl=kRGVZeHNOv>!FGaW1 zraY)gX|y9TC6*2?zb-y4Ie+{11|>QmNq;`NDrEh#+41YfJa~p-Mx2_bxD>Rk=fmmTnx; zlQr0qLitfWczAr=qw*r^g|p(%Y{QMPnhzLd^sF+Xa#;hLU97R-6kBNJV}8;3Nh^;z zab#hIq#yO14*xG;&Pdn{9vhs(wE+UwK$H`dI6xZh z&!4=pB%E!n&5ZtvNXrcZVTLX0PYI)>>K~&t^9|(O{N?+ln$VWzywnXS3@7SOmkex@ zFf+N(ru31p)cv&`Z$>5R=?rzU9}0N_-^0ATJaE(ksCfB5RZq%CN#dTB&wmWlNX=sC z>+Ry+Xd;ZWx026SFGU;4>ZnBAk962I(Ww`Kyvlz?2!4y%M@Qctb(TWt#vv{Gn19&|5H<;EV#rXfy{HkV-(0^fN1xFi8k;7oIZskDV zcp>Kl@q7mLUBu;m3W41TyLum5cb-m=Spnv&3h!WSYz%}!gxjWlvwtQju2D?sSzErL z&uhC&1C{Y9+bl3Ya6I`(_^>qlCegw$TF{pLtIaiG zk2){z^p4<*!M`dEbCWLlI@+Kxngi-yC^*EAQPkdc?07BBt)Cq$)krt{gUn+8Q<8w; zk|wUgApbLypd*8-l1yj1W;DHFs{f2*5I)^#dU`T^bhc)oayg2jf~eX{x0zG{2bxQl z>N8HWx!f5E?6|)O4V1u_vt1ub-DhIF*}cpp?`;LE1m($8HF16!f0x0++nArH@m5@f z8xA5mwqO-7^Qub;rB;rHl%6Z%|FQJlso;kFS8y7tA8W?|J>cuc6(W zDKFaZitCv|KZWxO8gAlnBpr>+OsA~AVs&ne{L|D`<^n`l@_yuVHy`#F&WKMx&nlgc z1P55OG{4H$wTJGuOV1hQ)Dat$U?~&=v|6H~!>^@g_DtUI=tYyK=L(M>yN_sM;&rOk z<@PxY?`oA*7?ju&cDd*Wu1MdC4L)RiNZYsZ@f#{40~QJIKVVHCHgBZV(qGna}r!f@^9;ljOoUj$oD>wiVh9zXo;=zy}}br(q!#cfr%ONfTN(!t!5Uh^g+Fro`yT2C-ZoTyGe7!?h&S5BulS97UvM` zuEFyX?O5?B7BKfld#CfmsYv{$Tl4@U zsxgIgmgV!npkVbNzlDgtgV8>@(3}pWAQ?Q3=ZMpcplv^*W!1loe458OED-NNT-1qM z=M$}Fkw``s>O#mQ9MAsUL1}xFFj0S)f81JVDIc-#kYh1^_OE2Y@6#E)p-MnUh*G~qFXdE>B|5A#&b)WN<3 zOemkJ?+x5*!U?qxb7Yio`R4tn4WP9UC^Z9)i(Lh8Z=dI+mu5^%Tyk!{&N$x=_m0#; z>B?dZbp6rxc;DknrT#>-1jR4-Sj^O!3fdPp4i8miylJAIhgS6N?(RmVh6j7?Ntm$; zOKSEsWk4$ne!L}75&X~ikq-r5tp40-O#3SxYLJgj17P?^V-nHkgeprLvvYH4&jHT{ z+KQ+Q8R9rsYG$3HT8P(@4kMu)MYTn}l(n0w?p87Az4vi`wErb!G)V?w^^2QT8Pwa1 zanIe*6Fa{~_kr~Q1k@024fCVpt*Q8!^Q^U8# zSrw0zptf9#k5T`z$`xKe%Y;kG!nl;ai$zFL>Bx4pyQ}JvFblVW=i@xSmuTlK>v3qs z$*St$+`r;E84io*z*OP@=LG80mkWh&v+IMk2Q=E~ziwgS;85-T4UXq9$}L_?vzUYq z4L|z&Z=WyxMjKgHUOMDcg+4N9_>~usvXB5Z2)i+)`Ov_?fO4`xf38{vD232>QfOu3 zexgAs#rf{$t-HxWE}?{|Tr$DeLof^PPG%?}djdGZf6a-^WqTjdrpk<;U4PoV_iudj zwmg9B2DY}I28(61{nk$Nr_KqCw9xjmkUV(t;0|R$ z9(+LdEHu?#Cq+hr|K3C16R3h@A}OO265L^o0Tw8ckKSFM)vGAPJ!_x;Ib}<#xM-K1 z*P{u7)t2Y+`q&Sj4^Q6AIJvkijnvv-Nq~sn)NVZVoyqN6R!1Q|RJ;>z!;Y5pCFaMy#<8NSYE;Q1gax_o@~>=TVG z`)PwWvt6)x@aO30EcLt&LOkaAg#|s|W^qX=O})-Atk4%^yxPxA7FscLDf`MQmRrAn z@+m=klW3Hq>((rWN@U&dRFa7#^ML}zKSoz*e?V!BZvFS7+)6L=)%6!R9R_9v zBZXkp9U1<$39~1F1DkA9+|<1jKy)*-gPDVj#TKLRwD0hpvB)R}dBf1nW~}&}mXP4! zQ!L%_O{*%LTOvwIHd1W`5Zl=8 z`R{=y4u%AHw?9~n?#_h~b2!@DGs;*|Xm2$L0f9Wv=KQSNdMe3&N1FXHelc&`TXyg& z=IRwJFSNI1l73H0PQC!p(F*Ap%Q{Ilsxud^KZ=qoJ; z=}mA)z*)9a?mLsKMtk3SMLhWT{Z}IfSghilMh(?DwD@ZqIlOF76l~H!6xNs-ey;U-RjN`Xr{g-C$s8?)WOsdHV2_mVzd_Vhjy>_E6gxH zzQ_eD5;S|h$a%U31NL~7+e!nyQc`Y~+AO@sjd^^e>9Du7?)W}%*Kkb3yRUK?4B8r> zH7aXvjXcJpdg9$5{{nWGO#HktYQ8;aN?9K-7}fjL|AlsF+Mf?hfQO6RfL~zKmo#-K zwm=6s)Tec2tP!MK5~$nPpS|_(x3E^g;&fxTiOM=G(v=re>Z&y}6=rC0{Yc0fLo}ko zBF5_z%u5>i1P`mooex8+zgG3?Nh5x5X@rjQHd}e4$u|{HY9JJg!K8}0-_`-Q! z3b>u{K3HzwpI-+8Dt8y70Z5&2fGq*vXQh@1Vov&U~9O}%l7W1 z0sZrBCJg<9(C?GUvo^~scD5>YiffYKl7?Yi9 zcqfA}L(V)TR5KY|)X-DSGVc6Pi`;D-Ud8k&iS^t0{psxU+v7}hTsJ#1w` z3Q;2|!JAD?PA=@&{M=V*fKcfNcy7jjGNDVDVfDklx`^u!EI;})WFSTN-Uz?a)9ZvS zXvmrgHA`|-Qf$U*rBAd09Rva;0`|Y%-98WyW1m^P%XWiVT|*stYsewSKvhq72eIz` z#TiC9`NM#Rm#1Lum;ooYZ$f_{;l4~zPc54fGW@~ zxmb#h96s5{!;WP~H@R|Q&`Og)TN%hAGd+E<&v%TlE3H##ma=xFLd2zy*r%^el@q0o}If50;09H3Qx8uN~ zqY`&DXq$Wtn<@w%YaBy^7iSD$B9!NBKgCKykA~W|SC*H>ysnaQ`pN?NY@0u{{7M$o z?lf1jCLY)w9h>0t?`Y&yjOuybYb07%TTA+j>1m~cBao&5I`vQdf55W6vL#<4Tp~^B z0}14N3$k*@P+n3T`s6O`qR?Q_6{kMNp=5C!O?4h5gu7CD;4>@EI{zNi4G1-!V8N1%5z;)Je*Iy53; z>ZeJDd?}M0Q&SK&7+;BK8O`H<2DOAbKZFvLUgfKL37uqfAC!8MyrQGj@tpwRn#yvD zpRV(C+w5~#`S_KYg#y|>Kh*h*iuhHGxV3*N>{vTVIDYu|*SfslSWg|sFe2LLkwdmU zq|BneK!ThG4l!}9F0S8J94s=(hCs2IryaLCv_K0f@eBjD1@S)(#BLGANA5cEwBvAz zs`$8|)*JEuf)WnoGR*Oyi7~tyE{&p<0l`^&Z(6qCgh%K;(*`Z%&A$j>YK!7h>ga@dg&3o_oEptAi~r@=frg3f8EvQt)HVwe*O?0i{cJ z==37gG?^*c;07lbuP{CBfaN;+phm(!2oqp8sBOnxSlqn!&OoP?C@h<}HBl2uE;3Z- z#qZ|kMtS{qIvn&JuTIxFk#rB{CVu_HQbkt$z~K9ha@toU{Ia4=AF>nq?Y0*-G%}?C zi*A@E5!f6cHJ215=^Ds-X~lHn0ZD4&z*B&$W~LG**Gfr3Td<#vAm?M=SwilJql_9{ zMYpAsTMvi*o|jvXurmrUZu%ye3Yi84U&5Vahw>_rE{Nm1v=;Fug&f~s(7x~nP0A0n z=G_r+x$1Z`l-u7XDSqX1zSCTStcvOMn>=0s(vy(uIw?4%T1GgixwwwyHUkexU{KTY zK?D@Oqz1*?-~p=?hjRP?>Z^mYn3)&L}t%oL~`v-fPc>}THE?CcJ=OlgQWLlH-c+3NXg06vc5Q4NM z+Hq~AenP+8n;{Ew^q%ju@tvUlCDmp4MCI%SZyEaKAz%!d^o> zl;ow0opd-&O=N$XH{VRNG)^vnR-f@>m~K#TR+d5>RC0VaL!ZcvQ1BfA_6RH7?AK<9 zmMpe_uE@gSCx!tsRa>*^-hcT<8aYGX#9P5)Qn9D-IvqnRfVph?OHi^4cau=|OSBJwIEI zb9Z4u!KGI#yR_v?jvn#KhIj6hy|OcJfH6&TK*0MCIN(^d7E{zd{TcpQPJ^E6>Y%r> z(*GYH9i168Fp!;GtY2)a`t{r4;o-T-NwGn-_jwN`jkK4%lvL`~js_}`k2mYZPt&ec zL!&`$WJFS-XeO-*^LpsEwr^H6!7I$N0hh-50-ki%^EQs~)2~%KtE4 z)bHv7z6UX;UaVCyE)K4a${^Lmd1Y0lp-3ujauKkHmIQ{=lcvV)18N!R3+M;ehx4V| znh7^EZ&wfuD`8saLv`shKN^y`_!$3oPO6y48BAx-MEknQ6%HpUz`;x=)@L?SFA!~_lVzC>yhnSjMCj`+nR3bt;1X=!O6 z@E{=lIORX+TDTC1ov2#eiD7;hw*VQGiBDX{0gWW*FT@f57l%^J8G=y7bQ+({u_}Ou zX9Z+Epn_s+7i{9Soje65V`DgE?Lkcu(%U^L=!8Qd@+it85i>$x~m_Uj5~H zKCd?{Um!eY0R@Vp*9XLG!9%wK0p(0o^Dg7Q#{_e#+CCoW~W5YQDeZfuz*p z{QQ1XIaRh|QvQ_|7twkr7$=M6Gf-T1$)0KATc2N@gQ3+PjF@M@?L3fG z=a#zo`IlAH`+rDLuu29)LCNpFYs|cfJL7XQ1(QjZEp1$eh3%>XlCIvKp5=y;216Zqpsf%wO6Q29xpl!_`f zIi@h>UFPB@C~Q%-|B0saV`7tQ!hoN#(p`CbYEr;gdbICZCZ z!f*H??})vs^zXo3KCL0!shS8fVHy2?uFwnn_}(E)4ZUF@>lEWd1r;Ywv z^O3Z3x!fTAOwm=`Qc7>%mnQ{t(Z`D1XinkQ`aX-fQBKQU4$%BpVxLklB1|Sx%-Z>t zb|^8>`SAE%c?+`_cIH!<`YP3fL$l{=2ZsUfPaovVUcR-_9}A#t07cFhE%};9GCj;Y zF~P72zG(Y%YjRMN?lCK|i@`$ch`QJZxQE?$ci$P%FO>1Yf*0rO3rUNnPW#q6Y74r3eEp= zPdvM4%42PmR@JLFJDd8qlSu|OEP39n+!bQhPlJe)>ApHFsxV^^%b#p-&Cjcc4_&Jn zDlG}bC?UhsY1Rog8m`;pg78*kan&0v6pdzH-rYip?3;s)8gdzP1?$-#MLj2mPuX+{ z17_Dpm6#+-g@8RvYx*Dr%!d+_CR2(S?Lr#&!kHsNTwMFb)u?G7PnH%JjQuaDcME#c zPLQ%Lj@oyEKJ;`LCOuDV$J@Izj5xD3JnYTUiZPNZY*HGGeMf8!V@tE?qG5Y{e0(%# zia_(2rLr~71!w{w3o!V<@cT_qA`d7iDUg~(KUA{3i*&2fL8uw-n^AQz$Ryu61Tk>p z*jN1tNlr!+fknCx2?@dLB(9vw^%d1RF>$_#V7QA-(cVp3tUh?^Pyx1gPQVn8owQwt zCDANK1_uY>P)!$@t1NM5I$A5*0I@8RLU8}jU8-w#UnRn&#iEjEMbpVRvBq1wNO#V7 z=h39XA4@vzwSBJk$wU9}sN?rq{a_iKal6>on=X5Vw$x1;gtWOZhht-F{1;0T=i~y( z*`{IY)W$(qt`yDn{{$c~us9dA`4 zEPiji5-4){Ed%R-oS*+b$FM134qPo^)|1uF8~MbzI^uEu#m<{Ls>8qX^^3PNL!x8w z)qUk9K=P*z-7NTw{MmFLaG3^t{2w6ZH!*2#6Nad9`R``Y>hi&NHrDp9hlz^O*+d}3 zK&gy~!hbJW)awZsS5)xzLJ{Hv(VI%rsVESc1&E84huvhs5%NhP^n~u_J;`$N^79j{ z4CXoTZHEZ&Z=>i%h=zKYd|-b>zPlT@dKR(Kh|Geiy^c?r6$lSuel$xP!}_CHH6!T$ zwO$UiLZGw3@BcvMJNi>@@M1l`Oz(1aAri#u{hMFiG}p^3ihCilIFdqC9qt~QYi3cO ziDXq;f#!Y zwkncTuyOiN%F@dVtZSp4?cf;%G*{S+sZW>H4mj|1U8jq?p{9wulSo8<{=o&|P~{<2 z9}1?cVEm^^hr%9JcQOvp;yR4yy}5-??d^Bpy}w(IDzEd3+}=*4Spo_D=2XE*q&Uj? zqInMl*LmI>%ge`G>vkOQvx3O?n~=-?!K2x=HRQANW7&@n^%_j-A|qA$xpPV!4zdw` z6Gp<1o{~~NrZG2PfgTEEOPAXh6SP~o|G!1lXZiO?TC)dS@Fd$J8X z7nhVvogb+8_m1Ez9XhbYH6{#^2^rOh2{>>tM57$1g71mue9BTFAT5>4Kifz%k)3ljXDK*?^3jM|EXoq3$p4$B#3?N2is-F{dou{erLU zBe~o1rrwkn(`cxltE~9Ae3IQH1(6bOr1c~;jo*eUtE$&6ytL?v7}J;rvp1*9CK`hL zuIeNmWPEDt%vT*`K;g!4HT;k@%35y(`Vul41f13|FVkoBlrfi5Y?ic1yQwxDL1Pw# z*F%r-#G-4J3z{3orB(N(odOszG<~>_I$xj3QV>RfND+;Oy>C+qHc(zcs zf({X?n|1JTe1E}r6vjhC14yo+LcM4NfangOudI%DvQuq%rxPgA+IP=~cQFIR6Wmgu z*UsNY7`7$y+fI@Kosv}zI;oNGh@8DxBB(4Nx(rOT*LV$M<8S59Y?zULAQylN(XrI& z0iW&T%{RRr9n}t7GTx@%AVJx<{g3Ie5)^TPqW3y`da!dTRWn}SKYA3(*2E(7Td0J! zv$PNf&hl9R0+m|a*|FPJ)GJwCT?N%J401IKb^Av~D!{Wvr^pE-Iw2t;I>DBVT3Ps= z!Bxk+9Jd1ND3EO`LNIbVe3F3gn4XzQZ6MhI0Sg4;J|L$|iuy9Qw6wIbv9YqE^SSGJ z*1+iKC~T0gr?(($oSvQ@H+sj~TngyvO#q95S>Za7tH$-s`z{MZEbcF?@P{%nt!b^Z z$TG;f@t?@YvH-SdJyk;9QGPReG&A$DWy;SN!&bu=1w?kf_ujzTsuE*Iy|tylUk7X+ z$zQ+TPw@S_gb)YvatKTKQJuZF8~$eQW5Jthw-SN_WVRaRDp zj8JfrKpo1gjsZ^v2p8bAD})CQx*05e>JZq(w*Ws0ioWbjp*Y8Dr({Ki+uw;f{0_TG zQ&XPl2iXoh-%OLE!o$NMbRPKAEAinEc|7~mrCYnMqbU-eIXm;>T|cVnX(O5_PAuB- znSs~ujGpNSm2oHwa2RuI8;s$GS6DhYI8gmOf65+xvfBR=1`AToARM>U$iY*F5#g$fQJn2U|Cj527f71tpM2aC;AOKYiQOJ+1HXSZJ(Nam|6k; zZyabJ{KTo`j00KL@ld(1jkR>4ErhHVYvkmw;e|5*?Xad8_^?Y8UZ|-gVLMxQcYzaz z_-L>NaUg!w0w$1|rD0^b4tnRJv)5W+=QUSMb-0=Ya!M<{pnw4Di&`+=Ka=_iOC{hT z$@xXkxV3V21xL|ltE6s&&_AUDOd=ph+J-qj(ywfBex2K^$A+DW+`Q#Gn=Y>8FaTd+ zGx1afS~J7rVeV}n$#AL0v>n=q8`{~sCW^*-Kb6A2 zIUu1Va;!=weIQ_eqaqW21Q>nL1xdJlSRd^KN-V6LxxH6Q+S{Lti^G;B(S9c{A~<+; zBF9cjDqx@}gf8gXvkG7)XvXLm814cT0KE`4`@OhM^QR&2Zrvq5O2hSe?WgL&!e$3! z{cA%H;X`F9UtixhGuHaQUhoB((9qCAk}vEj=p*tB1>AhwKT*S-4~>-7K%pg^sr&o; z^+x3)pjTT-^)srqaBx+2h0y}A1!pxoLd?bxzE@^|RbUQ*$#pmg`S#LViV<~1pyh>e zEy(2zihb+g^@0!EZ?A^61d*EZG}-(%Gf?9qRZx2F`OU`gJsUp`A5 z$E>vupyBPwA3PUor|_Wx5;~WfDIFwzc^cWrYg1nHnR1h1Hb5r++@b(%6$lRh1;;5E z9|~-Usu?ud<9ojd=fJ>rGGJFuP7bUgsF|&m#az%&+s z=5fIgi|`9s(>+|Uf>Z1Vjxlr8`6e{&Fafd~s#Jq>=k^+>l=I=}52%&4rz+xEqCrCl zXb&i#-QZsb;1_lwK_wUk;Do_dgD*Dx$FkDWl&1^7+wo{2t?@MT-*U&A%YT0t7{C{q+4ey+R2BP%s&lqC?`L3h)n7l7ekjy~|bt_dqZpMW$?L_$0_ljSi z?C*~sFO;h*D@z^1NJB15y>7o7Uy|3p?>BKbENiFJTWZ)|@Y?m4dURfh6QPoJ$8JCI zYe0j(LPw#2=9*C^>U9FFF9;tzn5Z+as7VsWV>2w(OdyNXr2%>AXqh<<%Gn?G-(7k< zAz9##e`RL&-KZ`x3>MgsjR}(P;OFe|kjMQ_g@K#f5k}rpyjESS)KvHJ;yhs5CPs!t zSJ(upX^XbX4J-*wB64v7cxq2Y79ElQb}Afk@SMaGtcG&;!0_~i@Bfd_pbNCsz45W- z_QLnsbfO7r`yZ~5B3OYy%ZVv!&=P} zF+52^T+%-H}^ug-gK-eGZ}k*6DWvG`DHF@K5vocuXCIR;wT&EXB5 zOm{Mo9l#hwMMX&+LTIR=p`q4*tAhiX(BVrOfQ?i;u9b44q!zcfy2U+y=OG%zbZ)?D z4c9EO?{KCifvw0T80k&}scR%&spm=2kO{jMo<$wO>k$n1i&1MGYc0hM)`-yuPvHUF zh!SvF*L2p5*`=NbX^Q{MwV(dRx)k5&EsVeeG;N$%io;hBD5NBKtHj;)jUEIxvm4en z^vjp4%)r z9ceF>libG!_leNj%KHV6TOf_rsLG&+lh=6m#*v-Z(fY6bjaUzlDww~hp|_R^&HOWh zZe?52z~C9DksC3KX729@1c`0>tqMmNmBJnFQW%$%RFKj?x=OnJ{_NmxGJLd7`gtm4 z#Zgi;bEtwwWg3&<#lmDnqbLUM$tDt3(z@ldfByR;OOqbZeEVqVMpt|GxK@PfHJQ=) zF_0`yz>sn3$E}sGX$b)!u={-7{XY<+F6rLgbj4dsH)I0G>0Zo>^U0vM9>_ah%yS5r zvAE*FzN9YAs|q=tqw@6$U`p5-yVQMOB~W)n%ZD(+SQ@J2i?9JqEeQIgF%1UD-4e-q zN={RjqOXdEj7*SNO`qRCoTGsdo#rawJMh^ya;V5ZXI?f!)6cbuiH>f1BU*i z!sUiJqsD7=N4xN?62;{+pYWL__~9SnLs#!bhzvgO;tU6FqsIX#c5WCS{RG9DvtQKG z@?;4dYs5LDZ;H7dyjhsK7fv3|&l*-wnW&zI<^mTVNN|Ek<3>eVHdix`gIux0B>Qy!hFx$7jUx6gsj1#kI40{~%f++h7$ z?n`}0a`Q%l(T@qEm%QVxHF&xM;^%CKt`=uc4by5cr|Lcg2aiGrZj>cY6tMv=gFRWQ zww4x3aZekNMZ&@n4Plw;aRn0j$q!I1Nze6Ne&k& z6$wcjKAz+i-$iVFdn)g@c0oK}y{3lNDbzL~G9j%Yf@gvx(i2V6X0%!L|Ag29{qU~O z+BfkbV#X)$rEj+cnT3h{sB{S4nhy^Pt8w3>!Gp-)2DpEwUqB%3Ash#cLq7*D@i;D13|AOgc^j~=1D)!di*0X0fawt6mZc!Y*7hGc!s-M=6vDiF}=Z$oKy}LU@YsOP6u4 z`9Wwm2KJxleeu|5l5c*fnp)iW{)9BLKq9Hm>!f4RG00-}?ak_u&52?T+9=%ql#8fC zWaUT)0(D;9aR${s%u*huw<EE>gDc5e2TNLzR4^w|h`4hy3nfy&Ze~ce-$~-Q zEjihKM1yN!2Gd8|;cBA)8EEK*WR@@%4`yI*N8g=jr6Nf?2S7gbi~bb{lxY6O<(8kd59QiKm5UO{KQ*GUHEnmvM6)LCaSD66Dm zzI;KB{MER17YkT7W_pQ2Z}K@Q<8*`4pnSNxJOhgfJEUA+tE}K474llPp>br}5VGpB z5XE_h3ZwVys@}hYNz7VOQPJDoy*1N-g1VyWn>(P=pu@d$NcAZ?$=c4Y0di4jwsa1@ z`Kf;&gmwbzPrCHV%9W`a7Zf;yE9-z;e9d0+Rx zTlRgsiN2g$4BSX~?2t;X4R8feT~`?>O927sMY;DF40sDZV=F9b{psxg;{ZPiq!Uj~ ziL&viaQ&HArdr-A;5Yiz^B1 zL`37+5Ju409|eRy2>d7DFbszS(?*HC%?wmcVyUcf(`OX{9`+VwP zxnGh7cb!%#|4Ad1nBc(*ejZnnZG!+;!Y1L}T-?$INA>2h0d(QGPz}tB7qFBBtq5i3suxb0e;w;=b!s z(zAR;Lx84?4q++!2zK82u4~_rqU01&e9leK2J%^~skjJ*#04Y-gT=(gt}iU4nFJpU zR~|s7G4NQ=EjCd~W?`8F!UKp^8@qxM$UWhV?*jZ8a6wgSN~(dvhf=5(WXV~d!j}%P z2(EX#yrT;Pt7}Noex1QdL*t1&Jv-}+q5t1>Lt%?rTr{9!_&@I-@e3ge6EZ~Dh=ooW z9~>Zh;`q`sc=(kohDc{M`r{}qtgINFg6zc&#h~$nr`Ia;u&cE-16u1r z1`nnRZknyx2FnDLzZ3g?bTJlH`x2PhcYLp2KAJe-9)tkxu`&m#> z$jjSzT-o}NG|%O-x&;y?NZ^d1Y1kzIkF+*|~aCUjm}amK-_ zY2cVnIrifwCJxe@>x}9V-v299lvYF3IdqZZ&ciADTE43|!v8#bMN8C9ow8_KgI-4A z@9;qp!RS#iyurkodJT-JYCou&AN;scDtKAy{QFRR9N27)5Q$11b^ih^0Lg!UCHxs5MO?Ali2oAjl{AW!h;nw%C#q&z zJ#-pvu;5Z|w*S3Amp${m_Q@2_f6+y5#0l&Q|bEaGC|9v`*_KtDUo2Z&IW=(hWzrQDt_NLJyLVeg(aG%Hw6-j^f z&b4(G4K0JL|2`DT`P=*Kf zPBiG9>x%7dnZjvq%rvT$AU-&MW|NFhgN#jS7Psffqb6{0`sWcJ)lxzHYwPN?&VHm} zBnGn5InRQZKddq6(^k52So)m>4v1m13fOK1>l*jE2-oIB!TndFQA0iKMq#04~M1CO3OT$h3k>1m(Ot+FQKQD*| zcZbQ{rpOM`Tp4fu@5zvdJ0#89>E^6bEN8&osFT)TIhM1y%0;tcz}Vq<2h!&iQCAE$ ztm%%{dhhdSj5g+k_N$Bjdo5JlJFwhcmlD)Zv#VeX8+q3H zj}f5tCPK`C%yrs|gvhflldGkIccM}hu%jODaohY22i6b?8^3Y=xDaXe#grwm5c%$b zP9=tK&3BU1LFV<<5t0$KCf^IR>v?3Qf`d%|-z(dD&R8sI1Vk6-uS$L_&%FAjaA@c) z8@a-L6gT=Q?*FnAs4t(!D~eKld!Tw~D2g8z0UuqZM?B`xExt_nkN~?qIAJ++x3;yl zwY1!)0uxFIjF_3vrGpbfa7@h0OLqq?7ON2tj=yUiO4yUxm~s@6Qt8^OltgB}&@zV@ z7&n?s)hydImY9whvZVIbRwXtw(Lwh-aPGo7GC&&IW^U=_0TNa@DgfyiqV6~O`1y@T z-qHqpuHWu#X<6(o@lQ)j`&xBbF)RhA;dveH7GA(svJ_WE$g1W9vQICAzQtdK3mt#- zgSDT1?TY2_rqo-(RvvNgk-l&y9szfD@RkTbu8*GOf`!a{7nU2>|6f3{MkmhHHAaoS z{NM*#fw8b`d~WqFp*r)Veko?3y@WBVv%bg!5F4*zKR=KeDiIsKWcJ8 zX&XTk)Rqjk#lMP&;dBC6@N*_`D9S$GCpF0eCq>8MK0}0jjp*4{+$%b9m(QFZOSN?0 zde|`-N8TO_bHyCo&UbHR!*DNo_|F&`ymfkh6J<-xn~3P1Q3w{@z4|BU;>UNd!h34B z{f?a>FQHNyrmM>yL2UIKN@t)F;{S@^&<7s$#p%u~Dk?8&Afo(^j)tDQp~@O${5Tar zb#vbDrW{P8rBswBuG4ZFtD90pbPnH~DsdlM`ltKUoGU1n3i#d7`QI%V*Kw+56^*uN&%=T=U>+)m{ zpLwe8hDiow{(L=wu8X&p{)-DEnLJu|0s<+C8D7*ecT%?9zw3}&HqC3Tg74(J^uz&A z`vjvcP}r_qpJ8@;w0<+poPv`GYF;=Qfvcc11_SE5P&zgc6Gf~Ut29JRH3UHte;k*77o^IQ}*P2 z=#UpeF+E+G5k;fmHI|Vg|L@&LL2<{|_YZzF*cEtnkauNq1GY5SqMqIW>wnc{LOF=p zg8K{3#9&~G1o-4qj{0I1pHLwjh!;>pKRv+q1(?j+)3XZcC_7f;AR^-C>+4(01vL;9 zuV6z5BO&zXPZ5~MU$UMe5P+Dv3?2Yn29Rc0a7=Hy1vPZJTz&v4GHSrAQVN+1W{fdE zAFJK1>r*#M4K7Lw3-r=q5A2dzb!rLO4<@bGoDJ9msZFNgeK=r)2I%&)); z}QFGL&<4bY{KuLC!w6<-)yWdO;Ax(@x13FUl-t9_RO^7=!acZq4~I zol!-(~}>G|7`y{X$A=wi+gc$+**A zWIw2BWF|I&D7v%I3BJtp?ui)n;IQT}w5`ih#(E86+wiH?dv6d#lV#CwYB z2{`=M=;`Tgqr+)+q}XwycKqW>AuI&U%Ef(eTP{t80fhwY5k{!lSb2Z8630|YnsjtX zn@)oae1@^n(R=sEAR^A6OfVJCue+n85~xkMp$EI~2lEm(v;Ggq@|(6thh1REO3$h> zwhUV5JKy zGawfrxtPeaxJKbuV|OtAJ4F(HWoK?Hn-nly0LcZfaQiR+SDWJ8_IQDUl8q9ZT|fr> zH*&GFZ1-Zx)A2D!$r=@Q?PEXa0Rl9Z+8Jp{J&=3mYyvq7AWKVDxyfxZ$h$j}@aWgC zh5$&y1BNjvkJ0Mnq&blKOjRqMK6|!fYzp=?KYxA%cCQZ&yb93o;r@OhnwLd1#D8?> zHW^Kh74up=E!zRTBp(!DCq$GDi!bNl&lKQyJx<?D;mJFw982ZBB;~XsTOrA~81s<2@ytWW;nt6e_@-rwEg;o{; zhHgp7>a%0%XwJYWOt>}1FkRE6V;#;Xf-|(Wvb;2&unH@lFx?q=y08qUgoq`A zZs;-w2u!O-(^sHrXQAD6W_M5nEy;;$8~!}$Nm!U5B;D&P0h}uNUbnS0HTxaHyxRpF5G4pueF82}z?{>mwx_Fg_7Q zww=S|f{wHLLAo_cd!4|t&PRZB&*)ddQyAkm;ZELP$zXVkgP<)YhR>0%|gAq0e*bbo<(2EngtYLQ&#YwoQg85ZVi?g$X44q`?GP>4~~*xnz;|~A{b#Qpv!|5CP1(PdQ3ixSu~QMjvHnF3`4E;+3{$(B@BysrAK?VUh3?9xwJk!E_ z>&BlP(voB#p2FnBxa13>ef88W)4wXgA8tDI*j4Bhc5_vJTRh1N{f+9G#L{A3w>YKG zZf+8CxcO9{3|2|N5b^;26*;K2IyS46-$3BFp}P7gU-QfJz{KZr4kKgst{D6sZwVAN z?T(z)g@guUVqins1squVzkS&w6+AEb*^4#)K&$E z^gH{F-{Rv+u0oG^HcStR94;|-U2I7J$b3_o_^7vq>gi`3Nr2L)=cOmJfqu=+9fqu| zvfDJYp(-dU8r?lfMa3k=`vnEqCwF%a;R4&Ul0n6=6f%B!Cy$k^e8&OPsb{61Zriy4K?WY_LspkP7YiU z0E&x{l9GDb<>cf5it!vW#jYHzkIQ{12?3R{B>fa4(BNmjN5gano)2C%_&=r<++m_i zL&cB{ZhGlquOtnmsxk_XlXe<6XrpK4Bj=HbxK ztoblSh5P0#fn)-+uBjk>m*3akJ(`<>p|f04I=forqW_jJ(rQ!nfykbHpi%Q>Z96ai+GC3$%`)lk{} zF166sg8ViwFtKF??`SZK2|*eSWaO}S3p#WdP)WR!6y6<3=EiSvV*% ztj!fMlu(0}qg?To61?*I0DbT<+fpx6t9J0&!1-^MqLg`%<}|&eIDT}$>1PimF?IxJ zQ3gi+C1ni>dBqR#ZXZmaV7sW`4;H+U>@+^#oVr%B4{J)MN<0v?0UA6JrH{)QZF_h5 zP|8ODYKmqyG(1eeAde(EKIK!fAe3LDko?>mWd#iB)-xRP*s|E=eiseor%#{m5D@q_ z0%J_eC!}zAxyZCXl12+@I$qvtwg~Ei2Sfzjh7;9-xGBlWAR}^joSR>ZQc2nD7QI{o zgsB*mGG}3tCBJ5o2=dyzc)113k!>N zS(VyeNYp?eUxeJhmEb&c@y=zWt^;C53v`$Y$D?M^XKudZkyChN!-$h{?`xD zXCBN*jF#&fuhR{De`5?PPKJRz>!II5RSr;sKnTsndDTf{O!V*%vk6EF2l8D1-M^=7 zl=xR3uWH16)F7Ou z3X+%g3cEkVq_iNPn{aocoxeE>`>aqnLjOhfR0bwDlqzMQB?Dd^)K>f6M#7+IJv&?c z1=i3$23xtlM=Up#*m-!&eiyZZ5fL0oHzq13Qca?K30Vpdzzx18{7kU<&!1w^BrjMm z_sgsv{!>&=fvyq(lnm9Woh3OrIVCMY0fEwI80Nhwbi2YD2tRW+XK`EAml)r^MX*cQ zG;Lp`Q>qMwBUv%TvX9-R5zrz4?_nQ5zggkBoF^y#0UA7zc|(SWhj-3*I`QxoDEIz= zB5=;XqP!gD@tmvc=|;y=?}V0i4Fa(WpgnBTYr`eV5Q!W}^^|k_8YT*8SK`zF|17zUrp!B@10%^^aEK}M zbfc|oZZ%3!e}4zYoPfRM$~^PA#ReRxV+HkXL4RHNBNNzF>ebc}m(y3NF{=%p=#%d3 zz27ETd>L($GqPl82*>?bFQli`-uIV>nnzg9wO2V!wX;cGTsix}EZQ_BPgbv9S7ZL; z&G3(+V#Zm8Hs?HRLsLwW$BO2Bd#?-J)yl1#iVIGWk{KPmQw!Y_WyWdp3~M848z%=F z5D%#`RAt$3^d@vbrpVye5&C?0EXPT0)d}!-E3J=S8yPK!N`}v9&zz5zD2$NZkhwAN z^51EEI8NkM%X|w(FkJs3edJZ`#EWNg6yJr8WxQ5@?{<7}A0du^FBFQ{6YJy3R&mL* zDchbarGO2P%PjrL5!xs=D6JR>Z=s`WBNfA#)f1flcs|fV%7#CkN6RcHDIosUHq(^$ zGG>2v;vtj^5JdAEO63EJLD!4gGpmJeT^{^bh?h~^TwGi#~sud1jD7A>hHNQGY z1MN-fJJ^Jaii&RI({5r{ zD(IP-j%PpJ;ad4KT5SXNHAYOo&Q7ok{B#7pz47L}q>ZruyI(EWZmbbpUw05aZxg*v zP!uem8{c^7vP+q_mw+*pLQfpWdPf>Bnqw%%SvCSr{(V``BVWmU2o(_>oypV ztnlVPsE1lup2hrp)IJPJw4J_6sX)%9*tye{72&Mh^+w%Yh*+O77=ee z5R$<$HU|U+Kyf+NGI|Z~A9_l7lDO*C(SlZ9G{7v5th={&Pg!|H9Fr9H7wic~)tfX_ zU{UEwzm@gj4P|0-@+=HYV*+&O#@PeSZ_;Qym5E8+g4;i4#eaDvpI>v&el7}DI|Z&TldNfo#VFDys< zYAS5tXKky+@8lOMOJZX3c30W%czwYAO_Bazv;EBDggc-H=cCt+X7uW~=#-p27UEp< zpv4is;KFx*>RE1#)>q!mv%EYZ3q2tpP&9}3@#_#C~i@AE`huSk0sOG%B zkl_7Vl1l?O;=5rO7#IRJ%Xh^3;ziwuZH&-;Grsdirbg@Q#`Wz}XKMS=G_p(-=q`2Rg@4{XR09PhT)MYiw-x_V&gP98H?= zL8hD4R6|3K%IgoPRSN_*#w+E%oy3f+EmX4tdEzd?`I)OLk_J!9VD&Kn)HkBl@e6Jp z2L}f!zbRAxrGN;Q`sg|84HO9L*QfmJ;j(uJxUr%~)Xj~=Pv{Dw`Ur=pBf4}WpqiTX8arbzak$Gj$>Cq0cSK#vpXD567&d1hHP6D_o zX^_h9^g}YO%h_SC+L1^5-QEp!f^U(Lsi`S&E?t33RO)zHST5cF;ixVx`4aNPRrAb0 zs!(##j`kA-wB~{i)$&9`?1JII4RpeZ)NKr}nqZFJDR#*XE+3D=I3Ug3hnuHT!YR@pe_Yoi__k6C`9%s?ZY$V(xe0}POszk=g5@+ zAs210Hq!@3e3R7-TF~EhReTH}k3Q<61R9pzDuJ;=&chW78wVQ`_+q_!Qmn6&k(<=I zDyqbZ(2O*ZJw{HP93VJV){kZ@#bdt)Jr91l!girpF-8s0K1V-gF@0zcz42#oJk zKrP??`b#7iSrJJPTX*F zN?b>fpP3QvK(-c4%X!J8yBR7U*o`GqwMqXOL@5wx^Mx$j{3o z6144DRVq}KC{r9!gw|L?VL?ECUq=y#0O<#(Oi+x_a(8~Wt$sEf|ih48uX&5~_4KxH}*0 z#~`R!UKh21J%4}p?OiNaqyOM^upfH}Us(Lk_QJVzhV=T6X)k6sR3c(^5sNR0mRH~G zXwSUCqS_eBT7VS@#C~eoijTr{si~<`UK{HAx1kfT@LFtpR8FZdHYt81Mg-xKYCq1jocc-$X=C2??tOAcW`-CU?78Y9h zrKNIP^PS4ky!MvB&!h^}Vr+12Xm8Jwx%_!Po=-B+=$PLX^JdIbCo{ZfW@d&Rc=`1( z4YVZdO1I$4fu2|m08wtD*IgSE8@=2LZbgf<^=L!UnYRuvSjjPHsT4^EI_pm73!@#uTeMcEWRIZR@b3i;tR zs_aU@J_5(|&yCanGL4*E?xOztLAF&zL{Kh+O`;+rKO-P(hAr&Q&(gV}FES|9+EQs= zLeg?(QhUlh2Hy-+KYDt4?g#%~afdPqR~Do-Z}g^pkWrR3rNO~MI@3Ps2EP)ABs4fM zpY>*A;f2R~)*zZF$rdnxGl7Ua9Ys_%*wlEeTc zg!6q*PliWuS;P?>10Z{A=iuOBA~aaOtCn!rNTQ(}U+wMtcTT$Dq-Fpei_Rdx@8T<) zr)MDSWH*ef*-G4;fv>cUn(^Jyy@@c z#%}$9f+7~EuXHW>p&xnB)^V0wv`f|)!WZDrBWuw$&q`h4`rTfg z%|xUax$P1>+ELXeyg*3J`xymgD5$WQFo)*vWg@l7*hBZ+WpGRrsfgqmZh6Os>+>7m z`wA%;YT+@vox_3y9g8{Dw&vOoFkH#S(L2+As(*EE3 zfhR8$&Ba$=jr7weYNEq_h~k$2+gn_jqV4a?#4nhmdwOT0ptKMq-Rn~j3Et94_Qprq zrKtYI*i-OiH{sVGZ}z`WUMyoWOCXv!dt~G2Q2`i?jCt@@07uh-;O&ANR{|W%kI_sy zo3FYC|9$?fm(T?5YbEZP3NjrhM_|j8f6@`q!LEMegnfK!qjcq}i0h={-zTFi9hgu# zvyi$;6ZNb)qqGphmpm&>eIoIh^)EFC1!dy4Y4w%GyECO#>H(x-pDH&3cmn)xqL8(B zhGVPj-)E&9|M%rYgbhoLHSa|Tqx3M|DAS~GIl+otVsLlUsT7*_XTf`lqS3HjcdNGJ>3D4BTk8_a}~vWy?Wa6$@~AGY1NfvHt3Qakl`ro%Nod}ozsU7-@X z5^7el<9P*#XzamTs8ysWC|+1!*#7%WZn5=WRM>cr35po_(G1oF# zFxbw69~1ds~d(Ba9rzh-Eg zpm*PulJ9DH=nN7rB{xZ*YMc1;Fg!50-G9Yt0yB}mc_{O%=)Ft3m;XKJzIpJlp$~U< zd@8PSXphIf9z;D6D%vdGW$={_^RAXhZ=bu~yJ8`6dxE9Pxuq;+oB_ z{(EK73PRPMeFd{A5x2)k%o`*O4}^oaTHY^lL_gI@rfe(7mR%n>h?kM&rEhuu>c4L9 zOnhe!>F9VX!6@E!h>8i2Jc{reIA`~2!rJzfb?JrTkM3Z_QRFGTSj^wIyU1)}IySkF zB~m;Y@=@iC-3`znPn(+_suzQP~zQ0T(Q_XH?GbK10Rl-=-wHh zQ8|N8?CMv&W4SdH)a$OQ?md@n(VBOJ#cGANUpDUovH&G5x_Sl}#emhzPNF#q%8lP} z3IUXu#z_~Pac!3ST64GI{fJ!o81+7$c)j5&%3?w^SJ(5V8ApH7-*HK)!ZfYd(D;4L zJYYQh>750a5WsC{sl1RIrg=*TFJU`AQe-%@n>xL*e)IeI=ex|A0e=2pzY?&BAzu50 z1o+-WIW$$Pad6&(C%kLo>M|KF5@iQE+x=z&R<+apPGu^RN0ta^vF}vyqIk6_n$cZB zAu9UkEnE}9nj)nX5rqhtG+^c9;EG{LGUX#MQc_dr?aDB`Z1HK?hFO5@R`wIkRipwP z1tkC-gq$!I^QIQ=heB?Xkh9AP(-?8bK zD>Ojopl4DhOxK5Ufc-lFt@e4c-+v$8t0?#LR~e&XzJC0Go12?~{WB8rk4AXT&H}~S zy}~2EP90w8{xjfoH(hkJxI7gi$3Qndxwd#a+NUW;giQVHWz)(9*Q;*dG*Lx^!3?=H zWJ_mfjtPGULFf-idVCel`{)6$PE!XlAT6Ck5|t$zy!PAjRTL}Cig`Z)!!DuegS4_b zD3-=+Tq#KKpvFo8K?vZyeJ|{7*GD6QqMsnD91a+uPr0s;J|_ckYkzPY6~{@x-b#1 zdAvNFzY6T~T=!3vT*7aO5GpD;!o5X#+}O6gl|Y#=&R?}9!@+i^l%l16?ANHs+8nVw z*R3UefkiWRHEhOq0}l_c_rpa#m!2dcCpwj2BC*Xknu^T%^5qMQL^wF2pM-@3EUvzm zILe6`=XX{=#FO+TWL^gc%ajydTZK#ILyl6R7tQhHMFRA01RZvJEPKms-~dbG>k2~G z7OD9BBIlL;eq#j%=)>?ByMVxHIW)^hF^rCj%LZ;|8OwWA9|ZInN8i421Br$W*p9u< z*o|xUKUf`4s{dlygSPb9MeSl6ubssF_d7`pyK~a7&~Oxg_Dp~DUR!-oA&G0KH{Y`8 zMzo;aTdF`DN`cx^HblYuEA6jq&%1ze7ohAnnMHL`pX7~wvcKdwyNEkGa|J{4N=-tz zWO|i=dnPL7ncq!W7eW!`8J(Hkd)r%Qgli|$uNDW=x z#xo5~&A>v@S*?8DBp0Q&QeWmlYcMSAH+ko+1`T}s-?OZ^xKBS5kO}JT{??UzhCv}) znim>3aRRoKJN05#^I-UPs(J)=hR8-O)jJVLgOlR5&i?D)A|i-|bF4L2>Xg2tbv}3b z)xDyw#z4fSp|R5k3Lh^z>MKcR&EB0K^zv6*8x6`u%qpFC!Y-61r0=F(9I9hh^;P`fr!0XQ?8izJ;a8bdKYTiQA!^6i&I64^ zsMwds$vAAKp!O!^e4nSgLSSXJb1%CFyka2@(b~ddX(&q{5aAH+n2?(#XD&xagc*qC z*;(tQ?G!jVf_aSHIP1>Wd;CU*x_5DL^C4dPUM?RcbRp#~yrR zR%Jf)P|8QJKb=c0ljWUw1B@Mz={-XLX%TFICe^_VkU~i7a9)^O*fDaaxjL5LDr}{V zO@Dn9bjq}}G~~xCGEv1Qmg?`R&@i!nZJNT-?p={VLNKNU#;#viPk6J3GbK%wv*qi_wn_e zna}E;>%|i-tSnP?=YKL>kI6~x=KhUzB58m7+boOU4t6!OrKyht#oEZP zuW_0l)yf-~8@Qwd);)Q$b01E6L@g#MPa4tC%wEPk-Wzv!gdnSSi}1u6ED9G&k$#t=18g-g=J5H@CCxzFm0}{&D|Xua)2GcQj*zh|A2Cmh|Us%}yon zX|HtN(71JtQ`BEaVD!q*!&|gW{~MQ*nH%`GSm4ZR0XnKG%Q*?P(DeK4@grQ~{uLB& zH2jfuYrO8&{0bV_iPA*R*0vlq?^Rs0@AxU+l+^CSU6f5Vmr_?(2l0J?zn3*9NI+ngF>?4w6EFyatg?bh%#`MSw|BreE|- zT>SiOapPO=qy8+2@TrP4Z!Ik?1q{P^^JG$fw6(rI33!5$CFii2fgJ6@g9oJ*6$;sk zfv!Egtel(=w7cFgYe_K?)VN;6UWP-yH!w@7p=0_ILAxG0 zR(7M*6?0WkCyr~Zp^W?cc7V+ z{98%!tacKqtgK*h>WAS_db?$(ACh{9UPL669+t`qf7u>i8Uvn-03(q|HC@X=Qi$35 z-PvI_5>yNAArblkW}}gBM1vILNC8z@C4Xo|2|z!!TTKv5eC*+j4B2Nu7TVl6SFAY) zlSSY%mZ}3n>i`+slam_j1I*y;TxQ2wGXI)|1q^Jagug{cS3-lo_u(s=wB$`?R=MKU zw!4f*{Ta+mKT|PDFMU^wohtyZodJ^0j%!5Rw~*%ufItB|BroXz?pUG0)FmjaiJA^H zKL8Di0T3C_08WK_~U7m`6Ubgv@GpC@6&O)>X6&flY!>D=lNw zU~pQx1^fgXbIVGrg|BTlK0qrAxCwE>&W~MI72#gmd|)6Ga`<+Vps=BakOyEN)O{`( zXpdc{4?_&)`o^fBr=tX*T}E))YaLlp#MAdC`kfJDC1&bWj~#Xwp)FU2qU}=*1szDO zZFK46FSQS!Uu6ItOoh$07CN3Oc()~qT{nQ7-WkD>_N<$Hl>Ky1N_Vq82va`S<;>>O z8c9(`7Y1T5*VpoTPYFu1gmyI*X5n*BEs)yLA7-7fp)>hfU)o?nc zM0mwEW8~-0+hsN*K%xbN5{w^c9z1}39GGLj>U--!RRygyxW7sv{M6p9dFAV^m${UH zif`5cx&)g00wDA&xv&WcI6>dE&i9fwe@SAk)RC9(gHEfHlhe85fx47+N6DZW_aAO7 zto^yRaHvfTp+~}H=MTK#%TQB~T;9Q?#sk@B_s%1bL|R7u-}`G^UC(piZfigDSFLv9<7DCl z4PZk zIaP1dKf)x1qY%6|t6cMsQPDw88WUHhvrNt!SB;qxQFZc9WggFn6)Kbr- zCSABVxRi^XBHD71P&I*P-KD|v{;HC^jy$9j0(Z5l${AF8B-}=WiT3EZnQA25kW;5# z4d9A!SsYjnIlz-ILCJxE4F+ITRN| zNWJ{>#Vf<-#qEV4lXpMJ)AN7fT-r@QJx;ccM?f4J@a;_Un~0QD$66Fv)RvytZivat z%deK0{o#g@hII*x4Q1*AmGy^`GPs5HGb)&kmlG3^5D*i;KtOjtbZm^VtOA0eOFk3o zv7w@{p<)Cdm0(ks4tISMs-H_oheCyvuYK`8_Vu!llaC~LvnTxXOv~nZCX6fG)Nfc< zocOWf>s?3tU~aGkXI=N3n6!xiJemxaesp#I)1d?#{CC)iVIYGS$}6T&TV~ZtghkDP zi$#7uldK_Oc)LQbc~UlT?W(N2d9p%E^pFx2<>RIH?k9V2s>G+2y0wda-z(!y7C1I2 zYrVc~O^b;=A@+(8c0CVB5W9mWlVjB1Z#-bV@kfw`&l9Pr1<1FDF0`)2nzS1jp-R{8W~? z@=Loz956!mmj6h;dNq(bPLvn{c{Su5k;qEB54lQJkx1JQjy%TWQudcNu@mL?pr>7j zNQhC9(*!XuA*aos;$eOuuFYi~u@+xz6_3bA7!Tx_K!pypG2q?9P+A|YN)m_^zJEX7 zB&ry}3H?`}U|Kz;^GhyKsX3+CZu{wxm^Ws>UU*?hKtNBPX#H$*a^w#qGNGWr(91Ua zFqg590W3)jarY>QaCkLOuh(F^AaryM=ad?Ip+bk-2xSSAEKE`t!3Diy63wF)@ZpG-_G=>u4oZgPy|ikCToSf$-zlimL6|C44~FrnJD=b{Gt1WX17$ zEPgitCl=BGAZ+l`ejaSyyQj7meth`?%=RpP>*aLK6*z;a?T`FEIiScZ_%(yZm|vU^ z@|kr2v=1YmO2-KaUW6aP@`aZ5ny0h|3?#j=DDbNB2uSv8IxqMgW(^$Pm6tD6^Yij% zzpIiEBk1{2#Hc_z`Z7K7sqb<1?p>BmXz2)5o!n9fR@vD;*+_qm3>_zDkwsDyp3eiT z4WfAnrDX{AeG%8F6-YXa;UjQ|wIb5NZ+!ObiJriPxu<@9jWoKr0=| zYxw(t4SoON;Rn`khV03JP+Ob1lM#Al@EQBVtn5>99Y+$8^)?qTH5F;FRrj=_jEI^l z5q8Q;|4L*Svno_I+2cA2gQO*wqlDO9wKZ7Wrla4GwriuXeX-{&cGQGgL{Jyx6+r~O*fXv)k$JwSh!6{D++R=x zHTgq0H+~X(ax)}r>yNA0;IA3vnb+2Vq%9>id3(&1{ZDQxb(dcR2OPH&Pmh6Tso(i+ z4`_8B*ak9m`aqcc^IbX0y(0f}U^gE1Z-#CDR;sv@kO+HjYV~5))OQG%yZ(O3tOH+K zfB3x(>^9R%c|EI-__S&r`Iwnw+wT2@bU}SXOcW27_&F43kL{K_2ChAtU0Sj~YSXo8 zHv_b@zI^Wi@23&F_X-2}kGQ#uYyB}H@aCwn)FQYE%&+9tw$H~L3+Fqq&~H-@B?+(_ zNp516$t_6Nob5+dRei303ooro$^TT)V6tfj349wYCHJ6r_S)7#A>O4Ryw7W8`9^4mAh|tkCDV!~# z5p>*>FA;h7ZW!{QZ0$EfwhKcGEQv|HG>@?tFJKcg{`MIV@?Dv@ap!ZFU1Z32x9m*e zQ5A^_aGo?6*NSd14EF7Glou8dJ?k`%L zbivMHN)B!#>s1vwBgK@70X;J3<3r%2u3ot-=yb>?iD;0D;_f_1$=#5gAY^rBRV!~{ zrVf<=3pdvfIjuyc`fegL{{1}q2Y6NJ^Q&aekRLBP>w zdjH8(4Xl2_r!TW&s~liP<|AOOp`?Mcrk&F|Tf^@1nB)iTuXnQ>o0{g!HsCvVCf$j0 z36=c_uflJ$3~0NM#w3c@H#i)_2%$Hd%XN3f4J<3O2mibxK3IGA_A;j%@p2TaPuq0I z1R_@;ZV$NjOtNvncqeqU-l+XzJH7n!N_zo^e&_DVWHVa_@R9%`a{xc=jhOKg(~04! zHC0H>hG@=!`#(!bqJ&I_A(+eKO~YB5W%>lr-t;@ZZLO{FC@U+2Wde-NGgwMMb7#N3 z`vN!~iiu#0VuC+9GhgL;;WBZ42K~FzwP4~?li^}b+a1WJj&Nlr^M zQ>n=pJHdh)O}?b8VGg&ZxjU)(M-YLGGywWGf3cZDx?tFIF|1djz%mW*QiT)R zVQu#-J}aivBfw^J-W7uwrL6qT?RIn6Wk4?iYwaaZ08jJv7YO^+L~7E(tcRl)B%XMu zZtFIX3zpi&A@^5@1tB^!G~$El3Ut;XUc}Fp}^skd)9(-eI^ZNAXEM5SA)wmqjB;83}8`dw%v zl3t52iI)kg9T!Z2u5`QW5JDK}nV@|j?D%K({2Hoh&$cSs2ghVnJDWy(T_B9vDQO-yY3?9t%wwSLoU&GtRKn<1D8GGOcfZ^gmv|e%F2kmDufUekKaSVstZ7dP?A>?F;o@`li}1v!pYeXB_(l+~Kr}z>gQ$arHlMZtijpyqdEv0?X zNUKxTur)kS{tbhCywpO>J|8-7gM*40@|mY$63?(GXsH+(v-Zh2Zhqo_%*Smq9D*bt zt;s#*>Gwn@bOIFN*I>SO+RHfF=;R`$9X(gF<1C{eeoH20kqg_6w4YG$@!))!;tjd7 z|7bxpTO6CQrYdiQg@uv2PV_;Yp=AID!>3{d*ZUD5uvSgEbIOF<{`-yS<|Q``p+kiS z<;L4@zfF7cYGER7Ep{>`%!CBCws5AGFFyKYr-v)Dz8$9#ze{a}CX%A5fiX@Y zXtZl4>4I-{`w7b#Rr}9EaFyO(!%?{FO7^&6Z$S2isb)XA&S^VNQmR@%320q9xHu4q z60>nEbj;pOT$igTZ^Nibgq*C1dW3%h<-+%vic_0ORvYEn z6MchMSq*}cOtLbY&2aoR9jf%~{_v=PfrpC=+RN$OQ59AT(kHfS&d$!BSF#gsffO@B z$hllmsEma!d^8fa6pQVK7kJm1DOx|(imeX!8}F}9$k+ypEHLW$6XjkYYfJLB=YsaPiB(q;YW0j??Vp*f za(B7B)hQXB7N{wXBvLxrw~4(BM~ZXu47HGDjtk%0JV7)8h6W;^3jgr~lqI}?#?6Dp z>ib$mp3mxCP7m{+?hwGucsn*H_SWK*9NcoHpg0CwdLz4MVJY(tx2l|XY@2qMrmY{{ zeiAbBY)Zkvrpm+vdW^O}4IO$*L{(7yV|-_U+_QBMq@dk}`g0ZNEnGB~m-bKlYs#L4 zW$5?pJT^wldJ7%>gPUJ5sKg%H#*)T&7hK-Kb9p1q-@U!fek4`at-m>sgjmqha?Cru zvCdMa@b-c3#GUg_z0A_nga1MJt8nEJ;I2bk>^lxQz@IC9`Mnh-8y=pxP69KIR3(2{ zr_{yIIG0;%UiIAtTF7o#UUT8*iSR|$t%Dmy-W7Bx<%t9Iq$n-)XTm=MfsC_z>=-nO zdedL>DO&?wS^%iSfCuSAr`S(NY;#iPI^jZ-CD2kC(RyLUomTQ?b5cSuU`PA&Rt)&^&+mG)~{1dAOORSLQ!BG-R^`%IHkcD1N`k z@1g?ht&W}3H>llT1qe1Ky@~n*Z1Jq=r6r}tV8^Cn4I<_@=`yu)@t^fW*>&5@H=yqa zWAv8YH%dGogl=1y$)6&nlJzklksE0l1(k7oAq|dx>n<1iC^eL6>^^AM*&%oX8%I^9 z!);}8A9>47*1H@}tU#K<5*;qc7)hy>F5XFUsSK$R0hp@WY5_2JJpz9kuLL-La=-60 zU(C~l)xq4-dR9(%v_{KEr`1fduC6cjNugaP2iisMyfY}o+ZQ&=tmX>}wu=1j`zmA` zJYueiiuf!wJu`i$%~0D|F3I7`Wo>RYKHA#)LUZNZg#r%KF>{gXH4bN=Nd-Fb^5rW( zZ0(cr_kEXZuKUeSO~JZCREK9WRPeNsXscuNfg~cs&``xF&arv8sT}MIJEOQtN=hD{ z(_^uR=c?dJyXJfW8#1`9?f>{NxQ{4TOF$!B0LHWcyEHL~bKsw6H_L9mc|TFU1`5tP z_B;e&ZGetL)w&3^?%iC52(iz)O0yu#y9}=yVt7b+RHs}H<8?BDiAtRav)`Bwj#Xtl zujSnwHOlW$HNDQ!ZbbS-i8l|A(uy4y$tO-ZdslcZw(> z-64$#(jk(Ilx`%HkW%SXxWq*ren z$9SImLDQ7@$@b{n`55}@!Djwk1F6^BL(Hg7z{ES4fMZalaI`zCRZAx>ooGla8H1O; zcSK7(n-jDS9*abJGx$uBT1EncR7yE6LdObSu~NoC2dJb3D7TowqUe< zd3mYeqno$4U4hEI4#1kKv04HqgwX3QydB;J{?U9_j@Uu9mu6bgaLhG%o>BOhuE4E7)_{Bp&9dPSPZ zz9hj-1u4IlP4iWA_;@IJ-F^b11bV^t8Z{+*v*bJ$cZBl-`~&*0%)E7UD7X?W8WgPJ z?-DXVquFsVO&pw}Bj2B4Hs+BBXvd}USVYv}fI{qZU`=uP)ZrUoS2l)*D%>Z!i}o(_ z|L$#-RE@zhn43AaRPn5&nl%<|Mj(BtQ&!(L{r})B3abz>q)@3*SW(m z<#}Q70Ma6~G0qNQ&k61g-GeRfOFtx+r@)>lB9h|MzUxaZsSZi3Fl{!sP@3$*fw#3j zDtX#Nya^iEcLQbS_G=IR955K?UZJ&D*yCVP@uMX5tV5t_9xv$q&gHfDLxLtxwLCjM zK7N%C@bX-lop5V@XOw^_H;(`-AoQAm)vuzcn8In)Qnfu@v-X@Ivbgw_j&+`|uWudt z9J7GuGG}QU=cq2HjA#x>$RluYB2`tv%bU*qCWQ0lx%hE8%AY>$*h@d+OydD zcMjg?`!YPv<&e~cdr3_+r}pN&cD{**`uxr2=t{@K@OxZNkhcqSuIFS#v22$5?vr^K zdI^V8(%kPfQo{!Iq{Z08U;catFCdut)6O(lNud8|zNuNeCL`j79PR9sabt&Zrope> zkRUjo8jY528|CD~GDRgxdHmbDi-7_1j@a5-!K1p&%%#Q)^7635t)b}T;Y5z#IJ;CB zcZt7%@c{a$sg&-v#@18ShI7!>a879g0OoQ5r@_wk9TunmV3eWYhhcxn}p|!=-tdWVewaLlJ@QT5R z3|3-=Pk^kiG`4QFmGkz7hJ8EnEVFV7XDQ6?JgKsCa=`WAvKd#{vS>F`QVL4-jWoMH zeZHC%C8-Puc7Q8T?8glF3=ljPsUq%Crnp`&gBtyO1icU4uHIh|gTxl*Kr$c6w^vr$ z4V~edc>t}MlSz9r0Hc9s7kNhAWP`x{4}YVUqk<2-U?weop4H$i*s87F3Iy;WCFRxW zg{zoS7r-@};|g{CNc-VW{4O_Sx$_5&Mvd3o6MhX(XRB8x|F@oy>%hHVu8x~|wE&KjxB3TZIQV&?2& z=X)G>Q|44BZ#Kr5Gz(xCo#Vd!h;X*vM};|-+0|+#K#K6_!tm#7y?XCLBii;?v(N(v zLp2Fe+*DOGB?Ch-j^p93-4hzvlO&IdwzZ{`#f5KzH z(fN@|>zLB7$qzp=_f$cu0>_O%UKTdvzv8umw|Z1Qr-My6Ca+8Ow?GH~e$+?|@v&5hK7s%!TyWb z!&jD~#$*fM;>+IXEtAAG4YpxFFd6$gCYb#wd!|0bIU!%}hv)e*m#AneeH~nf=Ouh= zuL2yzu>gkqa~=kd_>!!>($dn*MDj)nmE3V=H*Va33f>#i?f{10gbX>wULVBs_wy6+JpSYp>GAw+a1^~xSHSCK^LikZ!61@8j@_V+j4E~i zM>`BNQIew}V{MV%G8lY$9s}11)ue+~cJMdpaEkh)Ep}V8*tj@;@2wj2BWefCCb#_$ zX1P!OF{WY!O*rW#i6L4;H8Y^49tLSMvm0GOU6d0%YpoEBB&#S-N3%kX!~4_o4sk&E zZ7}hQ3kVD68>AV@$1qArUAw&2GI8S3)1#=wZI6D?Y*??nZA2S@uWD?(2t7@T%U>@c zzYsp-wcRZfKiB&|{N)VqjNGP(i%iWQ=O0IzLQ0Kqr30}6ti|r)gEpfz_*WRNuMK-t zFp!IrnEu2ni9*i=wbbF~_UrN+*0?q2Ta(PjRw%x{+H1uX{_a{~JLYs8gbzp_XsG*h zhD%7nGuLl0uPk`Pty$od*)%gcw9 zNXkK44CL*7{^`}<(_;ny|c3zQ6Cq| zuc`S1&O)e^R2SSyK)4ExR?oxZA!w__6>GCY{8D(bR*`|3na}GosY0D<9cZ2+4Sn?M zUMKRnMsSLF&mGqHbPnDCm$lLIrAk1*XYxZDO3LKadKXQYFymsHqm9n4|G>sWoBsmk zEY-LLJI{6L^yi$XRHIlUqonG{qXO~(BLx4ZZa%X!n>7LFc}x|`$PJXMR|;{gh_Yp^ zoxr)cz2X8yy|mF&=Kg1UM@NR$F8U*nl%}ifdF;1p;DOgUUPxczUSfm-Ev*F135S6IdSsh~Av z8M*I2G8*_89O0nXU>9~emfb=3W_|YZ`DcgsxYwv<<6IW2j`>z?>_dt#5>W#fSmmsj zZyfzY@;q3_V2g&6tj)YicE%(&mOl}p6;>CrRJP=)ESwBuz1z4{Efe^XZ3G@Kue?|2 zuYiON`!J@Y55(IfItLK4>DR@?nk&W*u0)+3{-I6j(ftPcJNcbU=lXTJsZ%EP~ZH4KRFKD7dC87gqmefH06j%$ZnsaaMGYX0&q zZAMtP466@59H+UU;}vK*u5u(4mvO_09Tr_>INuS=}KE(SzQR8QBMa2|oGW~BJ*U(XjUEFaKlK3gX2?)>&|PH5C~WYvSfp~;cyWJb!n z-ep_+L{s&obbq4A(4_W00fbg7CGkF-wD&qcj-;$*f8E&`c#}#1@W`y5cw@i?IN>mv zF$WUDZQT0>Wp3l+;}GMx5IqW+DCHJMX(i9I0-0Jn*z&g5))j?DcNvu{RcAPs~{Ek-uiw^A-12-+9(- z*wSOu=y&&+NxucUOC3j8t1%pg-r&gIZ~@CWO{Mk3i(_BQ$>A)zbvt+xRn}w7Z*0hT zEkBi9*}v6ELW+Px;d9_I`Mcw5`|@*F2uj^#@cV)E?4!HBK$kP(x9!l_ELlTc{((Mb zrj`c=+SBvY#FW$=SkRwlIaxo4Ck#DW!ra0iOM7~Y3oE*nS?!<{mXOmCLOzCd$mhwG z_l?sd>Ys)ufgsJYO0W10C@xSQ!|xgw6Ej+>mIDUl^UKa%0CiapR|G%h($m)uW;|D@ z*&xo1G1JYdco!b7lrxa3odK;6C`w|3l!;OuZS(-?b$X@Z8j6<{^5+4Peh z3LQ>743idON>t)C@G%ow1S z=SKi_zt6@MLbsiI^E1Uy9U z9X_vqYA$7?4)afd zGAA9UY!-Z9)bpzllF69{b1ZU@I4P(i;=FH;{PY{qNn*a*xhmh~YGs{2qBipffr7s? z=?SdA1!~EGS`RHQa-Y8&8s1XQ!36YhgJi!KjS}-Ow7_iSqbY9Gn%Jm8Bk7;QoSzQCYCXJu(Y?+18G9ejAv zw_MUQ8n#(pQNj90FDmHzXc)mrogO(#ZeqVJBu$sZ>pnd9@#=SpV=JhRra&lJZ*NDb zOX>gAp_~ImY!;iVS~#faj-cUoz}lq(%@ImH`V6?>5OElY#M`WzXwwlua+DuE1}<(B zTti`!3WzmU3}Q(9OK*wl0aXy(X!Mnm4=uJ5iX6 z2dB9i!g?sfe~^m$vT6E*kJrv|A0#{&$l4xX*-{*?P{}tJ6cpK~ z(qFY%Bf^4S2K8ulrO@aeoW^$QVZ<`2t>&nT>wkak_@^vOiY`(f`sLYkxmQn7I9L<5y`WClhjSK~mE@%0Y!g#ospk zItbNaZ1KsqKIQCa*@*$GyLxKM^JE^kHmR;_OQ#u6f!B2XlWl)fl*!ETQXdXeUW9-l zKUX8sUqeVW+c-AWr5Rj?|tmFAyq!g$U)P~gZZ?)mhuk{{qp}B6M1UG zJz;Kgd3Rl}bq~C|fY3U?ge1SYdgqUkN^gd1Ow$}{$L49 zm9qK9l8Lb~;GlJ9ogO1;8Tl|Y1$Z7X_M z3XEKzef;J`$+LE^vgG5RKDzYyk?H^*$>~cLX_Z$t_X{oASCnpTNS-gdsf6>B<04)} zB;G?WtHX7gE2I|lOeo(c$52ia=*GMFHQx#2#r*q<9E>v1N)HN(l^;wMj6YL~9*&9q z4h0k#ien!_K*|L7r*(tbdyA!hS$xLv_G*pD9ht-yux%Z8oln}9>u$#ur^q=>RZ z-=Y8X!DvP2V|$e8?ikSBhctWrA+jgc%|N3;PrjBhB^1(aAo|$y*Jq=nB2Y=s6@6;b zYIx}1vc9-!Y;A3=qm$GUih;Y+e;X0$q4_u78lX=tpJAWCRnbPi`+>G_JrNg!qyV979jCdjv#_(1R#>@;)msMl7uIwV zfP6(UQtfZum&jRE#z@zis194%aW=2KhPuSORjY0(Ftf0@ettvNp^Yp99-Z~2?CSNh z2f=VjmzC|(B$o-h*W5$FV9ys4>BB^eJo#P=Z@heDX=_#);fd7D)=@!|=dv?5rJ&ua zA6{68W-0Rteei3%lkY(N}jiM0kZmjTaBP&^7h({ zx)^r0@7wpu$P)HHv62Hw&&I~4pZ>Lr%j&Cj=XC7nc@{=jWHfnSpH=Sl6Bv%cZFfWb z^VL7QX}?Otyo%m#H3qmC7FT>wgt~(_nwobI4<%-SwZoS;LB?g=wx8JvPK-*{DE@m? zsYC|d&4L5^Eo77FA~WOu@g;C$470%CB=?dBK4y)$O2rY^v57P(&E$^z?w3>>Q`qC zK7(bvuh*Zy!DRWSpTm!8KJHFcDxA!Mo?D6X@%}?0o7Dn9$6Fd0fwK{oLhv_$O-L(I zSZRaG0jgx>wil*S%dijCkamVqNlFm}n_f))?de8p6&tj-x9>MO#Y##o=$K9jK#_wY z?qt0C@eVY&EZ>u3Vk+#W`DvgdR_B!fyCt6|-Dkm^Ck_T`}XmF2IXme-_{4HVgcQv->c zF8?cXQR~;BYNp_`RBvw`Da@D#=4gAdR%@Dh_Tp%T2o{%9_t$%=G{8MRZx1pGdiaQ) zUHSOtPFPNOm!`pXpfv`rdc;Xm;=z1e4|k&cxtY#$b0en+**Mjqx@w8I%ylz;7BVHw z6&-EuU(mSr0U7?~#VN>ivNgkXhNJcamF>pc9V9(v74W+E(hC9!#DUK>Y&h_9(sjp*-HI-$@6DEI@VKv^Cv)MW&ofe zpn|TRE5@v8i)0SHG&^9oyiZ>2cGu=tmzv96ld-GrgN0V~ONrf?k^YKW8pfdDh)7{( z*8NR7njHlH(-wt?6Bn|zBjCwj=P}CBFzy-|Ie_eHlxta^ozVe{#oa_Z>lT{tyMSlZ z>mJ;{1)_L+N{blIVpjx`Sy9PF^}=sfreZ+=4~i~oVVAzOD%_(Y53?g^91}=FgAK5X zKR~5dGwK1O08qMufKl-C)jL>nh+YEV69?1Rxi39>e426qJx+j>II7$r-ib&}o%IVQ z)He1NzYT`eCDa04%?DBTT&0ax=Rc~qM;lc5_{|)HqH~dEh+V4Rpx}G|{yiZ6G*T7~ z`Xx3;bE9F+_Li*;q|wKn!o9ohjas=O`Nt=5)-$|A;Cz�Www}!B~;*bgSgF>MYz* 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%0DBnZf73s_u!U+}u2p?HYCzM;0-qZ9CciIh!C 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 PdzI{Mc}%{f!L$DZPUM>r diff --git a/docs/_site/assets/bolt-favicon.png b/docs/_site/assets/bolt-favicon.png deleted file mode 100644 index bfe5456c172c5e76fa9b13b1e8ab0a793b6e95cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3376 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 diff --git a/docs/_site/assets/bolt-js-logo.svg b/docs/_site/assets/bolt-js-logo.svg deleted file mode 100644 index c14f317d5..000000000 --- a/docs/_site/assets/bolt-js-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/_site/assets/bolt-logo.svg b/docs/_site/assets/bolt-logo.svg deleted file mode 100644 index 5077600d5..000000000 --- a/docs/_site/assets/bolt-logo.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/_site/assets/bot-token.png b/docs/_site/assets/bot-token.png deleted file mode 100644 index 8fa723b1523bd9dd7c7a93fde6c46994366e8834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423392 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 *:not(summary) { - display: none !important; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - margin-top: 0; - margin-bottom: 0; -} - -h1 { - font-size: 32px; - font-weight: 600; -} - -h2 { - font-size: 24px; - font-weight: 600; -} - -h3 { - font-size: 20px; - font-weight: 600; -} - -h4 { - font-size: 16px; - font-weight: 600; -} - -h5 { - font-size: 14px; - font-weight: 600; -} - -h6 { - font-size: 12px; - font-weight: 600; -} - -p { - margin-top: 0; - margin-bottom: 10px; -} - -small { - font-size: 90%; -} - -blockquote { - margin: 0; -} - -ul, -ol { - padding-left: 0; - margin-top: 0; - margin-bottom: 0; -} - -ol ol, -ul ol { - list-style-type: lower-roman; -} - -ul ul ol, -ul ol ol, -ol ul ol, -ol ol ol { - list-style-type: lower-alpha; -} - -dd { - margin-left: 0; -} - -tt, -code { - font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; - font-size: 12px; -} - -pre { - margin-top: 0; - margin-bottom: 0; - font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; - font-size: 12px; -} - -.octicon { - vertical-align: text-bottom; -} - -/* Fade in an element */ -.anim-fade-in { - animation-name: fade-in; - animation-duration: 1s; - animation-timing-function: ease-in-out; -} -.anim-fade-in.fast { - animation-duration: 300ms; -} - -@keyframes fade-in { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -/* Fade out an element */ -.anim-fade-out { - animation-name: fade-out; - animation-duration: 1s; - animation-timing-function: ease-out; -} -.anim-fade-out.fast { - animation-duration: 0.3s; -} - -@keyframes fade-out { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -/* Fade in and slide up an element */ -.anim-fade-up { - opacity: 0; - animation-name: fade-up; - animation-duration: 0.3s; - animation-fill-mode: forwards; - animation-timing-function: ease-out; - animation-delay: 1s; -} - -@keyframes fade-up { - 0% { - opacity: 0.8; - transform: translateY(100%); - } - 100% { - opacity: 1; - transform: translateY(0); - } -} -/* Fade an element out and slide down */ -.anim-fade-down { - animation-name: fade-down; - animation-duration: 0.3s; - animation-fill-mode: forwards; - animation-timing-function: ease-in; -} - -@keyframes fade-down { - 0% { - opacity: 1; - transform: translateY(0); - } - 100% { - opacity: 0.5; - transform: translateY(100%); - } -} -/* Grow an element width from 0 to 100% */ -.anim-grow-x { - width: 0%; - animation-name: grow-x; - animation-duration: 0.3s; - animation-fill-mode: forwards; - animation-timing-function: ease; - animation-delay: 0.5s; -} - -@keyframes grow-x { - to { - width: 100%; - } -} -/* Shrink an element from 100% to 0% */ -.anim-shrink-x { - animation-name: shrink-x; - animation-duration: 0.3s; - animation-fill-mode: forwards; - animation-timing-function: ease-in-out; - animation-delay: 0.5s; -} - -@keyframes shrink-x { - to { - width: 0%; - } -} -/* Fade in an element and scale it fast */ -.anim-scale-in { - animation-name: scale-in; - animation-duration: 0.15s; - animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5); -} - -@keyframes scale-in { - 0% { - opacity: 0; - transform: scale(0.5); - } - 100% { - opacity: 1; - transform: scale(1); - } -} -/* Pulse an element's opacity */ -.anim-pulse { - animation-name: pulse; - animation-duration: 2s; - animation-timing-function: linear; - animation-iteration-count: infinite; -} - -@keyframes pulse { - 0% { - opacity: 0.3; - } - 10% { - opacity: 1; - } - 100% { - opacity: 0.3; - } -} -/* Pulse in an element */ -.anim-pulse-in { - animation-name: pulse-in; - animation-duration: 0.5s; -} - -@keyframes pulse-in { - 0% { - transform: scale3d(1, 1, 1); - } - 50% { - transform: scale3d(1.1, 1.1, 1.1); - } - 100% { - transform: scale3d(1, 1, 1); - } -} -/* Increase scale of an element on hover */ -.hover-grow { - transition: transform 0.3s; - backface-visibility: hidden; -} -.hover-grow:hover { - transform: scale(1.025); -} - -/* Add a gray border on all sides */ -.border { - border: 1px #e1e4e8 solid !important; -} - -/* Add a gray border to the left and right */ -.border-y { - border-top: 1px #e1e4e8 solid !important; - border-bottom: 1px #e1e4e8 solid !important; -} - -/* Remove borders from all sides */ -.border-0 { - border: 0 !important; -} - -.border-dashed { - border-style: dashed !important; -} - -/* Use with .border to turn the border blue */ -.border-blue { - border-color: #0366d6 !important; -} - -/* Use with .border to turn the border blue-light */ -.border-blue-light { - border-color: #c8e1ff !important; -} - -/* Use with .border to turn the border green */ -.border-green { - border-color: #34d058 !important; -} - -/* Use with .border to turn the border green light */ -.border-green-light { - border-color: #a2cbac !important; -} - -/* Use with .border to turn the border red */ -.border-red { - border-color: #d73a49 !important; -} - -/* Use with .border to turn the border red-light */ -.border-red-light { - border-color: #cea0a5 !important; -} - -/* Use with .border to turn the border purple */ -.border-purple { - border-color: #6f42c1 !important; -} - -/* Use with .border to turn the border yellow */ -.border-yellow { - border-color: #d9d0a5 !important; -} - -/* Use with .border to turn the border gray-light */ -.border-gray-light { - border-color: #eaecef !important; -} - -/* Use with .border to turn the border gray-dark */ -.border-gray-dark { - border-color: #d1d5da !important; -} - -/* Use with .border to turn the border rgba black 0.15 */ -.border-black-fade { - border-color: rgba(27, 31, 35, 0.15) !important; -} - -/* Add a gray border */ -/* Add a gray border to the top */ -.border-top { - border-top: 1px #e1e4e8 solid !important; -} - -/* Add a gray border to the right */ -.border-right { - border-right: 1px #e1e4e8 solid !important; -} - -/* Add a gray border to the bottom */ -.border-bottom { - border-bottom: 1px #e1e4e8 solid !important; -} - -/* Add a gray border to the left */ -.border-left { - border-left: 1px #e1e4e8 solid !important; -} - -/* Remove the top border */ -.border-top-0 { - border-top: 0 !important; -} - -/* Remove the right border */ -.border-right-0 { - border-right: 0 !important; -} - -/* Remove the bottom border */ -.border-bottom-0 { - border-bottom: 0 !important; -} - -/* Remove the left border */ -.border-left-0 { - border-left: 0 !important; -} - -/* Remove the border-radius */ -.rounded-0 { - border-radius: 0 !important; -} - -/* Add a border-radius to all corners */ -.rounded-1 { - border-radius: 3px !important; -} - -/* Add a 2x border-radius to all corners */ -.rounded-2 { - border-radius: 6px !important; -} - -.rounded-top-0 { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; -} - -.rounded-top-1 { - border-top-left-radius: 3px !important; - border-top-right-radius: 3px !important; -} - -.rounded-top-2 { - border-top-left-radius: 6px !important; - border-top-right-radius: 6px !important; -} - -.rounded-right-0 { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -.rounded-right-1 { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; -} - -.rounded-right-2 { - border-top-right-radius: 6px !important; - border-bottom-right-radius: 6px !important; -} - -.rounded-bottom-0 { - border-bottom-right-radius: 0 !important; - border-bottom-left-radius: 0 !important; -} - -.rounded-bottom-1 { - border-bottom-right-radius: 3px !important; - border-bottom-left-radius: 3px !important; -} - -.rounded-bottom-2 { - border-bottom-right-radius: 6px !important; - border-bottom-left-radius: 6px !important; -} - -.rounded-left-0 { - border-bottom-left-radius: 0 !important; - border-top-left-radius: 0 !important; -} - -.rounded-left-1 { - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; -} - -.rounded-left-2 { - border-bottom-left-radius: 6px !important; - border-top-left-radius: 6px !important; -} - -@media (min-width: 544px) { - /* Add a gray border */ - /* Add a gray border to the top */ - .border-sm-top { - border-top: 1px #e1e4e8 solid !important; - } - /* Add a gray border to the right */ - .border-sm-right { - border-right: 1px #e1e4e8 solid !important; - } - /* Add a gray border to the bottom */ - .border-sm-bottom { - border-bottom: 1px #e1e4e8 solid !important; - } - /* Add a gray border to the left */ - .border-sm-left { - border-left: 1px #e1e4e8 solid !important; - } - /* Remove the top border */ - .border-sm-top-0 { - border-top: 0 !important; - } - /* Remove the right border */ - .border-sm-right-0 { - border-right: 0 !important; - } - /* Remove the bottom border */ - .border-sm-bottom-0 { - border-bottom: 0 !important; - } - /* Remove the left border */ - .border-sm-left-0 { - border-left: 0 !important; - } - /* Remove the border-radius */ - .rounded-sm-0 { - border-radius: 0 !important; - } - /* Add a border-radius to all corners */ - .rounded-sm-1 { - border-radius: 3px !important; - } - /* Add a 2x border-radius to all corners */ - .rounded-sm-2 { - border-radius: 6px !important; - } - .rounded-sm-top-0 { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; - } - .rounded-sm-top-1 { - border-top-left-radius: 3px !important; - border-top-right-radius: 3px !important; - } - .rounded-sm-top-2 { - border-top-left-radius: 6px !important; - border-top-right-radius: 6px !important; - } - .rounded-sm-right-0 { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - .rounded-sm-right-1 { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; - } - .rounded-sm-right-2 { - border-top-right-radius: 6px !important; - border-bottom-right-radius: 6px !important; - } - .rounded-sm-bottom-0 { - border-bottom-right-radius: 0 !important; - border-bottom-left-radius: 0 !important; - } - .rounded-sm-bottom-1 { - border-bottom-right-radius: 3px !important; - border-bottom-left-radius: 3px !important; - } - .rounded-sm-bottom-2 { - border-bottom-right-radius: 6px !important; - border-bottom-left-radius: 6px !important; - } - .rounded-sm-left-0 { - border-bottom-left-radius: 0 !important; - border-top-left-radius: 0 !important; - } - .rounded-sm-left-1 { - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; - } - .rounded-sm-left-2 { - border-bottom-left-radius: 6px !important; - border-top-left-radius: 6px !important; - } -} -@media (min-width: 768px) { - /* Add a gray border */ - /* Add a gray border to the top */ - .border-md-top { - border-top: 1px #e1e4e8 solid !important; - } - /* Add a gray border to the right */ - .border-md-right { - border-right: 1px #e1e4e8 solid !important; - } - /* Add a gray border to the bottom */ - .border-md-bottom { - border-bottom: 1px #e1e4e8 solid !important; - } - /* Add a gray border to the left */ - .border-md-left { - border-left: 1px #e1e4e8 solid !important; - } - /* Remove the top border */ - .border-md-top-0 { - border-top: 0 !important; - } - /* Remove the right border */ - .border-md-right-0 { - border-right: 0 !important; - } - /* Remove the bottom border */ - .border-md-bottom-0 { - border-bottom: 0 !important; - } - /* Remove the left border */ - .border-md-left-0 { - border-left: 0 !important; - } - /* Remove the border-radius */ - .rounded-md-0 { - border-radius: 0 !important; - } - /* Add a border-radius to all corners */ - .rounded-md-1 { - border-radius: 3px !important; - } - /* Add a 2x border-radius to all corners */ - .rounded-md-2 { - border-radius: 6px !important; - } - .rounded-md-top-0 { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; - } - .rounded-md-top-1 { - border-top-left-radius: 3px !important; - border-top-right-radius: 3px !important; - } - .rounded-md-top-2 { - border-top-left-radius: 6px !important; - border-top-right-radius: 6px !important; - } - .rounded-md-right-0 { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - .rounded-md-right-1 { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; - } - .rounded-md-right-2 { - border-top-right-radius: 6px !important; - border-bottom-right-radius: 6px !important; - } - .rounded-md-bottom-0 { - border-bottom-right-radius: 0 !important; - border-bottom-left-radius: 0 !important; - } - .rounded-md-bottom-1 { - border-bottom-right-radius: 3px !important; - border-bottom-left-radius: 3px !important; - } - .rounded-md-bottom-2 { - border-bottom-right-radius: 6px !important; - border-bottom-left-radius: 6px !important; - } - .rounded-md-left-0 { - border-bottom-left-radius: 0 !important; - border-top-left-radius: 0 !important; - } - .rounded-md-left-1 { - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; - } - .rounded-md-left-2 { - border-bottom-left-radius: 6px !important; - border-top-left-radius: 6px !important; - } -} -@media (min-width: 1012px) { - /* Add a gray border */ - /* Add a gray border to the top */ - .border-lg-top { - border-top: 1px #e1e4e8 solid !important; - } - /* Add a gray border to the right */ - .border-lg-right { - border-right: 1px #e1e4e8 solid !important; - } - /* Add a gray border to the bottom */ - .border-lg-bottom { - border-bottom: 1px #e1e4e8 solid !important; - } - /* Add a gray border to the left */ - .border-lg-left { - border-left: 1px #e1e4e8 solid !important; - } - /* Remove the top border */ - .border-lg-top-0 { - border-top: 0 !important; - } - /* Remove the right border */ - .border-lg-right-0 { - border-right: 0 !important; - } - /* Remove the bottom border */ - .border-lg-bottom-0 { - border-bottom: 0 !important; - } - /* Remove the left border */ - .border-lg-left-0 { - border-left: 0 !important; - } - /* Remove the border-radius */ - .rounded-lg-0 { - border-radius: 0 !important; - } - /* Add a border-radius to all corners */ - .rounded-lg-1 { - border-radius: 3px !important; - } - /* Add a 2x border-radius to all corners */ - .rounded-lg-2 { - border-radius: 6px !important; - } - .rounded-lg-top-0 { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; - } - .rounded-lg-top-1 { - border-top-left-radius: 3px !important; - border-top-right-radius: 3px !important; - } - .rounded-lg-top-2 { - border-top-left-radius: 6px !important; - border-top-right-radius: 6px !important; - } - .rounded-lg-right-0 { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - .rounded-lg-right-1 { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; - } - .rounded-lg-right-2 { - border-top-right-radius: 6px !important; - border-bottom-right-radius: 6px !important; - } - .rounded-lg-bottom-0 { - border-bottom-right-radius: 0 !important; - border-bottom-left-radius: 0 !important; - } - .rounded-lg-bottom-1 { - border-bottom-right-radius: 3px !important; - border-bottom-left-radius: 3px !important; - } - .rounded-lg-bottom-2 { - border-bottom-right-radius: 6px !important; - border-bottom-left-radius: 6px !important; - } - .rounded-lg-left-0 { - border-bottom-left-radius: 0 !important; - border-top-left-radius: 0 !important; - } - .rounded-lg-left-1 { - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; - } - .rounded-lg-left-2 { - border-bottom-left-radius: 6px !important; - border-top-left-radius: 6px !important; - } -} -@media (min-width: 1280px) { - /* Add a gray border */ - /* Add a gray border to the top */ - .border-xl-top { - border-top: 1px #e1e4e8 solid !important; - } - /* Add a gray border to the right */ - .border-xl-right { - border-right: 1px #e1e4e8 solid !important; - } - /* Add a gray border to the bottom */ - .border-xl-bottom { - border-bottom: 1px #e1e4e8 solid !important; - } - /* Add a gray border to the left */ - .border-xl-left { - border-left: 1px #e1e4e8 solid !important; - } - /* Remove the top border */ - .border-xl-top-0 { - border-top: 0 !important; - } - /* Remove the right border */ - .border-xl-right-0 { - border-right: 0 !important; - } - /* Remove the bottom border */ - .border-xl-bottom-0 { - border-bottom: 0 !important; - } - /* Remove the left border */ - .border-xl-left-0 { - border-left: 0 !important; - } - /* Remove the border-radius */ - .rounded-xl-0 { - border-radius: 0 !important; - } - /* Add a border-radius to all corners */ - .rounded-xl-1 { - border-radius: 3px !important; - } - /* Add a 2x border-radius to all corners */ - .rounded-xl-2 { - border-radius: 6px !important; - } - .rounded-xl-top-0 { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; - } - .rounded-xl-top-1 { - border-top-left-radius: 3px !important; - border-top-right-radius: 3px !important; - } - .rounded-xl-top-2 { - border-top-left-radius: 6px !important; - border-top-right-radius: 6px !important; - } - .rounded-xl-right-0 { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - .rounded-xl-right-1 { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; - } - .rounded-xl-right-2 { - border-top-right-radius: 6px !important; - border-bottom-right-radius: 6px !important; - } - .rounded-xl-bottom-0 { - border-bottom-right-radius: 0 !important; - border-bottom-left-radius: 0 !important; - } - .rounded-xl-bottom-1 { - border-bottom-right-radius: 3px !important; - border-bottom-left-radius: 3px !important; - } - .rounded-xl-bottom-2 { - border-bottom-right-radius: 6px !important; - border-bottom-left-radius: 6px !important; - } - .rounded-xl-left-0 { - border-bottom-left-radius: 0 !important; - border-top-left-radius: 0 !important; - } - .rounded-xl-left-1 { - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; - } - .rounded-xl-left-2 { - border-bottom-left-radius: 6px !important; - border-top-left-radius: 6px !important; - } -} -/* Add a 50% border-radius to make something into a circle */ -.circle { - border-radius: 50% !important; -} - -.box-shadow { - box-shadow: 0 1px 1px rgba(27, 31, 35, 0.1) !important; -} - -.box-shadow-medium { - box-shadow: 0 1px 5px rgba(27, 31, 35, 0.15) !important; -} - -.box-shadow-large { - box-shadow: 0 1px 15px rgba(27, 31, 35, 0.15) !important; -} - -.box-shadow-extra-large { - box-shadow: 0 10px 50px rgba(27, 31, 35, 0.07) !important; -} - -.box-shadow-none { - box-shadow: none !important; -} - -/* Set the background to $bg-white */ -.bg-white { - background-color: #fff !important; -} - -/* Set the background to $bg-blue */ -.bg-blue { - background-color: #0366d6 !important; -} - -/* Set the background to $bg-blue-light */ -.bg-blue-light { - background-color: #f1f8ff !important; -} - -/* Set the background to $bg-gray-dark */ -.bg-gray-dark { - background-color: #24292e !important; -} - -/* Set the background to $bg-gray */ -.bg-gray { - background-color: #f6f8fa !important; -} - -/* Set the background to $bg-gray-light */ -.bg-gray-light { - background-color: #fafbfc !important; -} - -/* Set the background to $bg-green */ -.bg-green { - background-color: #28a745 !important; -} - -/* Set the background to $bg-green-light */ -.bg-green-light { - background-color: #dcffe4 !important; -} - -/* Set the background to $bg-red */ -.bg-red { - background-color: #d73a49 !important; -} - -/* Set the background to $bg-red-light */ -.bg-red-light { - background-color: #ffdce0 !important; -} - -/* Set the background to $bg-yellow */ -.bg-yellow { - background-color: #ffd33d !important; -} - -/* Set the background to $bg-yellow-light */ -.bg-yellow-light { - background-color: #fff5b1 !important; -} - -/* Set the background to $bg-purple */ -.bg-purple { - background-color: #6f42c1 !important; -} - -/* Set the background to $bg-purple-light */ -.bg-purple-light { - background-color: #f5f0ff !important; -} - -.bg-shade-gradient { - background-image: linear-gradient(180deg, rgba(27, 31, 35, 0.065), rgba(27, 31, 35, 0)) !important; - background-repeat: no-repeat !important; - background-size: 100% 200px !important; -} - -/* Set the text color to $text-blue */ -.text-blue { - color: #0366d6 !important; -} - -/* Set the text color to $text-red */ -.text-red { - color: #cb2431 !important; -} - -/* Set the text color to $text-gray-light */ -.text-gray-light { - color: #6a737d !important; -} - -/* Set the text color to $text-gray */ -.text-gray { - color: #586069 !important; -} - -/* Set the text color to $text-gray-dark */ -.text-gray-dark { - color: #24292e !important; -} - -/* Set the text color to $text-green */ -.text-green { - color: #28a745 !important; -} - -/* Set the text color to $text-orange */ -.text-orange { - color: #a04100 !important; -} - -/* Set the text color to $text-orange-light */ -.text-orange-light { - color: #e36209 !important; -} - -/* Set the text color to $text-purple */ -.text-purple { - color: #6f42c1 !important; -} - -/* Set the text color to $text-white */ -.text-white { - color: #fff !important; -} - -/* Set the text color to inherit */ -.text-inherit { - color: inherit !important; -} - -.text-pending { - color: #b08800 !important; -} - -.bg-pending { - color: #dbab09 !important; -} - -.link-gray { - color: #586069 !important; -} -.link-gray:hover { - color: #0366d6 !important; -} - -.link-gray-dark { - color: #24292e !important; -} -.link-gray-dark:hover { - color: #0366d6 !important; -} - -/* Set the link color to $text-blue on hover Useful when you want only part of a link to turn blue on hover */ -.link-hover-blue:hover { - color: #0366d6 !important; -} - -/* Make a link $text-gray, then $text-blue on hover and removes the underline */ -.muted-link { - color: #586069 !important; -} -.muted-link:hover { - color: #0366d6 !important; - text-decoration: none; -} - -.details-overlay[open] > summary::before { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 80; - display: block; - cursor: default; - content: " "; - background: transparent; -} - -.details-overlay-dark[open] > summary::before { - z-index: 99; - background: rgba(27, 31, 35, 0.5); -} - -.flex-row { - flex-direction: row !important; -} - -.flex-row-reverse { - flex-direction: row-reverse !important; -} - -.flex-column { - flex-direction: column !important; -} - -.flex-wrap { - flex-wrap: wrap !important; -} - -.flex-nowrap { - flex-wrap: nowrap !important; -} - -.flex-justify-start { - justify-content: flex-start !important; -} - -.flex-justify-end { - justify-content: flex-end !important; -} - -.flex-justify-center { - justify-content: center !important; -} - -.flex-justify-between { - justify-content: space-between !important; -} - -.flex-justify-around { - justify-content: space-around !important; -} - -.flex-items-start { - align-items: flex-start !important; -} - -.flex-items-end { - align-items: flex-end !important; -} - -.flex-items-center { - align-items: center !important; -} - -.flex-items-baseline { - align-items: baseline !important; -} - -.flex-items-stretch { - align-items: stretch !important; -} - -.flex-content-start { - align-content: flex-start !important; -} - -.flex-content-end { - align-content: flex-end !important; -} - -.flex-content-center { - align-content: center !important; -} - -.flex-content-between { - align-content: space-between !important; -} - -.flex-content-around { - align-content: space-around !important; -} - -.flex-content-stretch { - align-content: stretch !important; -} - -.flex-auto { - flex: 1 1 auto !important; -} - -.flex-shrink-0 { - flex-shrink: 0 !important; -} - -.flex-self-auto { - align-self: auto !important; -} - -.flex-self-start { - align-self: flex-start !important; -} - -.flex-self-end { - align-self: flex-end !important; -} - -.flex-self-center { - align-self: center !important; -} - -.flex-self-baseline { - align-self: baseline !important; -} - -.flex-self-stretch { - align-self: stretch !important; -} - -.flex-item-equal { - flex-grow: 1; - flex-basis: 0; -} - -@media (min-width: 544px) { - .flex-sm-row { - flex-direction: row !important; - } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .flex-sm-column { - flex-direction: column !important; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-justify-start { - justify-content: flex-start !important; - } - .flex-sm-justify-end { - justify-content: flex-end !important; - } - .flex-sm-justify-center { - justify-content: center !important; - } - .flex-sm-justify-between { - justify-content: space-between !important; - } - .flex-sm-justify-around { - justify-content: space-around !important; - } - .flex-sm-items-start { - align-items: flex-start !important; - } - .flex-sm-items-end { - align-items: flex-end !important; - } - .flex-sm-items-center { - align-items: center !important; - } - .flex-sm-items-baseline { - align-items: baseline !important; - } - .flex-sm-items-stretch { - align-items: stretch !important; - } - .flex-sm-content-start { - align-content: flex-start !important; - } - .flex-sm-content-end { - align-content: flex-end !important; - } - .flex-sm-content-center { - align-content: center !important; - } - .flex-sm-content-between { - align-content: space-between !important; - } - .flex-sm-content-around { - align-content: space-around !important; - } - .flex-sm-content-stretch { - align-content: stretch !important; - } - .flex-sm-auto { - flex: 1 1 auto !important; - } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .flex-sm-self-auto { - align-self: auto !important; - } - .flex-sm-self-start { - align-self: flex-start !important; - } - .flex-sm-self-end { - align-self: flex-end !important; - } - .flex-sm-self-center { - align-self: center !important; - } - .flex-sm-self-baseline { - align-self: baseline !important; - } - .flex-sm-self-stretch { - align-self: stretch !important; - } - .flex-sm-item-equal { - flex-grow: 1; - flex-basis: 0; - } -} -@media (min-width: 768px) { - .flex-md-row { - flex-direction: row !important; - } - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .flex-md-column { - flex-direction: column !important; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-justify-start { - justify-content: flex-start !important; - } - .flex-md-justify-end { - justify-content: flex-end !important; - } - .flex-md-justify-center { - justify-content: center !important; - } - .flex-md-justify-between { - justify-content: space-between !important; - } - .flex-md-justify-around { - justify-content: space-around !important; - } - .flex-md-items-start { - align-items: flex-start !important; - } - .flex-md-items-end { - align-items: flex-end !important; - } - .flex-md-items-center { - align-items: center !important; - } - .flex-md-items-baseline { - align-items: baseline !important; - } - .flex-md-items-stretch { - align-items: stretch !important; - } - .flex-md-content-start { - align-content: flex-start !important; - } - .flex-md-content-end { - align-content: flex-end !important; - } - .flex-md-content-center { - align-content: center !important; - } - .flex-md-content-between { - align-content: space-between !important; - } - .flex-md-content-around { - align-content: space-around !important; - } - .flex-md-content-stretch { - align-content: stretch !important; - } - .flex-md-auto { - flex: 1 1 auto !important; - } - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .flex-md-self-auto { - align-self: auto !important; - } - .flex-md-self-start { - align-self: flex-start !important; - } - .flex-md-self-end { - align-self: flex-end !important; - } - .flex-md-self-center { - align-self: center !important; - } - .flex-md-self-baseline { - align-self: baseline !important; - } - .flex-md-self-stretch { - align-self: stretch !important; - } - .flex-md-item-equal { - flex-grow: 1; - flex-basis: 0; - } -} -@media (min-width: 1012px) { - .flex-lg-row { - flex-direction: row !important; - } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .flex-lg-column { - flex-direction: column !important; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-justify-start { - justify-content: flex-start !important; - } - .flex-lg-justify-end { - justify-content: flex-end !important; - } - .flex-lg-justify-center { - justify-content: center !important; - } - .flex-lg-justify-between { - justify-content: space-between !important; - } - .flex-lg-justify-around { - justify-content: space-around !important; - } - .flex-lg-items-start { - align-items: flex-start !important; - } - .flex-lg-items-end { - align-items: flex-end !important; - } - .flex-lg-items-center { - align-items: center !important; - } - .flex-lg-items-baseline { - align-items: baseline !important; - } - .flex-lg-items-stretch { - align-items: stretch !important; - } - .flex-lg-content-start { - align-content: flex-start !important; - } - .flex-lg-content-end { - align-content: flex-end !important; - } - .flex-lg-content-center { - align-content: center !important; - } - .flex-lg-content-between { - align-content: space-between !important; - } - .flex-lg-content-around { - align-content: space-around !important; - } - .flex-lg-content-stretch { - align-content: stretch !important; - } - .flex-lg-auto { - flex: 1 1 auto !important; - } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .flex-lg-self-auto { - align-self: auto !important; - } - .flex-lg-self-start { - align-self: flex-start !important; - } - .flex-lg-self-end { - align-self: flex-end !important; - } - .flex-lg-self-center { - align-self: center !important; - } - .flex-lg-self-baseline { - align-self: baseline !important; - } - .flex-lg-self-stretch { - align-self: stretch !important; - } - .flex-lg-item-equal { - flex-grow: 1; - flex-basis: 0; - } -} -@media (min-width: 1280px) { - .flex-xl-row { - flex-direction: row !important; - } - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xl-column { - flex-direction: column !important; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-justify-start { - justify-content: flex-start !important; - } - .flex-xl-justify-end { - justify-content: flex-end !important; - } - .flex-xl-justify-center { - justify-content: center !important; - } - .flex-xl-justify-between { - justify-content: space-between !important; - } - .flex-xl-justify-around { - justify-content: space-around !important; - } - .flex-xl-items-start { - align-items: flex-start !important; - } - .flex-xl-items-end { - align-items: flex-end !important; - } - .flex-xl-items-center { - align-items: center !important; - } - .flex-xl-items-baseline { - align-items: baseline !important; - } - .flex-xl-items-stretch { - align-items: stretch !important; - } - .flex-xl-content-start { - align-content: flex-start !important; - } - .flex-xl-content-end { - align-content: flex-end !important; - } - .flex-xl-content-center { - align-content: center !important; - } - .flex-xl-content-between { - align-content: space-between !important; - } - .flex-xl-content-around { - align-content: space-around !important; - } - .flex-xl-content-stretch { - align-content: stretch !important; - } - .flex-xl-auto { - flex: 1 1 auto !important; - } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xl-self-auto { - align-self: auto !important; - } - .flex-xl-self-start { - align-self: flex-start !important; - } - .flex-xl-self-end { - align-self: flex-end !important; - } - .flex-xl-self-center { - align-self: center !important; - } - .flex-xl-self-baseline { - align-self: baseline !important; - } - .flex-xl-self-stretch { - align-self: stretch !important; - } - .flex-xl-item-equal { - flex-grow: 1; - flex-basis: 0; - } -} -/* Set position to static */ -.position-static { - position: static !important; -} - -/* Set position to relative */ -.position-relative { - position: relative !important; -} - -/* Set position to absolute */ -.position-absolute { - position: absolute !important; -} - -/* Set position to fixed */ -.position-fixed { - position: fixed !important; -} - -/* Set top 0 */ -.top-0 { - top: 0 !important; -} - -/* Set right 0 */ -.right-0 { - right: 0 !important; -} - -/* Set bottom 0 */ -.bottom-0 { - bottom: 0 !important; -} - -/* Set left 0 */ -.left-0 { - left: 0 !important; -} - -/* Vertical align middle */ -.v-align-middle { - vertical-align: middle !important; -} - -/* Vertical align top */ -.v-align-top { - vertical-align: top !important; -} - -/* Vertical align bottom */ -.v-align-bottom { - vertical-align: bottom !important; -} - -/* Vertical align to the top of the text */ -.v-align-text-top { - vertical-align: text-top !important; -} - -/* Vertical align to the bottom of the text */ -.v-align-text-bottom { - vertical-align: text-bottom !important; -} - -/* Vertical align to the parent's baseline */ -.v-align-baseline { - vertical-align: baseline !important; -} - -/* Set the overflow hidden */ -.overflow-hidden { - overflow: hidden !important; -} - -/* Set the overflow scroll */ -.overflow-scroll { - overflow: scroll !important; -} - -/* Set the overflow auto */ -.overflow-auto { - overflow: auto !important; -} - -/* Clear floats around the element */ -.clearfix::before { - display: table; - content: ""; -} -.clearfix::after { - display: table; - clear: both; - content: ""; -} - -/* Float to the left */ -.float-left { - float: left !important; -} - -/* Float to the right */ -.float-right { - float: right !important; -} - -/* No float */ -.float-none { - float: none !important; -} - -@media (min-width: 544px) { - /* Float to the left */ - .float-sm-left { - float: left !important; - } - /* Float to the right */ - .float-sm-right { - float: right !important; - } - /* No float */ - .float-sm-none { - float: none !important; - } -} -@media (min-width: 768px) { - /* Float to the left */ - .float-md-left { - float: left !important; - } - /* Float to the right */ - .float-md-right { - float: right !important; - } - /* No float */ - .float-md-none { - float: none !important; - } -} -@media (min-width: 1012px) { - /* Float to the left */ - .float-lg-left { - float: left !important; - } - /* Float to the right */ - .float-lg-right { - float: right !important; - } - /* No float */ - .float-lg-none { - float: none !important; - } -} -@media (min-width: 1280px) { - /* Float to the left */ - .float-xl-left { - float: left !important; - } - /* Float to the right */ - .float-xl-right { - float: right !important; - } - /* No float */ - .float-xl-none { - float: none !important; - } -} -/* Max width 100% */ -.width-fit { - max-width: 100% !important; -} - -/* Set the width to 100% */ -.width-full { - width: 100% !important; -} - -/* Max height 100% */ -.height-fit { - max-height: 100% !important; -} - -/* Set the height to 100% */ -.height-full { - height: 100% !important; -} - -/* Remove min-width from element */ -.min-width-0 { - min-width: 0 !important; -} - -/* Set the direction to rtl */ -.direction-rtl { - direction: rtl !important; -} - -/* Set the direction to ltr */ -.direction-ltr { - direction: ltr !important; -} - -@media (min-width: 544px) { - /* Set the direction to rtl */ - .direction-sm-rtl { - direction: rtl !important; - } - /* Set the direction to ltr */ - .direction-sm-ltr { - direction: ltr !important; - } -} -@media (min-width: 768px) { - /* Set the direction to rtl */ - .direction-md-rtl { - direction: rtl !important; - } - /* Set the direction to ltr */ - .direction-md-ltr { - direction: ltr !important; - } -} -@media (min-width: 1012px) { - /* Set the direction to rtl */ - .direction-lg-rtl { - direction: rtl !important; - } - /* Set the direction to ltr */ - .direction-lg-ltr { - direction: ltr !important; - } -} -@media (min-width: 1280px) { - /* Set the direction to rtl */ - .direction-xl-rtl { - direction: rtl !important; - } - /* Set the direction to ltr */ - .direction-xl-ltr { - direction: ltr !important; - } -} -/* Set a $size margin to all sides at $breakpoint */ -.m-0 { - margin: 0 !important; -} - -/* Set a $size margin on the top at $breakpoint */ -.mt-0 { - margin-top: 0 !important; -} - -/* Set a $size margin on the right at $breakpoint */ -.mr-0 { - margin-right: 0 !important; -} - -/* Set a $size margin on the bottom at $breakpoint */ -.mb-0 { - margin-bottom: 0 !important; -} - -/* Set a $size margin on the left at $breakpoint */ -.ml-0 { - margin-left: 0 !important; -} - -/* Set a $size margin on the left & right at $breakpoint */ -.mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; -} - -/* Set a $size margin on the top & bottom at $breakpoint */ -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} - -/* Set a $size margin to all sides at $breakpoint */ -.m-1 { - margin: 4px !important; -} - -/* Set a $size margin on the top at $breakpoint */ -.mt-1 { - margin-top: 4px !important; -} - -/* Set a $size margin on the right at $breakpoint */ -.mr-1 { - margin-right: 4px !important; -} - -/* Set a $size margin on the bottom at $breakpoint */ -.mb-1 { - margin-bottom: 4px !important; -} - -/* Set a $size margin on the left at $breakpoint */ -.ml-1 { - margin-left: 4px !important; -} - -/* Set a negative $size margin on top at $breakpoint */ -.mt-n1 { - margin-top: -4px !important; -} - -/* Set a negative $size margin on the right at $breakpoint */ -.mr-n1 { - margin-right: -4px !important; -} - -/* Set a negative $size margin on the bottom at $breakpoint */ -.mb-n1 { - margin-bottom: -4px !important; -} - -/* Set a negative $size margin on the left at $breakpoint */ -.ml-n1 { - margin-left: -4px !important; -} - -/* Set a $size margin on the left & right at $breakpoint */ -.mx-1 { - margin-right: 4px !important; - margin-left: 4px !important; -} - -/* Set a $size margin on the top & bottom at $breakpoint */ -.my-1 { - margin-top: 4px !important; - margin-bottom: 4px !important; -} - -/* Set a $size margin to all sides at $breakpoint */ -.m-2 { - margin: 8px !important; -} - -/* Set a $size margin on the top at $breakpoint */ -.mt-2 { - margin-top: 8px !important; -} - -/* Set a $size margin on the right at $breakpoint */ -.mr-2 { - margin-right: 8px !important; -} - -/* Set a $size margin on the bottom at $breakpoint */ -.mb-2 { - margin-bottom: 8px !important; -} - -/* Set a $size margin on the left at $breakpoint */ -.ml-2 { - margin-left: 8px !important; -} - -/* Set a negative $size margin on top at $breakpoint */ -.mt-n2 { - margin-top: -8px !important; -} - -/* Set a negative $size margin on the right at $breakpoint */ -.mr-n2 { - margin-right: -8px !important; -} - -/* Set a negative $size margin on the bottom at $breakpoint */ -.mb-n2 { - margin-bottom: -8px !important; -} - -/* Set a negative $size margin on the left at $breakpoint */ -.ml-n2 { - margin-left: -8px !important; -} - -/* Set a $size margin on the left & right at $breakpoint */ -.mx-2 { - margin-right: 8px !important; - margin-left: 8px !important; -} - -/* Set a $size margin on the top & bottom at $breakpoint */ -.my-2 { - margin-top: 8px !important; - margin-bottom: 8px !important; -} - -/* Set a $size margin to all sides at $breakpoint */ -.m-3 { - margin: 16px !important; -} - -/* Set a $size margin on the top at $breakpoint */ -.mt-3 { - margin-top: 16px !important; -} - -/* Set a $size margin on the right at $breakpoint */ -.mr-3 { - margin-right: 16px !important; -} - -/* Set a $size margin on the bottom at $breakpoint */ -.mb-3 { - margin-bottom: 16px !important; -} - -/* Set a $size margin on the left at $breakpoint */ -.ml-3 { - margin-left: 16px !important; -} - -/* Set a negative $size margin on top at $breakpoint */ -.mt-n3 { - margin-top: -16px !important; -} - -/* Set a negative $size margin on the right at $breakpoint */ -.mr-n3 { - margin-right: -16px !important; -} - -/* Set a negative $size margin on the bottom at $breakpoint */ -.mb-n3 { - margin-bottom: -16px !important; -} - -/* Set a negative $size margin on the left at $breakpoint */ -.ml-n3 { - margin-left: -16px !important; -} - -/* Set a $size margin on the left & right at $breakpoint */ -.mx-3 { - margin-right: 16px !important; - margin-left: 16px !important; -} - -/* Set a $size margin on the top & bottom at $breakpoint */ -.my-3 { - margin-top: 16px !important; - margin-bottom: 16px !important; -} - -/* Set a $size margin to all sides at $breakpoint */ -.m-4 { - margin: 24px !important; -} - -/* Set a $size margin on the top at $breakpoint */ -.mt-4 { - margin-top: 24px !important; -} - -/* Set a $size margin on the right at $breakpoint */ -.mr-4 { - margin-right: 24px !important; -} - -/* Set a $size margin on the bottom at $breakpoint */ -.mb-4 { - margin-bottom: 24px !important; -} - -/* Set a $size margin on the left at $breakpoint */ -.ml-4 { - margin-left: 24px !important; -} - -/* Set a negative $size margin on top at $breakpoint */ -.mt-n4 { - margin-top: -24px !important; -} - -/* Set a negative $size margin on the right at $breakpoint */ -.mr-n4 { - margin-right: -24px !important; -} - -/* Set a negative $size margin on the bottom at $breakpoint */ -.mb-n4 { - margin-bottom: -24px !important; -} - -/* Set a negative $size margin on the left at $breakpoint */ -.ml-n4 { - margin-left: -24px !important; -} - -/* Set a $size margin on the left & right at $breakpoint */ -.mx-4 { - margin-right: 24px !important; - margin-left: 24px !important; -} - -/* Set a $size margin on the top & bottom at $breakpoint */ -.my-4 { - margin-top: 24px !important; - margin-bottom: 24px !important; -} - -/* Set a $size margin to all sides at $breakpoint */ -.m-5 { - margin: 32px !important; -} - -/* Set a $size margin on the top at $breakpoint */ -.mt-5 { - margin-top: 32px !important; -} - -/* Set a $size margin on the right at $breakpoint */ -.mr-5 { - margin-right: 32px !important; -} - -/* Set a $size margin on the bottom at $breakpoint */ -.mb-5 { - margin-bottom: 32px !important; -} - -/* Set a $size margin on the left at $breakpoint */ -.ml-5 { - margin-left: 32px !important; -} - -/* Set a negative $size margin on top at $breakpoint */ -.mt-n5 { - margin-top: -32px !important; -} - -/* Set a negative $size margin on the right at $breakpoint */ -.mr-n5 { - margin-right: -32px !important; -} - -/* Set a negative $size margin on the bottom at $breakpoint */ -.mb-n5 { - margin-bottom: -32px !important; -} - -/* Set a negative $size margin on the left at $breakpoint */ -.ml-n5 { - margin-left: -32px !important; -} - -/* Set a $size margin on the left & right at $breakpoint */ -.mx-5 { - margin-right: 32px !important; - margin-left: 32px !important; -} - -/* Set a $size margin on the top & bottom at $breakpoint */ -.my-5 { - margin-top: 32px !important; - margin-bottom: 32px !important; -} - -/* Set a $size margin to all sides at $breakpoint */ -.m-6 { - margin: 40px !important; -} - -/* Set a $size margin on the top at $breakpoint */ -.mt-6 { - margin-top: 40px !important; -} - -/* Set a $size margin on the right at $breakpoint */ -.mr-6 { - margin-right: 40px !important; -} - -/* Set a $size margin on the bottom at $breakpoint */ -.mb-6 { - margin-bottom: 40px !important; -} - -/* Set a $size margin on the left at $breakpoint */ -.ml-6 { - margin-left: 40px !important; -} - -/* Set a negative $size margin on top at $breakpoint */ -.mt-n6 { - margin-top: -40px !important; -} - -/* Set a negative $size margin on the right at $breakpoint */ -.mr-n6 { - margin-right: -40px !important; -} - -/* Set a negative $size margin on the bottom at $breakpoint */ -.mb-n6 { - margin-bottom: -40px !important; -} - -/* Set a negative $size margin on the left at $breakpoint */ -.ml-n6 { - margin-left: -40px !important; -} - -/* Set a $size margin on the left & right at $breakpoint */ -.mx-6 { - margin-right: 40px !important; - margin-left: 40px !important; -} - -/* Set a $size margin on the top & bottom at $breakpoint */ -.my-6 { - margin-top: 40px !important; - margin-bottom: 40px !important; -} - -/* responsive horizontal auto margins */ -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; -} - -@media (min-width: 544px) { - /* Set a $size margin to all sides at $breakpoint */ - .m-sm-0 { - margin: 0 !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-sm-0 { - margin-top: 0 !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-sm-0 { - margin-right: 0 !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-sm-0 { - margin-bottom: 0 !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-sm-0 { - margin-left: 0 !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-sm-1 { - margin: 4px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-sm-1 { - margin-top: 4px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-sm-1 { - margin-right: 4px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-sm-1 { - margin-bottom: 4px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-sm-1 { - margin-left: 4px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-sm-n1 { - margin-top: -4px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-sm-n1 { - margin-right: -4px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-sm-n1 { - margin-bottom: -4px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-sm-n1 { - margin-left: -4px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-sm-1 { - margin-right: 4px !important; - margin-left: 4px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-sm-1 { - margin-top: 4px !important; - margin-bottom: 4px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-sm-2 { - margin: 8px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-sm-2 { - margin-top: 8px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-sm-2 { - margin-right: 8px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-sm-2 { - margin-bottom: 8px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-sm-2 { - margin-left: 8px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-sm-n2 { - margin-top: -8px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-sm-n2 { - margin-right: -8px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-sm-n2 { - margin-bottom: -8px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-sm-n2 { - margin-left: -8px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-sm-2 { - margin-right: 8px !important; - margin-left: 8px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-sm-2 { - margin-top: 8px !important; - margin-bottom: 8px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-sm-3 { - margin: 16px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-sm-3 { - margin-top: 16px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-sm-3 { - margin-right: 16px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-sm-3 { - margin-bottom: 16px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-sm-3 { - margin-left: 16px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-sm-n3 { - margin-top: -16px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-sm-n3 { - margin-right: -16px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-sm-n3 { - margin-bottom: -16px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-sm-n3 { - margin-left: -16px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-sm-3 { - margin-right: 16px !important; - margin-left: 16px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-sm-3 { - margin-top: 16px !important; - margin-bottom: 16px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-sm-4 { - margin: 24px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-sm-4 { - margin-top: 24px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-sm-4 { - margin-right: 24px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-sm-4 { - margin-bottom: 24px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-sm-4 { - margin-left: 24px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-sm-n4 { - margin-top: -24px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-sm-n4 { - margin-right: -24px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-sm-n4 { - margin-bottom: -24px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-sm-n4 { - margin-left: -24px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-sm-4 { - margin-right: 24px !important; - margin-left: 24px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-sm-4 { - margin-top: 24px !important; - margin-bottom: 24px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-sm-5 { - margin: 32px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-sm-5 { - margin-top: 32px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-sm-5 { - margin-right: 32px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-sm-5 { - margin-bottom: 32px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-sm-5 { - margin-left: 32px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-sm-n5 { - margin-top: -32px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-sm-n5 { - margin-right: -32px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-sm-n5 { - margin-bottom: -32px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-sm-n5 { - margin-left: -32px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-sm-5 { - margin-right: 32px !important; - margin-left: 32px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-sm-5 { - margin-top: 32px !important; - margin-bottom: 32px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-sm-6 { - margin: 40px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-sm-6 { - margin-top: 40px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-sm-6 { - margin-right: 40px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-sm-6 { - margin-bottom: 40px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-sm-6 { - margin-left: 40px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-sm-n6 { - margin-top: -40px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-sm-n6 { - margin-right: -40px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-sm-n6 { - margin-bottom: -40px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-sm-n6 { - margin-left: -40px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-sm-6 { - margin-right: 40px !important; - margin-left: 40px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-sm-6 { - margin-top: 40px !important; - margin-bottom: 40px !important; - } - /* responsive horizontal auto margins */ - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } -} -@media (min-width: 768px) { - /* Set a $size margin to all sides at $breakpoint */ - .m-md-0 { - margin: 0 !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-md-0 { - margin-top: 0 !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-md-0 { - margin-right: 0 !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-md-0 { - margin-bottom: 0 !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-md-0 { - margin-left: 0 !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-md-1 { - margin: 4px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-md-1 { - margin-top: 4px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-md-1 { - margin-right: 4px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-md-1 { - margin-bottom: 4px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-md-1 { - margin-left: 4px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-md-n1 { - margin-top: -4px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-md-n1 { - margin-right: -4px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-md-n1 { - margin-bottom: -4px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-md-n1 { - margin-left: -4px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-md-1 { - margin-right: 4px !important; - margin-left: 4px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-md-1 { - margin-top: 4px !important; - margin-bottom: 4px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-md-2 { - margin: 8px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-md-2 { - margin-top: 8px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-md-2 { - margin-right: 8px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-md-2 { - margin-bottom: 8px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-md-2 { - margin-left: 8px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-md-n2 { - margin-top: -8px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-md-n2 { - margin-right: -8px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-md-n2 { - margin-bottom: -8px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-md-n2 { - margin-left: -8px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-md-2 { - margin-right: 8px !important; - margin-left: 8px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-md-2 { - margin-top: 8px !important; - margin-bottom: 8px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-md-3 { - margin: 16px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-md-3 { - margin-top: 16px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-md-3 { - margin-right: 16px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-md-3 { - margin-bottom: 16px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-md-3 { - margin-left: 16px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-md-n3 { - margin-top: -16px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-md-n3 { - margin-right: -16px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-md-n3 { - margin-bottom: -16px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-md-n3 { - margin-left: -16px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-md-3 { - margin-right: 16px !important; - margin-left: 16px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-md-3 { - margin-top: 16px !important; - margin-bottom: 16px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-md-4 { - margin: 24px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-md-4 { - margin-top: 24px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-md-4 { - margin-right: 24px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-md-4 { - margin-bottom: 24px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-md-4 { - margin-left: 24px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-md-n4 { - margin-top: -24px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-md-n4 { - margin-right: -24px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-md-n4 { - margin-bottom: -24px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-md-n4 { - margin-left: -24px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-md-4 { - margin-right: 24px !important; - margin-left: 24px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-md-4 { - margin-top: 24px !important; - margin-bottom: 24px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-md-5 { - margin: 32px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-md-5 { - margin-top: 32px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-md-5 { - margin-right: 32px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-md-5 { - margin-bottom: 32px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-md-5 { - margin-left: 32px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-md-n5 { - margin-top: -32px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-md-n5 { - margin-right: -32px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-md-n5 { - margin-bottom: -32px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-md-n5 { - margin-left: -32px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-md-5 { - margin-right: 32px !important; - margin-left: 32px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-md-5 { - margin-top: 32px !important; - margin-bottom: 32px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-md-6 { - margin: 40px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-md-6 { - margin-top: 40px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-md-6 { - margin-right: 40px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-md-6 { - margin-bottom: 40px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-md-6 { - margin-left: 40px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-md-n6 { - margin-top: -40px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-md-n6 { - margin-right: -40px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-md-n6 { - margin-bottom: -40px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-md-n6 { - margin-left: -40px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-md-6 { - margin-right: 40px !important; - margin-left: 40px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-md-6 { - margin-top: 40px !important; - margin-bottom: 40px !important; - } - /* responsive horizontal auto margins */ - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } -} -@media (min-width: 1012px) { - /* Set a $size margin to all sides at $breakpoint */ - .m-lg-0 { - margin: 0 !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-lg-0 { - margin-top: 0 !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-lg-0 { - margin-right: 0 !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-lg-0 { - margin-bottom: 0 !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-lg-0 { - margin-left: 0 !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-lg-1 { - margin: 4px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-lg-1 { - margin-top: 4px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-lg-1 { - margin-right: 4px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-lg-1 { - margin-bottom: 4px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-lg-1 { - margin-left: 4px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-lg-n1 { - margin-top: -4px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-lg-n1 { - margin-right: -4px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-lg-n1 { - margin-bottom: -4px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-lg-n1 { - margin-left: -4px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-lg-1 { - margin-right: 4px !important; - margin-left: 4px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-lg-1 { - margin-top: 4px !important; - margin-bottom: 4px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-lg-2 { - margin: 8px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-lg-2 { - margin-top: 8px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-lg-2 { - margin-right: 8px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-lg-2 { - margin-bottom: 8px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-lg-2 { - margin-left: 8px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-lg-n2 { - margin-top: -8px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-lg-n2 { - margin-right: -8px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-lg-n2 { - margin-bottom: -8px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-lg-n2 { - margin-left: -8px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-lg-2 { - margin-right: 8px !important; - margin-left: 8px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-lg-2 { - margin-top: 8px !important; - margin-bottom: 8px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-lg-3 { - margin: 16px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-lg-3 { - margin-top: 16px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-lg-3 { - margin-right: 16px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-lg-3 { - margin-bottom: 16px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-lg-3 { - margin-left: 16px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-lg-n3 { - margin-top: -16px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-lg-n3 { - margin-right: -16px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-lg-n3 { - margin-bottom: -16px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-lg-n3 { - margin-left: -16px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-lg-3 { - margin-right: 16px !important; - margin-left: 16px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-lg-3 { - margin-top: 16px !important; - margin-bottom: 16px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-lg-4 { - margin: 24px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-lg-4 { - margin-top: 24px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-lg-4 { - margin-right: 24px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-lg-4 { - margin-bottom: 24px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-lg-4 { - margin-left: 24px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-lg-n4 { - margin-top: -24px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-lg-n4 { - margin-right: -24px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-lg-n4 { - margin-bottom: -24px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-lg-n4 { - margin-left: -24px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-lg-4 { - margin-right: 24px !important; - margin-left: 24px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-lg-4 { - margin-top: 24px !important; - margin-bottom: 24px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-lg-5 { - margin: 32px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-lg-5 { - margin-top: 32px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-lg-5 { - margin-right: 32px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-lg-5 { - margin-bottom: 32px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-lg-5 { - margin-left: 32px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-lg-n5 { - margin-top: -32px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-lg-n5 { - margin-right: -32px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-lg-n5 { - margin-bottom: -32px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-lg-n5 { - margin-left: -32px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-lg-5 { - margin-right: 32px !important; - margin-left: 32px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-lg-5 { - margin-top: 32px !important; - margin-bottom: 32px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-lg-6 { - margin: 40px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-lg-6 { - margin-top: 40px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-lg-6 { - margin-right: 40px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-lg-6 { - margin-bottom: 40px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-lg-6 { - margin-left: 40px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-lg-n6 { - margin-top: -40px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-lg-n6 { - margin-right: -40px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-lg-n6 { - margin-bottom: -40px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-lg-n6 { - margin-left: -40px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-lg-6 { - margin-right: 40px !important; - margin-left: 40px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-lg-6 { - margin-top: 40px !important; - margin-bottom: 40px !important; - } - /* responsive horizontal auto margins */ - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } -} -@media (min-width: 1280px) { - /* Set a $size margin to all sides at $breakpoint */ - .m-xl-0 { - margin: 0 !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-xl-0 { - margin-top: 0 !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-xl-0 { - margin-right: 0 !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-xl-0 { - margin-bottom: 0 !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-xl-0 { - margin-left: 0 !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-xl-1 { - margin: 4px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-xl-1 { - margin-top: 4px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-xl-1 { - margin-right: 4px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-xl-1 { - margin-bottom: 4px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-xl-1 { - margin-left: 4px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-xl-n1 { - margin-top: -4px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-xl-n1 { - margin-right: -4px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-xl-n1 { - margin-bottom: -4px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-xl-n1 { - margin-left: -4px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-xl-1 { - margin-right: 4px !important; - margin-left: 4px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-xl-1 { - margin-top: 4px !important; - margin-bottom: 4px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-xl-2 { - margin: 8px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-xl-2 { - margin-top: 8px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-xl-2 { - margin-right: 8px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-xl-2 { - margin-bottom: 8px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-xl-2 { - margin-left: 8px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-xl-n2 { - margin-top: -8px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-xl-n2 { - margin-right: -8px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-xl-n2 { - margin-bottom: -8px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-xl-n2 { - margin-left: -8px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-xl-2 { - margin-right: 8px !important; - margin-left: 8px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-xl-2 { - margin-top: 8px !important; - margin-bottom: 8px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-xl-3 { - margin: 16px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-xl-3 { - margin-top: 16px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-xl-3 { - margin-right: 16px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-xl-3 { - margin-bottom: 16px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-xl-3 { - margin-left: 16px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-xl-n3 { - margin-top: -16px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-xl-n3 { - margin-right: -16px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-xl-n3 { - margin-bottom: -16px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-xl-n3 { - margin-left: -16px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-xl-3 { - margin-right: 16px !important; - margin-left: 16px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-xl-3 { - margin-top: 16px !important; - margin-bottom: 16px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-xl-4 { - margin: 24px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-xl-4 { - margin-top: 24px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-xl-4 { - margin-right: 24px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-xl-4 { - margin-bottom: 24px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-xl-4 { - margin-left: 24px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-xl-n4 { - margin-top: -24px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-xl-n4 { - margin-right: -24px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-xl-n4 { - margin-bottom: -24px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-xl-n4 { - margin-left: -24px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-xl-4 { - margin-right: 24px !important; - margin-left: 24px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-xl-4 { - margin-top: 24px !important; - margin-bottom: 24px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-xl-5 { - margin: 32px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-xl-5 { - margin-top: 32px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-xl-5 { - margin-right: 32px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-xl-5 { - margin-bottom: 32px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-xl-5 { - margin-left: 32px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-xl-n5 { - margin-top: -32px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-xl-n5 { - margin-right: -32px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-xl-n5 { - margin-bottom: -32px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-xl-n5 { - margin-left: -32px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-xl-5 { - margin-right: 32px !important; - margin-left: 32px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-xl-5 { - margin-top: 32px !important; - margin-bottom: 32px !important; - } - /* Set a $size margin to all sides at $breakpoint */ - .m-xl-6 { - margin: 40px !important; - } - /* Set a $size margin on the top at $breakpoint */ - .mt-xl-6 { - margin-top: 40px !important; - } - /* Set a $size margin on the right at $breakpoint */ - .mr-xl-6 { - margin-right: 40px !important; - } - /* Set a $size margin on the bottom at $breakpoint */ - .mb-xl-6 { - margin-bottom: 40px !important; - } - /* Set a $size margin on the left at $breakpoint */ - .ml-xl-6 { - margin-left: 40px !important; - } - /* Set a negative $size margin on top at $breakpoint */ - .mt-xl-n6 { - margin-top: -40px !important; - } - /* Set a negative $size margin on the right at $breakpoint */ - .mr-xl-n6 { - margin-right: -40px !important; - } - /* Set a negative $size margin on the bottom at $breakpoint */ - .mb-xl-n6 { - margin-bottom: -40px !important; - } - /* Set a negative $size margin on the left at $breakpoint */ - .ml-xl-n6 { - margin-left: -40px !important; - } - /* Set a $size margin on the left & right at $breakpoint */ - .mx-xl-6 { - margin-right: 40px !important; - margin-left: 40px !important; - } - /* Set a $size margin on the top & bottom at $breakpoint */ - .my-xl-6 { - margin-top: 40px !important; - margin-bottom: 40px !important; - } - /* responsive horizontal auto margins */ - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } -} -/* Set a $size padding to all sides at $breakpoint */ -.p-0 { - padding: 0 !important; -} - -/* Set a $size padding to the top at $breakpoint */ -.pt-0 { - padding-top: 0 !important; -} - -/* Set a $size padding to the right at $breakpoint */ -.pr-0 { - padding-right: 0 !important; -} - -/* Set a $size padding to the bottom at $breakpoint */ -.pb-0 { - padding-bottom: 0 !important; -} - -/* Set a $size padding to the left at $breakpoint */ -.pl-0 { - padding-left: 0 !important; -} - -/* Set a $size padding to the left & right at $breakpoint */ -.px-0 { - padding-right: 0 !important; - padding-left: 0 !important; -} - -/* Set a $size padding to the top & bottom at $breakpoint */ -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} - -/* Set a $size padding to all sides at $breakpoint */ -.p-1 { - padding: 4px !important; -} - -/* Set a $size padding to the top at $breakpoint */ -.pt-1 { - padding-top: 4px !important; -} - -/* Set a $size padding to the right at $breakpoint */ -.pr-1 { - padding-right: 4px !important; -} - -/* Set a $size padding to the bottom at $breakpoint */ -.pb-1 { - padding-bottom: 4px !important; -} - -/* Set a $size padding to the left at $breakpoint */ -.pl-1 { - padding-left: 4px !important; -} - -/* Set a $size padding to the left & right at $breakpoint */ -.px-1 { - padding-right: 4px !important; - padding-left: 4px !important; -} - -/* Set a $size padding to the top & bottom at $breakpoint */ -.py-1 { - padding-top: 4px !important; - padding-bottom: 4px !important; -} - -/* Set a $size padding to all sides at $breakpoint */ -.p-2 { - padding: 8px !important; -} - -/* Set a $size padding to the top at $breakpoint */ -.pt-2 { - padding-top: 8px !important; -} - -/* Set a $size padding to the right at $breakpoint */ -.pr-2 { - padding-right: 8px !important; -} - -/* Set a $size padding to the bottom at $breakpoint */ -.pb-2 { - padding-bottom: 8px !important; -} - -/* Set a $size padding to the left at $breakpoint */ -.pl-2 { - padding-left: 8px !important; -} - -/* Set a $size padding to the left & right at $breakpoint */ -.px-2 { - padding-right: 8px !important; - padding-left: 8px !important; -} - -/* Set a $size padding to the top & bottom at $breakpoint */ -.py-2 { - padding-top: 8px !important; - padding-bottom: 8px !important; -} - -/* Set a $size padding to all sides at $breakpoint */ -.p-3 { - padding: 16px !important; -} - -/* Set a $size padding to the top at $breakpoint */ -.pt-3 { - padding-top: 16px !important; -} - -/* Set a $size padding to the right at $breakpoint */ -.pr-3 { - padding-right: 16px !important; -} - -/* Set a $size padding to the bottom at $breakpoint */ -.pb-3 { - padding-bottom: 16px !important; -} - -/* Set a $size padding to the left at $breakpoint */ -.pl-3 { - padding-left: 16px !important; -} - -/* Set a $size padding to the left & right at $breakpoint */ -.px-3 { - padding-right: 16px !important; - padding-left: 16px !important; -} - -/* Set a $size padding to the top & bottom at $breakpoint */ -.py-3 { - padding-top: 16px !important; - padding-bottom: 16px !important; -} - -/* Set a $size padding to all sides at $breakpoint */ -.p-4 { - padding: 24px !important; -} - -/* Set a $size padding to the top at $breakpoint */ -.pt-4 { - padding-top: 24px !important; -} - -/* Set a $size padding to the right at $breakpoint */ -.pr-4 { - padding-right: 24px !important; -} - -/* Set a $size padding to the bottom at $breakpoint */ -.pb-4 { - padding-bottom: 24px !important; -} - -/* Set a $size padding to the left at $breakpoint */ -.pl-4 { - padding-left: 24px !important; -} - -/* Set a $size padding to the left & right at $breakpoint */ -.px-4 { - padding-right: 24px !important; - padding-left: 24px !important; -} - -/* Set a $size padding to the top & bottom at $breakpoint */ -.py-4 { - padding-top: 24px !important; - padding-bottom: 24px !important; -} - -/* Set a $size padding to all sides at $breakpoint */ -.p-5 { - padding: 32px !important; -} - -/* Set a $size padding to the top at $breakpoint */ -.pt-5 { - padding-top: 32px !important; -} - -/* Set a $size padding to the right at $breakpoint */ -.pr-5 { - padding-right: 32px !important; -} - -/* Set a $size padding to the bottom at $breakpoint */ -.pb-5 { - padding-bottom: 32px !important; -} - -/* Set a $size padding to the left at $breakpoint */ -.pl-5 { - padding-left: 32px !important; -} - -/* Set a $size padding to the left & right at $breakpoint */ -.px-5 { - padding-right: 32px !important; - padding-left: 32px !important; -} - -/* Set a $size padding to the top & bottom at $breakpoint */ -.py-5 { - padding-top: 32px !important; - padding-bottom: 32px !important; -} - -/* Set a $size padding to all sides at $breakpoint */ -.p-6 { - padding: 40px !important; -} - -/* Set a $size padding to the top at $breakpoint */ -.pt-6 { - padding-top: 40px !important; -} - -/* Set a $size padding to the right at $breakpoint */ -.pr-6 { - padding-right: 40px !important; -} - -/* Set a $size padding to the bottom at $breakpoint */ -.pb-6 { - padding-bottom: 40px !important; -} - -/* Set a $size padding to the left at $breakpoint */ -.pl-6 { - padding-left: 40px !important; -} - -/* Set a $size padding to the left & right at $breakpoint */ -.px-6 { - padding-right: 40px !important; - padding-left: 40px !important; -} - -/* Set a $size padding to the top & bottom at $breakpoint */ -.py-6 { - padding-top: 40px !important; - padding-bottom: 40px !important; -} - -@media (min-width: 544px) { - /* Set a $size padding to all sides at $breakpoint */ - .p-sm-0 { - padding: 0 !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-sm-0 { - padding-top: 0 !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-sm-0 { - padding-right: 0 !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-sm-0 { - padding-bottom: 0 !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-sm-0 { - padding-left: 0 !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-sm-1 { - padding: 4px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-sm-1 { - padding-top: 4px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-sm-1 { - padding-right: 4px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-sm-1 { - padding-bottom: 4px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-sm-1 { - padding-left: 4px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-sm-1 { - padding-right: 4px !important; - padding-left: 4px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-sm-1 { - padding-top: 4px !important; - padding-bottom: 4px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-sm-2 { - padding: 8px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-sm-2 { - padding-top: 8px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-sm-2 { - padding-right: 8px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-sm-2 { - padding-bottom: 8px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-sm-2 { - padding-left: 8px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-sm-2 { - padding-right: 8px !important; - padding-left: 8px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-sm-2 { - padding-top: 8px !important; - padding-bottom: 8px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-sm-3 { - padding: 16px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-sm-3 { - padding-top: 16px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-sm-3 { - padding-right: 16px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-sm-3 { - padding-bottom: 16px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-sm-3 { - padding-left: 16px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-sm-3 { - padding-right: 16px !important; - padding-left: 16px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-sm-3 { - padding-top: 16px !important; - padding-bottom: 16px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-sm-4 { - padding: 24px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-sm-4 { - padding-top: 24px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-sm-4 { - padding-right: 24px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-sm-4 { - padding-bottom: 24px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-sm-4 { - padding-left: 24px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-sm-4 { - padding-right: 24px !important; - padding-left: 24px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-sm-4 { - padding-top: 24px !important; - padding-bottom: 24px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-sm-5 { - padding: 32px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-sm-5 { - padding-top: 32px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-sm-5 { - padding-right: 32px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-sm-5 { - padding-bottom: 32px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-sm-5 { - padding-left: 32px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-sm-5 { - padding-right: 32px !important; - padding-left: 32px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-sm-5 { - padding-top: 32px !important; - padding-bottom: 32px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-sm-6 { - padding: 40px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-sm-6 { - padding-top: 40px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-sm-6 { - padding-right: 40px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-sm-6 { - padding-bottom: 40px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-sm-6 { - padding-left: 40px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-sm-6 { - padding-right: 40px !important; - padding-left: 40px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-sm-6 { - padding-top: 40px !important; - padding-bottom: 40px !important; - } -} -@media (min-width: 768px) { - /* Set a $size padding to all sides at $breakpoint */ - .p-md-0 { - padding: 0 !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-md-0 { - padding-top: 0 !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-md-0 { - padding-right: 0 !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-md-0 { - padding-bottom: 0 !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-md-0 { - padding-left: 0 !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-md-1 { - padding: 4px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-md-1 { - padding-top: 4px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-md-1 { - padding-right: 4px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-md-1 { - padding-bottom: 4px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-md-1 { - padding-left: 4px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-md-1 { - padding-right: 4px !important; - padding-left: 4px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-md-1 { - padding-top: 4px !important; - padding-bottom: 4px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-md-2 { - padding: 8px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-md-2 { - padding-top: 8px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-md-2 { - padding-right: 8px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-md-2 { - padding-bottom: 8px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-md-2 { - padding-left: 8px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-md-2 { - padding-right: 8px !important; - padding-left: 8px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-md-2 { - padding-top: 8px !important; - padding-bottom: 8px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-md-3 { - padding: 16px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-md-3 { - padding-top: 16px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-md-3 { - padding-right: 16px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-md-3 { - padding-bottom: 16px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-md-3 { - padding-left: 16px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-md-3 { - padding-right: 16px !important; - padding-left: 16px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-md-3 { - padding-top: 16px !important; - padding-bottom: 16px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-md-4 { - padding: 24px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-md-4 { - padding-top: 24px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-md-4 { - padding-right: 24px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-md-4 { - padding-bottom: 24px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-md-4 { - padding-left: 24px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-md-4 { - padding-right: 24px !important; - padding-left: 24px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-md-4 { - padding-top: 24px !important; - padding-bottom: 24px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-md-5 { - padding: 32px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-md-5 { - padding-top: 32px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-md-5 { - padding-right: 32px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-md-5 { - padding-bottom: 32px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-md-5 { - padding-left: 32px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-md-5 { - padding-right: 32px !important; - padding-left: 32px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-md-5 { - padding-top: 32px !important; - padding-bottom: 32px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-md-6 { - padding: 40px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-md-6 { - padding-top: 40px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-md-6 { - padding-right: 40px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-md-6 { - padding-bottom: 40px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-md-6 { - padding-left: 40px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-md-6 { - padding-right: 40px !important; - padding-left: 40px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-md-6 { - padding-top: 40px !important; - padding-bottom: 40px !important; - } -} -@media (min-width: 1012px) { - /* Set a $size padding to all sides at $breakpoint */ - .p-lg-0 { - padding: 0 !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-lg-0 { - padding-top: 0 !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-lg-0 { - padding-right: 0 !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-lg-0 { - padding-bottom: 0 !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-lg-0 { - padding-left: 0 !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-lg-1 { - padding: 4px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-lg-1 { - padding-top: 4px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-lg-1 { - padding-right: 4px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-lg-1 { - padding-bottom: 4px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-lg-1 { - padding-left: 4px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-lg-1 { - padding-right: 4px !important; - padding-left: 4px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-lg-1 { - padding-top: 4px !important; - padding-bottom: 4px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-lg-2 { - padding: 8px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-lg-2 { - padding-top: 8px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-lg-2 { - padding-right: 8px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-lg-2 { - padding-bottom: 8px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-lg-2 { - padding-left: 8px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-lg-2 { - padding-right: 8px !important; - padding-left: 8px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-lg-2 { - padding-top: 8px !important; - padding-bottom: 8px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-lg-3 { - padding: 16px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-lg-3 { - padding-top: 16px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-lg-3 { - padding-right: 16px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-lg-3 { - padding-bottom: 16px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-lg-3 { - padding-left: 16px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-lg-3 { - padding-right: 16px !important; - padding-left: 16px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-lg-3 { - padding-top: 16px !important; - padding-bottom: 16px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-lg-4 { - padding: 24px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-lg-4 { - padding-top: 24px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-lg-4 { - padding-right: 24px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-lg-4 { - padding-bottom: 24px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-lg-4 { - padding-left: 24px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-lg-4 { - padding-right: 24px !important; - padding-left: 24px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-lg-4 { - padding-top: 24px !important; - padding-bottom: 24px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-lg-5 { - padding: 32px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-lg-5 { - padding-top: 32px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-lg-5 { - padding-right: 32px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-lg-5 { - padding-bottom: 32px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-lg-5 { - padding-left: 32px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-lg-5 { - padding-right: 32px !important; - padding-left: 32px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-lg-5 { - padding-top: 32px !important; - padding-bottom: 32px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-lg-6 { - padding: 40px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-lg-6 { - padding-top: 40px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-lg-6 { - padding-right: 40px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-lg-6 { - padding-bottom: 40px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-lg-6 { - padding-left: 40px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-lg-6 { - padding-right: 40px !important; - padding-left: 40px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-lg-6 { - padding-top: 40px !important; - padding-bottom: 40px !important; - } -} -@media (min-width: 1280px) { - /* Set a $size padding to all sides at $breakpoint */ - .p-xl-0 { - padding: 0 !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-xl-0 { - padding-top: 0 !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-xl-0 { - padding-right: 0 !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-xl-0 { - padding-bottom: 0 !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-xl-0 { - padding-left: 0 !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-xl-1 { - padding: 4px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-xl-1 { - padding-top: 4px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-xl-1 { - padding-right: 4px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-xl-1 { - padding-bottom: 4px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-xl-1 { - padding-left: 4px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-xl-1 { - padding-right: 4px !important; - padding-left: 4px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-xl-1 { - padding-top: 4px !important; - padding-bottom: 4px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-xl-2 { - padding: 8px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-xl-2 { - padding-top: 8px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-xl-2 { - padding-right: 8px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-xl-2 { - padding-bottom: 8px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-xl-2 { - padding-left: 8px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-xl-2 { - padding-right: 8px !important; - padding-left: 8px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-xl-2 { - padding-top: 8px !important; - padding-bottom: 8px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-xl-3 { - padding: 16px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-xl-3 { - padding-top: 16px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-xl-3 { - padding-right: 16px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-xl-3 { - padding-bottom: 16px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-xl-3 { - padding-left: 16px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-xl-3 { - padding-right: 16px !important; - padding-left: 16px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-xl-3 { - padding-top: 16px !important; - padding-bottom: 16px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-xl-4 { - padding: 24px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-xl-4 { - padding-top: 24px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-xl-4 { - padding-right: 24px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-xl-4 { - padding-bottom: 24px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-xl-4 { - padding-left: 24px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-xl-4 { - padding-right: 24px !important; - padding-left: 24px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-xl-4 { - padding-top: 24px !important; - padding-bottom: 24px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-xl-5 { - padding: 32px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-xl-5 { - padding-top: 32px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-xl-5 { - padding-right: 32px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-xl-5 { - padding-bottom: 32px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-xl-5 { - padding-left: 32px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-xl-5 { - padding-right: 32px !important; - padding-left: 32px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-xl-5 { - padding-top: 32px !important; - padding-bottom: 32px !important; - } - /* Set a $size padding to all sides at $breakpoint */ - .p-xl-6 { - padding: 40px !important; - } - /* Set a $size padding to the top at $breakpoint */ - .pt-xl-6 { - padding-top: 40px !important; - } - /* Set a $size padding to the right at $breakpoint */ - .pr-xl-6 { - padding-right: 40px !important; - } - /* Set a $size padding to the bottom at $breakpoint */ - .pb-xl-6 { - padding-bottom: 40px !important; - } - /* Set a $size padding to the left at $breakpoint */ - .pl-xl-6 { - padding-left: 40px !important; - } - /* Set a $size padding to the left & right at $breakpoint */ - .px-xl-6 { - padding-right: 40px !important; - padding-left: 40px !important; - } - /* Set a $size padding to the top & bottom at $breakpoint */ - .py-xl-6 { - padding-top: 40px !important; - padding-bottom: 40px !important; - } -} -.p-responsive { - padding-right: 16px !important; - padding-left: 16px !important; -} -@media (min-width: 544px) { - .p-responsive { - padding-right: 40px !important; - padding-left: 40px !important; - } -} -@media (min-width: 1012px) { - .p-responsive { - padding-right: 16px !important; - padding-left: 16px !important; - } -} - -/* Set the font size to 26px */ -.h1 { - font-size: 26px !important; -} -@media (min-width: 768px) { - .h1 { - font-size: 32px !important; - } -} - -/* Set the font size to 22px */ -.h2 { - font-size: 22px !important; -} -@media (min-width: 768px) { - .h2 { - font-size: 24px !important; - } -} - -/* Set the font size to 18px */ -.h3 { - font-size: 18px !important; -} -@media (min-width: 768px) { - .h3 { - font-size: 20px !important; - } -} - -/* Set the font size to 16px */ -.h4 { - font-size: 16px !important; -} - -/* Set the font size to 14px */ -.h5 { - font-size: 14px !important; -} - -/* Set the font size to 12px */ -.h6 { - font-size: 12px !important; -} - -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-weight: 600 !important; -} - -/* Set the font size to 26px */ -.f1 { - font-size: 26px !important; -} -@media (min-width: 768px) { - .f1 { - font-size: 32px !important; - } -} - -/* Set the font size to 22px */ -.f2 { - font-size: 22px !important; -} -@media (min-width: 768px) { - .f2 { - font-size: 24px !important; - } -} - -/* Set the font size to 18px */ -.f3 { - font-size: 18px !important; -} -@media (min-width: 768px) { - .f3 { - font-size: 20px !important; - } -} - -/* Set the font size to 16px */ -.f4 { - font-size: 16px !important; -} -@media (min-width: 768px) { - .f4 { - font-size: 16px !important; - } -} - -/* Set the font size to 14px */ -.f5 { - font-size: 14px !important; -} - -/* Set the font size to 12px */ -.f6 { - font-size: 12px !important; -} - -/* Set the font size to 40px and weight to light */ -.f00-light { - font-size: 40px !important; - font-weight: 300 !important; -} -@media (min-width: 768px) { - .f00-light { - font-size: 48px !important; - } -} - -/* Set the font size to 32px and weight to light */ -.f0-light { - font-size: 32px !important; - font-weight: 300 !important; -} -@media (min-width: 768px) { - .f0-light { - font-size: 40px !important; - } -} - -/* Set the font size to 26px and weight to light */ -.f1-light { - font-size: 26px !important; - font-weight: 300 !important; -} -@media (min-width: 768px) { - .f1-light { - font-size: 32px !important; - } -} - -/* Set the font size to 22px and weight to light */ -.f2-light { - font-size: 22px !important; - font-weight: 300 !important; -} -@media (min-width: 768px) { - .f2-light { - font-size: 24px !important; - } -} - -/* Set the font size to 18px and weight to light */ -.f3-light { - font-size: 18px !important; - font-weight: 300 !important; -} -@media (min-width: 768px) { - .f3-light { - font-size: 20px !important; - } -} - -/* Set the font size to ${#h6-size} */ -.text-small { - font-size: 12px !important; -} - -/* Large leading paragraphs */ -.lead { - margin-bottom: 30px; - font-size: 20px; - font-weight: 300; - color: #586069; -} - -/* Set the line height to ultra condensed */ -.lh-condensed-ultra { - line-height: 1 !important; -} - -/* Set the line height to condensed */ -.lh-condensed { - line-height: 1.25 !important; -} - -/* Set the line height to default */ -.lh-default { - line-height: 1.5 !important; -} - -/* Set the line height to zero */ -.lh-0 { - line-height: 0 !important; -} - -/* Text align to the right */ -.text-right { - text-align: right !important; -} - -/* Text align to the left */ -.text-left { - text-align: left !important; -} - -/* Text align to the center */ -.text-center { - text-align: center !important; -} - -@media (min-width: 544px) { - /* Text align to the right */ - .text-sm-right { - text-align: right !important; - } - /* Text align to the left */ - .text-sm-left { - text-align: left !important; - } - /* Text align to the center */ - .text-sm-center { - text-align: center !important; - } -} -@media (min-width: 768px) { - /* Text align to the right */ - .text-md-right { - text-align: right !important; - } - /* Text align to the left */ - .text-md-left { - text-align: left !important; - } - /* Text align to the center */ - .text-md-center { - text-align: center !important; - } -} -@media (min-width: 1012px) { - /* Text align to the right */ - .text-lg-right { - text-align: right !important; - } - /* Text align to the left */ - .text-lg-left { - text-align: left !important; - } - /* Text align to the center */ - .text-lg-center { - text-align: center !important; - } -} -@media (min-width: 1280px) { - /* Text align to the right */ - .text-xl-right { - text-align: right !important; - } - /* Text align to the left */ - .text-xl-left { - text-align: left !important; - } - /* Text align to the center */ - .text-xl-center { - text-align: center !important; - } -} -/* Set the font weight to normal */ -.text-normal { - font-weight: 400 !important; -} - -/* Set the font weight to bold */ -.text-bold { - font-weight: 600 !important; -} - -/* Set the font to italic */ -.text-italic { - font-style: italic !important; -} - -/* Make text uppercase */ -.text-uppercase { - text-transform: uppercase !important; -} - -/* Underline text */ -.text-underline { - text-decoration: underline !important; -} - -/* Don't underline text */ -.no-underline { - text-decoration: none !important; -} - -/* Don't wrap white space */ -.no-wrap { - white-space: nowrap !important; -} - -/* Normal white space */ -.ws-normal { - white-space: normal !important; -} - -/* Allow long lines with no spaces to line break */ -.wb-break-all { - word-break: break-all !important; -} - -.text-emphasized { - font-weight: 600; - color: #24292e; -} - -.list-style-none { - list-style: none !important; -} - -/* Add a dark text shadow */ -.text-shadow-dark { - text-shadow: 0 1px 1px rgba(27, 31, 35, 0.25), 0 1px 25px rgba(27, 31, 35, 0.75); -} - -/* Add a light text shadow */ -.text-shadow-light { - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -} - -/* Set to monospace font */ -.text-mono { - font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; -} - -/* Disallow user from selecting text */ -.user-select-none { - user-select: none !important; -} - -.d-block { - display: block !important; -} - -.d-flex { - display: flex !important; -} - -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-inline-flex { - display: inline-flex !important; -} - -.d-none { - display: none !important; -} - -.d-table { - display: table !important; -} - -.d-table-cell { - display: table-cell !important; -} - -@media (min-width: 544px) { - .d-sm-block { - display: block !important; - } - .d-sm-flex { - display: flex !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-inline-flex { - display: inline-flex !important; - } - .d-sm-none { - display: none !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-cell { - display: table-cell !important; - } -} -@media (min-width: 768px) { - .d-md-block { - display: block !important; - } - .d-md-flex { - display: flex !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-inline-flex { - display: inline-flex !important; - } - .d-md-none { - display: none !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-cell { - display: table-cell !important; - } -} -@media (min-width: 1012px) { - .d-lg-block { - display: block !important; - } - .d-lg-flex { - display: flex !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-inline-flex { - display: inline-flex !important; - } - .d-lg-none { - display: none !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-cell { - display: table-cell !important; - } -} -@media (min-width: 1280px) { - .d-xl-block { - display: block !important; - } - .d-xl-flex { - display: flex !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-inline-flex { - display: inline-flex !important; - } - .d-xl-none { - display: none !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-cell { - display: table-cell !important; - } -} -.v-hidden { - visibility: hidden !important; -} - -.v-visible { - visibility: visible !important; -} - -@media (max-width: 544px) { - .hide-sm { - display: none !important; - } -} -@media (min-width: 544px) and (max-width: 768px) { - .hide-md { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 1012px) { - .hide-lg { - display: none !important; - } -} -@media (min-width: 1012px) { - .hide-xl { - display: none !important; - } -} -/* Set the table-layout to fixed */ -.table-fixed { - table-layout: fixed !important; -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - word-wrap: normal; - border: 0; -} - -.show-on-focus { - position: absolute; - width: 1px; - height: 1px; - margin: 0; - overflow: hidden; - clip: rect(1px, 1px, 1px, 1px); -} -.show-on-focus:focus { - z-index: 20; - width: auto; - height: auto; - clip: auto; -} - -.container { - width: 980px; - margin-right: auto; - margin-left: auto; -} -.container::before { - display: table; - content: ""; -} -.container::after { - display: table; - clear: both; - content: ""; -} - -.container-md { - max-width: 768px; - margin-right: auto; - margin-left: auto; -} - -.container-lg { - max-width: 1012px; - margin-right: auto; - margin-left: auto; -} - -.container-xl { - max-width: 1280px; - margin-right: auto; - margin-left: auto; -} - -.columns { - margin-right: -10px; - margin-left: -10px; -} -.columns::before { - display: table; - content: ""; -} -.columns::after { - display: table; - clear: both; - content: ""; -} - -.column { - float: left; - padding-right: 10px; - padding-left: 10px; -} - -.one-third { - width: 33.333333%; -} - -.two-thirds { - width: 66.666667%; -} - -.one-fourth { - width: 25%; -} - -.one-half { - width: 50%; -} - -.three-fourths { - width: 75%; -} - -.one-fifth { - width: 20%; -} - -.four-fifths { - width: 80%; -} - -.centered { - display: block; - float: none; - margin-right: auto; - margin-left: auto; -} - -.col-1 { - width: 8.3333333333%; -} - -.col-2 { - width: 16.6666666667%; -} - -.col-3 { - width: 25%; -} - -.col-4 { - width: 33.3333333333%; -} - -.col-5 { - width: 41.6666666667%; -} - -.col-6 { - width: 50%; -} - -.col-7 { - width: 58.3333333333%; -} - -.col-8 { - width: 66.6666666667%; -} - -.col-9 { - width: 75%; -} - -.col-10 { - width: 83.3333333333%; -} - -.col-11 { - width: 91.6666666667%; -} - -.col-12 { - width: 100%; -} - -@media (min-width: 544px) { - .col-sm-1 { - width: 8.3333333333%; - } - .col-sm-2 { - width: 16.6666666667%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-4 { - width: 33.3333333333%; - } - .col-sm-5 { - width: 41.6666666667%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-7 { - width: 58.3333333333%; - } - .col-sm-8 { - width: 66.6666666667%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-10 { - width: 83.3333333333%; - } - .col-sm-11 { - width: 91.6666666667%; - } - .col-sm-12 { - width: 100%; - } -} -@media (min-width: 768px) { - .col-md-1 { - width: 8.3333333333%; - } - .col-md-2 { - width: 16.6666666667%; - } - .col-md-3 { - width: 25%; - } - .col-md-4 { - width: 33.3333333333%; - } - .col-md-5 { - width: 41.6666666667%; - } - .col-md-6 { - width: 50%; - } - .col-md-7 { - width: 58.3333333333%; - } - .col-md-8 { - width: 66.6666666667%; - } - .col-md-9 { - width: 75%; - } - .col-md-10 { - width: 83.3333333333%; - } - .col-md-11 { - width: 91.6666666667%; - } - .col-md-12 { - width: 100%; - } -} -@media (min-width: 1012px) { - .col-lg-1 { - width: 8.3333333333%; - } - .col-lg-2 { - width: 16.6666666667%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-4 { - width: 33.3333333333%; - } - .col-lg-5 { - width: 41.6666666667%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-7 { - width: 58.3333333333%; - } - .col-lg-8 { - width: 66.6666666667%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-10 { - width: 83.3333333333%; - } - .col-lg-11 { - width: 91.6666666667%; - } - .col-lg-12 { - width: 100%; - } -} -@media (min-width: 1280px) { - .col-xl-1 { - width: 8.3333333333%; - } - .col-xl-2 { - width: 16.6666666667%; - } - .col-xl-3 { - width: 25%; - } - .col-xl-4 { - width: 33.3333333333%; - } - .col-xl-5 { - width: 41.6666666667%; - } - .col-xl-6 { - width: 50%; - } - .col-xl-7 { - width: 58.3333333333%; - } - .col-xl-8 { - width: 66.6666666667%; - } - .col-xl-9 { - width: 75%; - } - .col-xl-10 { - width: 83.3333333333%; - } - .col-xl-11 { - width: 91.6666666667%; - } - .col-xl-12 { - width: 100%; - } -} -.gutter { - margin-right: -16px; - margin-left: -16px; -} -.gutter > [class*="col-"] { - padding-right: 16px !important; - padding-left: 16px !important; -} - -.gutter-condensed { - margin-right: -8px; - margin-left: -8px; -} -.gutter-condensed > [class*="col-"] { - padding-right: 8px !important; - padding-left: 8px !important; -} - -.gutter-spacious { - margin-right: -24px; - margin-left: -24px; -} -.gutter-spacious > [class*="col-"] { - padding-right: 24px !important; - padding-left: 24px !important; -} - -@media (min-width: 544px) { - .gutter-sm { - margin-right: -16px; - margin-left: -16px; - } - .gutter-sm > [class*="col-"] { - padding-right: 16px !important; - padding-left: 16px !important; - } - .gutter-sm-condensed { - margin-right: -8px; - margin-left: -8px; - } - .gutter-sm-condensed > [class*="col-"] { - padding-right: 8px !important; - padding-left: 8px !important; - } - .gutter-sm-spacious { - margin-right: -24px; - margin-left: -24px; - } - .gutter-sm-spacious > [class*="col-"] { - padding-right: 24px !important; - padding-left: 24px !important; - } -} -@media (min-width: 768px) { - .gutter-md { - margin-right: -16px; - margin-left: -16px; - } - .gutter-md > [class*="col-"] { - padding-right: 16px !important; - padding-left: 16px !important; - } - .gutter-md-condensed { - margin-right: -8px; - margin-left: -8px; - } - .gutter-md-condensed > [class*="col-"] { - padding-right: 8px !important; - padding-left: 8px !important; - } - .gutter-md-spacious { - margin-right: -24px; - margin-left: -24px; - } - .gutter-md-spacious > [class*="col-"] { - padding-right: 24px !important; - padding-left: 24px !important; - } -} -@media (min-width: 1012px) { - .gutter-lg { - margin-right: -16px; - margin-left: -16px; - } - .gutter-lg > [class*="col-"] { - padding-right: 16px !important; - padding-left: 16px !important; - } - .gutter-lg-condensed { - margin-right: -8px; - margin-left: -8px; - } - .gutter-lg-condensed > [class*="col-"] { - padding-right: 8px !important; - padding-left: 8px !important; - } - .gutter-lg-spacious { - margin-right: -24px; - margin-left: -24px; - } - .gutter-lg-spacious > [class*="col-"] { - padding-right: 24px !important; - padding-left: 24px !important; - } -} -@media (min-width: 1280px) { - .gutter-xl { - margin-right: -16px; - margin-left: -16px; - } - .gutter-xl > [class*="col-"] { - padding-right: 16px !important; - padding-left: 16px !important; - } - .gutter-xl-condensed { - margin-right: -8px; - margin-left: -8px; - } - .gutter-xl-condensed > [class*="col-"] { - padding-right: 8px !important; - padding-left: 8px !important; - } - .gutter-xl-spacious { - margin-right: -24px; - margin-left: -24px; - } - .gutter-xl-spacious > [class*="col-"] { - padding-right: 24px !important; - padding-left: 24px !important; - } -} -.offset-1 { - margin-left: 8.3333333333% !important; -} - -.offset-2 { - margin-left: 16.6666666667% !important; -} - -.offset-3 { - margin-left: 25% !important; -} - -.offset-4 { - margin-left: 33.3333333333% !important; -} - -.offset-5 { - margin-left: 41.6666666667% !important; -} - -.offset-6 { - margin-left: 50% !important; -} - -.offset-7 { - margin-left: 58.3333333333% !important; -} - -.offset-8 { - margin-left: 66.6666666667% !important; -} - -.offset-9 { - margin-left: 75% !important; -} - -.offset-10 { - margin-left: 83.3333333333% !important; -} - -.offset-11 { - margin-left: 91.6666666667% !important; -} - -@media (min-width: 544px) { - .offset-sm-1 { - margin-left: 8.3333333333% !important; - } - .offset-sm-2 { - margin-left: 16.6666666667% !important; - } - .offset-sm-3 { - margin-left: 25% !important; - } - .offset-sm-4 { - margin-left: 33.3333333333% !important; - } - .offset-sm-5 { - margin-left: 41.6666666667% !important; - } - .offset-sm-6 { - margin-left: 50% !important; - } - .offset-sm-7 { - margin-left: 58.3333333333% !important; - } - .offset-sm-8 { - margin-left: 66.6666666667% !important; - } - .offset-sm-9 { - margin-left: 75% !important; - } - .offset-sm-10 { - margin-left: 83.3333333333% !important; - } - .offset-sm-11 { - margin-left: 91.6666666667% !important; - } -} -@media (min-width: 768px) { - .offset-md-1 { - margin-left: 8.3333333333% !important; - } - .offset-md-2 { - margin-left: 16.6666666667% !important; - } - .offset-md-3 { - margin-left: 25% !important; - } - .offset-md-4 { - margin-left: 33.3333333333% !important; - } - .offset-md-5 { - margin-left: 41.6666666667% !important; - } - .offset-md-6 { - margin-left: 50% !important; - } - .offset-md-7 { - margin-left: 58.3333333333% !important; - } - .offset-md-8 { - margin-left: 66.6666666667% !important; - } - .offset-md-9 { - margin-left: 75% !important; - } - .offset-md-10 { - margin-left: 83.3333333333% !important; - } - .offset-md-11 { - margin-left: 91.6666666667% !important; - } -} -@media (min-width: 1012px) { - .offset-lg-1 { - margin-left: 8.3333333333% !important; - } - .offset-lg-2 { - margin-left: 16.6666666667% !important; - } - .offset-lg-3 { - margin-left: 25% !important; - } - .offset-lg-4 { - margin-left: 33.3333333333% !important; - } - .offset-lg-5 { - margin-left: 41.6666666667% !important; - } - .offset-lg-6 { - margin-left: 50% !important; - } - .offset-lg-7 { - margin-left: 58.3333333333% !important; - } - .offset-lg-8 { - margin-left: 66.6666666667% !important; - } - .offset-lg-9 { - margin-left: 75% !important; - } - .offset-lg-10 { - margin-left: 83.3333333333% !important; - } - .offset-lg-11 { - margin-left: 91.6666666667% !important; - } -} -@media (min-width: 1280px) { - .offset-xl-1 { - margin-left: 8.3333333333% !important; - } - .offset-xl-2 { - margin-left: 16.6666666667% !important; - } - .offset-xl-3 { - margin-left: 25% !important; - } - .offset-xl-4 { - margin-left: 33.3333333333% !important; - } - .offset-xl-5 { - margin-left: 41.6666666667% !important; - } - .offset-xl-6 { - margin-left: 50% !important; - } - .offset-xl-7 { - margin-left: 58.3333333333% !important; - } - .offset-xl-8 { - margin-left: 66.6666666667% !important; - } - .offset-xl-9 { - margin-left: 75% !important; - } - .offset-xl-10 { - margin-left: 83.3333333333% !important; - } - .offset-xl-11 { - margin-left: 91.6666666667% !important; - } -} -.markdown-body { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", - "Segoe UI Emoji", "Segoe UI Symbol"; - font-size: 16px; - line-height: 1.5; - word-wrap: break-word; -} -.markdown-body::before { - display: table; - content: ""; -} -.markdown-body::after { - display: table; - clear: both; - content: ""; -} -.markdown-body > *:first-child { - margin-top: 0 !important; -} -.markdown-body > *:last-child { - margin-bottom: 0 !important; -} -.markdown-body a:not([href]) { - color: inherit; - text-decoration: none; -} -.markdown-body .absent { - color: #cb2431; -} -.markdown-body .anchor { - float: left; - padding-right: 4px; - margin-left: -20px; - line-height: 1; -} -.markdown-body .anchor:focus { - outline: none; -} -.markdown-body p, -.markdown-body blockquote, -.markdown-body ul, -.markdown-body ol, -.markdown-body dl, -.markdown-body table, -.markdown-body pre { - margin-top: 0; - margin-bottom: 16px; -} -.markdown-body hr { - height: 0.25em; - padding: 0; - margin: 24px 0; - background-color: #e1e4e8; - border: 0; -} -.markdown-body blockquote { - padding: 0 1em; - color: #6a737d; - border-left: 0.25em solid #dfe2e5; -} -.markdown-body blockquote > :first-child { - margin-top: 0; -} -.markdown-body blockquote > :last-child { - margin-bottom: 0; -} -.markdown-body kbd { - display: inline-block; - padding: 3px 5px; - font-size: 11px; - line-height: 10px; - color: #444d56; - vertical-align: middle; - background-color: #fafbfc; - border: solid 1px #c6cbd1; - border-bottom-color: #959da5; - border-radius: 3px; - box-shadow: inset 0 -1px 0 #959da5; -} - -.markdown-body h1, -.markdown-body h2, -.markdown-body h3, -.markdown-body h4, -.markdown-body h5, -.markdown-body h6 { - margin-top: 24px; - margin-bottom: 16px; - font-weight: 600; - line-height: 1.25; -} -.markdown-body h1 .octicon-link, -.markdown-body h2 .octicon-link, -.markdown-body h3 .octicon-link, -.markdown-body h4 .octicon-link, -.markdown-body h5 .octicon-link, -.markdown-body h6 .octicon-link { - color: #1b1f23; - vertical-align: middle; - visibility: hidden; -} -.markdown-body h1:hover .anchor, -.markdown-body h2:hover .anchor, -.markdown-body h3:hover .anchor, -.markdown-body h4:hover .anchor, -.markdown-body h5:hover .anchor, -.markdown-body h6:hover .anchor { - text-decoration: none; -} -.markdown-body h1:hover .anchor .octicon-link, -.markdown-body h2:hover .anchor .octicon-link, -.markdown-body h3:hover .anchor .octicon-link, -.markdown-body h4:hover .anchor .octicon-link, -.markdown-body h5:hover .anchor .octicon-link, -.markdown-body h6:hover .anchor .octicon-link { - visibility: visible; -} -.markdown-body h1 tt, -.markdown-body h1 code, -.markdown-body h2 tt, -.markdown-body h2 code, -.markdown-body h3 tt, -.markdown-body h3 code, -.markdown-body h4 tt, -.markdown-body h4 code, -.markdown-body h5 tt, -.markdown-body h5 code, -.markdown-body h6 tt, -.markdown-body h6 code { - font-size: inherit; -} -.markdown-body h1 { - padding-bottom: 0.3em; - font-size: 2em; - border-bottom: 1px solid #eaecef; -} -.markdown-body h2 { - padding-bottom: 0.3em; - font-size: 1.5em; - border-bottom: 1px solid #eaecef; -} -.markdown-body h3 { - font-size: 1.25em; -} -.markdown-body h4 { - font-size: 1em; -} -.markdown-body h5 { - font-size: 0.875em; -} -.markdown-body h6 { - font-size: 0.85em; - color: #6a737d; -} - -.markdown-body ul, -.markdown-body ol { - padding-left: 2em; -} -.markdown-body ul.no-list, -.markdown-body ol.no-list { - padding: 0; - list-style-type: none; -} -.markdown-body ul ul, -.markdown-body ul ol, -.markdown-body ol ol, -.markdown-body ol ul { - margin-top: 0; - margin-bottom: 0; -} -.markdown-body li { - word-wrap: break-all; -} -.markdown-body li > p { - margin-top: 16px; -} -.markdown-body li + li { - margin-top: 0.25em; -} -.markdown-body dl { - padding: 0; -} -.markdown-body dl dt { - padding: 0; - margin-top: 16px; - font-size: 1em; - font-style: italic; - font-weight: 600; -} -.markdown-body dl dd { - padding: 0 16px; - margin-bottom: 16px; -} - -.markdown-body table { - display: block; - width: 100%; - overflow: auto; -} -.markdown-body table th { - font-weight: 600; -} -.markdown-body table th, -.markdown-body table td { - padding: 6px 13px; - border: 1px solid #dfe2e5; -} -.markdown-body table tr { - background-color: #fff; - border-top: 1px solid #c6cbd1; -} -.markdown-body table tr:nth-child(2n) { - background-color: #f6f8fa; -} -.markdown-body table img { - background-color: transparent; -} - -.markdown-body img { - max-width: 100%; - box-sizing: content-box; - background-color: #fff; -} -.markdown-body img[align="right"] { - padding-left: 20px; -} -.markdown-body img[align="left"] { - padding-right: 20px; -} -.markdown-body .emoji { - max-width: none; - vertical-align: text-top; - background-color: transparent; -} -.markdown-body span.frame { - display: block; - overflow: hidden; -} -.markdown-body span.frame > span { - display: block; - float: left; - width: auto; - padding: 7px; - margin: 13px 0 0; - overflow: hidden; - border: 1px solid #dfe2e5; -} -.markdown-body span.frame span img { - display: block; - float: left; -} -.markdown-body span.frame span span { - display: block; - padding: 5px 0 0; - clear: both; - color: #24292e; -} -.markdown-body span.align-center { - display: block; - overflow: hidden; - clear: both; -} -.markdown-body span.align-center > span { - display: block; - margin: 13px auto 0; - overflow: hidden; - text-align: center; -} -.markdown-body span.align-center span img { - margin: 0 auto; - text-align: center; -} -.markdown-body span.align-right { - display: block; - overflow: hidden; - clear: both; -} -.markdown-body span.align-right > span { - display: block; - margin: 13px 0 0; - overflow: hidden; - text-align: right; -} -.markdown-body span.align-right span img { - margin: 0; - text-align: right; -} -.markdown-body span.float-left { - display: block; - float: left; - margin-right: 13px; - overflow: hidden; -} -.markdown-body span.float-left span { - margin: 13px 0 0; -} -.markdown-body span.float-right { - display: block; - float: right; - margin-left: 13px; - overflow: hidden; -} -.markdown-body span.float-right > span { - display: block; - margin: 13px auto 0; - overflow: hidden; - text-align: right; -} - -.markdown-body code, -.markdown-body tt { - padding: 0.2em 0.4em; - margin: 0; - font-size: 85%; - background-color: rgba(27, 31, 35, 0.05); - border-radius: 3px; -} -.markdown-body code br, -.markdown-body tt br { - display: none; -} -.markdown-body del code { - text-decoration: inherit; -} -.markdown-body pre { - word-wrap: normal; -} -.markdown-body pre > code { - padding: 0; - margin: 0; - font-size: 100%; - word-break: normal; - white-space: pre; - background: transparent; - border: 0; -} -.markdown-body .highlight { - margin-bottom: 16px; -} -.markdown-body .highlight pre { - margin-bottom: 0; - word-break: normal; -} -.markdown-body .highlight pre, -.markdown-body pre { - padding: 16px; - overflow: auto; - font-size: 85%; - line-height: 1.45; - background-color: #f6f8fa; - border-radius: 3px; -} -.markdown-body pre code, -.markdown-body pre tt { - display: inline; - max-width: auto; - padding: 0; - margin: 0; - overflow: visible; - line-height: inherit; - word-wrap: normal; - background-color: transparent; - border: 0; -} - -.markdown-body .csv-data td, -.markdown-body .csv-data th { - padding: 5px; - overflow: hidden; - font-size: 12px; - line-height: 1; - text-align: left; - white-space: nowrap; -} -.markdown-body .csv-data .blob-num { - padding: 10px 8px 9px; - text-align: right; - background: #fff; - border: 0; -} -.markdown-body .csv-data tr { - border-top: 0; -} -.markdown-body .csv-data th { - font-weight: 600; - background: #f6f8fa; - border-top: 0; -} - -.highlight table td { - padding: 5px; -} - -.highlight table pre { - margin: 0; -} - -.highlight .cm { - color: #999988; - font-style: italic; -} - -.highlight .cp { - color: #999999; - font-weight: bold; -} - -.highlight .c1 { - color: #999988; - font-style: italic; -} - -.highlight .cs { - color: #999999; - font-weight: bold; - font-style: italic; -} - -.highlight .c, -.highlight .cd { - color: #999988; - font-style: italic; -} - -.highlight .err { - color: #a61717; - background-color: #e3d2d2; -} - -.highlight .gd { - color: #000000; - background-color: #ffdddd; -} - -.highlight .ge { - color: #000000; - font-style: italic; -} - -.highlight .gr { - color: #aa0000; -} - -.highlight .gh { - color: #999999; -} - -.highlight .gi { - color: #000000; - background-color: #ddffdd; -} - -.highlight .go { - color: #888888; -} - -.highlight .gp { - color: #555555; -} - -.highlight .gs { - font-weight: bold; -} - -.highlight .gu { - color: #aaaaaa; -} - -.highlight .gt { - color: #aa0000; -} - -.highlight .kc { - color: #000000; - font-weight: bold; -} - -.highlight .kd { - color: #000000; - font-weight: bold; -} - -.highlight .kn { - color: #000000; - font-weight: bold; -} - -.highlight .kp { - color: #000000; - font-weight: bold; -} - -.highlight .kr { - color: #000000; - font-weight: bold; -} - -.highlight .kt { - color: #445588; - font-weight: bold; -} - -.highlight .k, -.highlight .kv { - color: #000000; - font-weight: bold; -} - -.highlight .mf { - color: #009999; -} - -.highlight .mh { - color: #009999; -} - -.highlight .il { - color: #009999; -} - -.highlight .mi { - color: #009999; -} - -.highlight .mo { - color: #009999; -} - -.highlight .m, -.highlight .mb, -.highlight .mx { - color: #009999; -} - -.highlight .sb { - color: #d14; -} - -.highlight .sc { - color: #d14; -} - -.highlight .sd { - color: #d14; -} - -.highlight .s2 { - color: #d14; -} - -.highlight .se { - color: #d14; -} - -.highlight .sh { - color: #d14; -} - -.highlight .si { - color: #d14; -} - -.highlight .sx { - color: #d14; -} - -.highlight .sr { - color: #009926; -} - -.highlight .s1 { - color: #d14; -} - -.highlight .ss { - color: #990073; -} - -.highlight .s { - color: #d14; -} - -.highlight .na { - color: #008080; -} - -.highlight .bp { - color: #999999; -} - -.highlight .nb { - color: #0086b3; -} - -.highlight .nc { - color: #445588; - font-weight: bold; -} - -.highlight .no { - color: #008080; -} - -.highlight .nd { - color: #3c5d5d; - font-weight: bold; -} - -.highlight .ni { - color: #800080; -} - -.highlight .ne { - color: #990000; - font-weight: bold; -} - -.highlight .nf { - color: #990000; - font-weight: bold; -} - -.highlight .nl { - color: #990000; - font-weight: bold; -} - -.highlight .nn { - color: #555555; -} - -.highlight .nt { - color: #000080; -} - -.highlight .vc { - color: #008080; -} - -.highlight .vg { - color: #008080; -} - -.highlight .vi { - color: #008080; -} - -.highlight .nv { - color: #008080; -} - -.highlight .ow { - color: #000000; - font-weight: bold; -} - -.highlight .o { - color: #000000; - font-weight: bold; -} - -.highlight .w { - color: #bbbbbb; -} - -.highlight { - background-color: #f8f8f8; -} diff --git a/docs/_site/assets/event-subscriptions-page.png b/docs/_site/assets/event-subscriptions-page.png deleted file mode 100644 index 713469575d7999beffdd40708c2dc66c196e87f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211149 zcmd?RsdRUzl$5lHNGaV&HwZ|VbO}hOAPrJVcX$4#=iYO_ z@1B3)+2_3ZPr zUtYTTd}?TDsH}84*pfmChY|w`!{;SJE^=W} z(bm=$rZD2i4;j?P==cBoSFc45F??z0=}quEdU}wBnGsYU>@P{8wsvVe`!`aUL-xfD zse>XlM9V5GM?2pkAoxA?Y<+}>*ZSsv%McGg;v-BdjAS{7s95=lf@Ywf&J*R|$YcHh z-)=Kv5k_)wLsVSqnycEc{$DiTrnbcqr;Q==dB>kBc<(j>Gtt?U`t_rKWB4V)QfLb^ zsyBw$k|csE&wh2$CBwh(_#NR88vZ_q?>9jvWPC78Fte7qhtM1BHmvk z7O%EeEp4neNpB<2wq=L~D=RA>&Thpr=$xakmYmppoTYsBZ0A?)#`)0(;>YK`HbiJS z_6r?)^-fQ)nf+`#xh8g>i(PD0&%NE6&YF&ljpekNu4$D(b9Hqkv{GH#`*$%k@-mrs zkn`FUh7JeH!pUeQB+Y_M?kZ0{d#u7rZ_F%=+WgWlB9K}sLiQ6CZu$UEyUUJ#f_i~P zb9GhWY)zud?cT(Ri4xd`=Vzv-rq-HGf2M04+2!JD%4Mm7L;qeg4OZ1@O$IMte)jhE zzIE>b?MM=r?eX?x!E8TsU&~#T61^tz$e44L&^p^4+`lpVSu|$P)0tGvGnO?i>+mW( zk}#p=8KP8}Bvk}ys_12ne}B+jC7qj?1!VJ(#aR{anQpkgQju??-qQ-v0_=adyHM(fR0i*)pAvHtA@W{%}F4nH4B_(|^=rG^*K;oIiRVpPdt>qst-$WaAC(=j3ao67t|Frtk zX%w@wu?;Uwd?2N4duBeB`03?zyss#kR^6MmO#g74@pUg>lzV7Ixl5m-^n<6Hy z22S?#mgyfjg6Gs8v2;O9*<$R*!Y_#fYwye(gqwcMgqvTZc`6d&-e=)m-Q6@I8L`TfrS1|Q9*x;W^78UC_0G=r_V#%T zElUn6Dk^i?jqV4_KfLdw<5%ABA$i4Pv*!p)pwMau$1+@AUdpHP=QUa^^~7XnXZw*v zmW|t&$hb;UdW!vh@LZ%AGGvvf*-Q;gjfv`)h4E#}FI5BZhH?0O)6!^x2JSD< zw{MRl$R#wnV9EO8S&ZL&H)o71Fy9=?3cgGl85tq>4;K{`Me-GHA0rhMS%=?AzkTl> zMj3ru-}L5gdTY@0q|neGL%*}G&QI93zxxOqT3T8XpcPh>ApL!A+_rcne3!ut#6Wua zrvkB>hw$XTU(ykOWQk;XJT5(mnql7IC(20?LH8mWH3F4N2Yj)`omKAw5x53)}Cu{UtRWTY-o7`PQ$>^3qb4;~GUb zw{MIbBcp1+{>k7Ukd6ANL--LLxK!Ne^QhIR%a{K?@uE!V#BmNL8Ac?FY@_5@UaW<& zYq$Kkxp(5?Rt{Gq!p zc-j%tf<(jnCu-B9>Qt)HM+5?(Bi@}flIVV>QBXRKYNyvm`?H4E4}wt>$uluUdK9}4 zw9P{v46#RHx%bIg7%eIG4yC(rNT5XKtZ3XtK)88``^4AfdXvY>HLcP8%}(1OTuK8m z<+l_y25tWV9&T(Q1imzptSkvFX0?%sG+VFRmoR=kBI}mQLdE;@_V`J25E$gC_qJx3kK$op(Yux%BhWJ;4|FIOe0aUMN-lwa*wt1G#K zNK5*ks{dR!T_V)Hz6AH=hQRU>ZW5x9refBh?4gB`)TVG$_X5nier5}kLR-^f9 z{Wzov2?>*vlXvglh35b``4$f4@iBahZiV|U;tRmCaKUR;#&FDq+1lC;tQ?dIN@K91 zMx~~vMn^}d#`ae))c?ISHa+9Cw6xaN))EL3&b-_j8RpVsMXt_|e*F01L}KUW=H?rw zhzECpcLpfs;^IQ&W!zg`35ch=iKFH@_ zI7x34)1$IBR$4DvDwX7l_ebkXo7QUsGEBNP-|GTf|EQMe&kPQhsuidU-MLmQP%m;w zm3hH(?ch;$`-7U2lG6881gHzs=6XNsbjEE|Jd%YmvQS1+c^sEF6UyNYdqSPoM<#2n zo^4#ix^uxvgj*EF>!b;Js!u`=`;{%16qdq^M#$MWHl}`&S8X%%{?Fxjbxul3N?Oz0 zCsL8<6Ddi_fUqz@Ja_?}5F!Y)A#izSp_7oNtYEA_Q2dgM6Pfs6yda)2LbbabRwX?pp&=E?=@m@91-`~fF z-)&d1;p$}0lS#xY{IKG%E4M2*H+S)iNsJtX4$vBia zUpFHxEX@7OF}Jaqt#{t}@Bx9LiL6vJ8R9cO{&c@x=7@_)cy-=4 zc->R6_Ivk7H$f88FBfz}i-56NJUiOj+P=Np6BZC*j_b9C&|hIpaXsG5GiIh^X5MYR zK;PeC=_oEP7Lvaz1^5y41mCarWV~T@b+tE+$@BbBYUvH+bHa7LklpWB_TO_9Z!pN)H zgqJc<)>El9*&vm=?_g!X?2?_FN9%~~k(iQHpp=z*2@kIQdfaFer0lpe9JK&hs$MwI zeSL2Gi`^e@-}gf&X?*{~a*XH2xzom2(J9xSF820BsWIKT?(ZZM3yZbQO}Dds)0pFD z;c1_AS(%v?Pl}CJAjm(1FmabF%7PW|(uo z(F1%Pn}7+2v*)BZFfcHjM95|&H{x=Pj)}<@A|k?!oa4#$emks+zCJ9dXVOg$@$y8O zi;Sk`1e_|4CydVfi&A56U0pAR#0@1QzfeoN4@0b1y`EIQ=D~xrKwEw8Q0r2=9=bj> zJfww=7bu$b*iVyww$#0Id!}A({sVI9KNsKIP0gy;S~s_@WHy-@7_1lkLOn0{{A1l` zzqtU;Ndoxu_s|?CPr}X&&pwkIj);h8x;iJc+7%;x_Uswi->U_1lex{$-_71?*Rtzz zt6Njme9qgOtBU~`k&+Z_W_{n@ZY91SIN6yq+j{ZB{VMUe`nK@uNS;c8r`C_U-G`*A zy1GQTxVTTA2)sXBy^DgE%YVD(?bfe#19i{S-50KU6lY0sPQ#K-5&P63+a;1S2F^FX zDlCSFa}+8!$z!B<;3?r0JlxN|=|TCXR->r+%Sd|C zJFU%{^y%%&*-lRS*sf8$vAV=c#prW5txqG9I!O(dbC3n&>?G2~l#~V+yQ4-$n0v6W zu&S(Q)R$FM^>D;|{r#B?s=j3?zjv`oxo;RtXrzwD~Q_q`rKM2ZPvYF?kBD5;p(8XabpsfbE;yly@!R7QO1tqoG;2F zOY~-H85x-*LU!lHfCwlqzfQhboS%noAd%*&^1Ao6nwOuN9!9+kh=IrIRbdL;U!1-Y3wwGi;RDOUeFhf2rB~ z9xPTeM`NCtwsxXh_b9Z{erIUII9^I`|6JZpBNc>vI9#T1SFaRu!*fcrWNO*>rSv+I z?$KSc+yMnnNbJJxtlD1q5-RdHzm`MKsIrM-B&D)R(r`Uvqtq zlpaH;p6!0hnl;za@oF!!Jwhph%Vw7Q&FN2{K8CD#!N4ChF@J>$;2$4LY3GUD;}Old=4G7WnEd z)eMpBOyN=aH{TW_Svww9tvbcs!Vji*9Rkf0p?Jl5Dnu@pE_7zgr~E22m2q}HfrRDn z=QmsD4pqc%vdmO2k$tc?o{p4|FbS%4cawI7`Czr}oLKN9F>x{4f$8gwZ3A3hzZwn2 zSj5#^FEGd@!c1n~92XWh2dw6rkC`oaTzm8gZO>M^t_@|G%3IT61uozF0jRSw?82b# z4b2-Da{}UDw!bQ*=pWH}RFu)Xn11wd+RA32>9{!A=?o{FtJl~Oa6OJb_9%-yweJZ> z{P?*-Vr!=UWT;(ceGAres>aYb;l8o4Rc7P6#qE^(g^sXc0goKUXU}rl0)t2d-D(_H z`k`c2ZW^1}YAmx*yYBvOULDMI^1PsK>*%1pdC$PWaKxI*Dk&+sdvf4;bM5ZJ>vFoA z-jwEY>X>jN`@flswwYTg9?vE6HKrIAWywa4#i5k2bLm3p z@z)9tN_-!40fDnG%(3=0G#M@RUe%`D{4_LDdzyW{y)ptLMz*#jL|FXxLv8zL75Vm# zjvJHZIrE)yOlm5`>*Ku|xKl!>JNPU{cdYhOpfGL3uX%ImFDx!X8h_Rv?m2U{F>c^F zIwAs9v_qz`JjLRY7xcO0M%t2j5|u@ujKIX;;?S4 zbRlc^7&PU=miB2CM&U?CZVr}9ynOk4o-+8ELIS_}&!=W)W-;#2HTJ~hTcrR)=;h@V zO>Vy~D=Q1AeJtJhKK#Iv>LGG$Z0yFERq{9TIG`WDv1?ukzID42H7qMD8yUyc(blf3 zuaCpmnrtH(r>AyWYNKCf8&HFv>JT%uL}>LDSg$yG4*m+b8RBrb)M zNt1Op^+k=sq@<){Y`wa7Yi9>5w4u26?ZChxsQKEL9Z=yZo#9wZll49InRM7>#m8PP z_sKR5sScIG=EFv}ij;WS#(Z;aC(UdiSY(7{EWP0WVC-!Ox5;D5MI4jZKa?hBrgV+t zt7uR>FV*MF4 zZ0zmqR(}<303202rl+N?gL?e=g?EMX>E)T@7)}zoc$lK9R?m+gDQsqF8x_Dl#o^Lv zzPDXC9GZsg}r<9A`*kd9KxQQ#R@Z!i@``ZKh0K!#*AbMEAQ{~;sG ztvg~$EdN{p4`yd)udlBg-k%J4m}%x!SdLm=`t1EZ?>THtw6yQ{=Ed5&k=jFKZ~=nD zebacXvNM)u8(iUBE6$aR^*(|#sRM9H?N=JVhr{LR9stl@Tkn-SKk`&^!g>Tz9?>fn zU*&{!F8oLoC;$)w4Pek5o0w7@qaN?qn-31OpO$*#>T7DuJk0or4V(7 z5U{zO+VS!6`Czm%({$4~Z_jE~zkOo0DMb}kWYBc|JKYG`?R)2IlF7^N7bli@! zPl=2fDCV*bNPgd0Lw+_1B^%!(4Z-&jWiKPOlaSCS=hNrFMl-6H`i`1`-)D-CobH*y zu)mF;E^)nd6TF!wS?M`P zZhU`nym3fYBCfyACn_P~f5$(UiOlZJ8{K*vYrwhE{OyC}5&jK4whZDF}(j3cx? zUFrD!!>z0*Jh^rI`}^`lLg^RR6jJ%3h8V)v9@pzi_&$oNs;YrX_+xF=L}(H&>BC`9 z_%v;;rYfzfo#*t&FutUu%zX5|KUSjCplJ7i{MW&J}7RGWzmgc5R=`E3DS_ek7} zBKzK%cspib1#ojxWv+U!Is=>+9_QKV`1p9s(R_e33a0*$4doJ4@-<2tjaR~6{YcDf zihbdI586^{puJbZQvUujw?)Rl&!HGPaimJ<>8!?!iI4c9OLla0C@(K>$12Uf>utKc zuz+1hrs{G<-!buH=EskjB9K2+s1&*f1~i1$p}s?62@5lDkfbRajZZ37pewH^8(Ekl z<>WkuUb8R>xHM=7me$vS3otSo`T}J|F0tbEq(g@So2FUN)^w>Opw>F3tv?R6D0qyj zwMJ5rhx_}yZl}BXF$Jm_3=UAA==k__&LSdbOa381kXht$sIdPSMYg>n!u-f>Ns1MM znL+R|nzNE(L(B1kJIPfu;^y@!mv+xj<;e6bq==hTB@xz;_@`2RSzj;JUo5H6f5d3H z!<5wQ8#$zg8{=qam#bcsXjJK@sQB|o64x`?_@DVs4-QsFr6?kutj4$In$kEFL_vcD zyho|rovV}?J+-i~kRzKK86Ew_1F4nSAMHs{U?9&)C(o7`WvYN{)yr!{7bL&lrR~Xj z3HMoB3!r>xwvFXvWj*2#z4z4vMOlG3KZ^YB0Lur+Y-4Aq$)olCmg9cAk$u9jCBB}d zU00S&94ng)%Y$HwZfFqi`QM4Fd44-uV%$d0YOF9XmHp(nXbN(L_P)0=j?*@g%pH~4 z^vesV9#Mbj)sg{*Kz~$X`Ut;+8#+ArW2(eYQ0{m+4z7sb4;kAJTI~DrLqtTx|GZ4K zH+EyZ$zY{FMJviZme%>T*eL`#lR+ath&Xv+J>A`t&~RN}U3hzWb%c`S1gNXh>e8fY zc>U`IV01o7o#{atQ@wNVo-{?|jrDojc{cRqfNh=EhQzKH$~9wMwRetZwbv8LeIQ1c zb_VpHyuN9?D%=A7qEmrLLwB?g*fF@MgJ`$jP*_=Q{KQSC6zA`??Fb?0VGC3Rq-X?B zSlC41XGlg)o+Fo}9+5e04t-$Z7F0!v@F$~KQhUe8VcfWX_(n9`X;fgtfLed!CI$>z zQuXVx=q)s3{%7X>wT>&Aw>9(f@@|4!RxkcRz4;gmZp;kdlgT2-Oo=OF2ebC*vDNKEETv!YV35Ly&bU%+5gdj$)b2N9rD_ z59a*kMey^0rz~;l5nl^&-)75Sjcb2cT{Sl_m}3MMO0S+1WT+Dl$;fXYgYjoSk2HZU zV5L8a&$I_;=`IH}1}gm-62pguTID#T_^=QkSZ=}DeE9Go1Y#3^wb)dZb*2AHzyOGz zNUDAH`j7yVIIZ81a0*Lm(#u{*2n)At=~Ryw>Mw8&mDJSWleR7Fz1^N(Q@t>-%7oT7 z8>#sd#oEROAr{vD!BEN0Yf+kARoA10=(UaXx*d50ViAHVC@_4XE@p1hJhbH~P5$%XsHj%jWrIaZ*0iM{~U z%f5PNaSz-=kEdA){7a_t+C(HIC5=e(HtQ96zeJdk zvmV0xfTpN^+vg<&OD5cByi84IEHD`*yQLwUKMoGLty!0xf9w)M`N6n z8H87VfAr>!6+lKoAJ(_~J~YJo^yvqusC^2pFFSOP0O{pwhp^#gYl+9YSt55xQqrJy z1Q-H$6=YQB=+Z#%k}X!jUmma@hEEzvyUSco;)5YFh#w_AX^Mo19bnatiGnmJ;X`oG zapDmr4TBzS6pfHPw4KWht~c6uQxX&Fu1>b5Jm+Sstf!y>sg(GMP>ApCdE(s#U>QBn*PgksTLP&CIA=6+qP@A<5Pp|k4oZj4Y|Fx)hyJ;v zg@M(Hch?QL*9d6QuO`P-&2cKCbZ!Y%PM6!LNKe2f)o`xhfMyxCK> z*bo4Y$$a;7^Pgv};3l9me`h*eE3<-i0(2MwyE%r{)n_~=ed@*%rA)u`C!1HUCsC1+ zI5&K&+v{q_&%MD4V&sxI`y-jBT%;2Xcchk8&tnTI{lnlbnK(u@ThD`KIfCr7=(!(4 zwq;d(yu8P2Qxb8+9br#g7nx=5<$^@GGLTwrKAF)*T(NQxtD;|0B)epQb*29gnK5dV zOx-skx1ZOK+Wd$p9Ww*d8{ee2oeZ1IfJ((xoP2@I>rIKE+4l4Nsv^JXdR8(T#2nG5 zktW=lt%W3K5@)RPNb`2wkO}ANOgA7RMjU?%!l`Quzyzu+t?8vlpdN?iv}8javQ(sT zXK0KBV3@!M2H2i9=hjj47ipf?T1(`?ad6>Xi17PDx)*$ZDtYY=J;EbKZO!?oPMv@3 z%n1Oh=r(z{FZqh`RqZI^XyHF$*5PFEqk?xF_l=Ej2^EiCT zSdD!C^kq>#;2p;;=oO$ISVG-m4bK1im6?NMwAEYSgEB1$E&Rj^0yKF&*ssawr}luE zNN!}lI?Nl!#Ka7GTE+;jA@AioDWUuY7Wz`AoIufzQOoM;CacoMJUg`hJ^8%hoVAr1 z;9PGk6Y%kNdHtum%_3vR08KGo&Z@Z7tfte_MWl4Sp*oWMqT&F08z5Q@NlL* zA+3gb*A+&q3+Fk{PVH$qJ$S3Sw;S&dI^>Sz0HhC6B4?t=Z6vC_8eKd2PpNnW1WCTo zc~_SS(qJOlQ&b}iVboCM2NbW&6O|@uDUnQkKap#NTD5aV8AOJ&mVC}=!o>Ff%3#Fq z_T10}Dd}k+!vPAZl!N@wWc!8A6hU`hTGn;w)_N2Y%oAtpoC+ia(4kb69hK;=Q}Zmz z;0A(`seMc0XnpkJh)FDrH$nCh3CT@otxy;VAET|s^q0M5hNRwD_U56Xq1jpeJ!3<| zbpC@}RoVtH*|Z1axgKurHQih(l=fYyP1CjaXG)Y)l_Sk3+5bwllWM2#v;%}e_pnA!EMm4P&k@K&rl>B*&k(Lf;^H$Oi= zPNl7kiJ5IqW2~Hk<0(rACnx7RkNq9QTXMrO&q{(aGZ#V<*s^cfub>r#E}+r=%I`d0 zi;{w((4bn7`-@LdSInpEyH?71hgbC{`|~fLmMcXltzY2a;N1D~0Gg`ryO^!_A3jzs z((ZP0p$>X~en_)HCHDAnL(*X@#SF?Kfgh+?!NDk2SJ_-8bNJlIB1$8z{+sEgfIHV_ z6_UoRH8Yt{uIo;Q6@+4}U(>RWmJf7yD_tvvYtTcES6sq>hAeWxU>*@qgF}jTpUp>m zUDpRA!$K4@Kp3fDdB+q(Y`8);$lTBAG3rqQjkJ++7-_S+4?X5QY1>l@5lN0m-UKuv zb}XIwBX?DALI+mv-}`&LGBp(w6HDQ?C!^WhcpvrYHwFnwn(|Dm2@n@1CX36f6(!qm`-xD@#j9>yt8j#;tx2TU%P*Xcc|Ww{2>K(ynX+E}E4a?j~Rb&fEu~ z7l%Ce&A1cI2SaW+D8e{I%Sx7(E0(reK4v)Iso)8p^Ck1zeLeMsYU`=D7hzkxf?JmZ zmQWHj-^FiVSV`SXXG)-hLn+4f-rojjq)&@&6rJBy+=+}(I2Y)xAYodh^pH2lfrNkl zx$4joLvOLte0@~P$>{Zz*LfSfM`o|?9_%mm(#4e|^EhU=y^#SA#Yoo&KrCR zR=-qt*LtJt(4O#qqR3mDi-O=0^1OCCVk+Q!v-uNPBK?N<7Tq5c6B5qO4$Q{nDv9Xw zf2%I_EiP$~$8aD=F};*RR7)51xTIF7$?k7%2FPT|`*r1z<$E+&jHmeFyZ>-8VfMtf zL;Y`+byP4#B)N52q=KZdkC^fTAN*h=m93o+UF+?;lNA3l(jOC#6zc{%%@DusGU~T4 z?K{%zU4Q12luyEBsi8>NWNnzF*qHNfS1r1j^Ekccm`ZYO!!(1R86joyxa=>2FDQgW zNPkdMQSq~k(Oo~oV!Z}V$Bw?^S%6xW0`GqQ-dpG>(XN$tABY~oX+K$_Zvj8t>3U4@ zz#k{@WbnGR?dsJ#(`fhK*y{^!aFYv&upG6Hjm0`?*EOCG;jV!jgWk^l zeL7n8jO6MIAtYni>jj<{j@Kb)jysJFf9rP{TPt&pd;A~8ToHCNjrH)Cn3?B=#` zkNh4B zs*y8)!!dStXI{JNbsj&;^Tyv9 zi9g1}%M;b-14Io9{D8|N6ue6Rcy@lys8c1|iw13hL>Mtm>FM2{_0TAk-RtTX&zE-% z3^D2M)dBjQSl~T%wRv42tq>bqIr4g~B`Hz{0P!i0xhfD376EjGq{%wA*e zxw$KwCJ0z~x$aP0X#@-~ouPzWcHf^Leb0b0D3G80;wHaqI^;_DT-AK_XHNDc7nHuN zMDzk0Wb#MB96u`axX3n_UeoQ?B| zoSE@~aMbSqE?u!JF^Q9HVZ+Po{OIV$InRemK9SqF19eOe-lH>&qySLYNB=t*!qCud z@l|NpHoe)4bU+3Nv8Dy>m*ZP6;)RpP#gL1@wU8p@<@fO$Wsi}cFUT? zY#W+tNABdS`^V^n9r~g1YS73)udVJ=tk~b9dz$yj$*fT?kIq-aDG`wQo&L=W%a7x$-r|~44u|+e3~Dk>GBS%JvCQ*Zw7k&T*6U+4 zL}C<==UC_yG6~2om9mzvj5Xz30Yoe-C&zIYC0Yj4s!0xj=SFB+oV^RSkg;?v^NoHtilmc(UbdI4kA)YUz{CuoPQj)(i+ahc_G;56?=2wu_uER9S=hJ;Spns*q-4|s z$wRMM^VD1(V`B^~vO}}=k5jTm8E9o*f#qSW$Y8w5^CpH)qtW#w><9ywU5Zg2sNtJq?b+6ukSqsmwn2)5=&Tfq55z%#7UHT6aA|e+v zOdR2K>FQ*Ui|D}+d+E+knT@hwnozy^tqJo8&Az};*r_ap)i0Zw!3YU4X^bL2W=U!v z$VoqRLdK|WL_|b*`;vXPHPD}f5P}K{3XUmm!inAU@b!TGj#&@sp?ibFO(YMFGSJ|C zF*2zCQdjA8!ZFS-@u?^&#azooBqTabd*gm2@hMy{M7GQPsriTk_-oVAX$+7 zW^ia|AIRL$$6P}TG|w%Lwuh4jRtg4^0>XmSMGgCtc``j-UZ8D_T2)#~=MI*tbnZ0W zG){Zp%|AccX#&=0Y+5-e*BLj12D$Yy+Ui&Xm}m4LWC-7qZ9-M8qnJQON4FiW3JniO zKR?OPFa*#Jy;n)+7~KJ^7@b5>*#U$5P23+XSjdf;2O_@a z%EuSXGQ~(zMO}ScG)s{6!{GI}Je@2zb9Zxl%weMnwnlaJu}a8}y0sY-XDeAkRy#$B zavUxkv74KlH8tE~ePqB0c9M9S2vC@4N#1x|Ev2cV5plnKWy9%u{Msd901POfK7E?1 zwgF3pM|%&hcK^o8iZe8v8{@^~K0x0-qSyTDdE+tT`2Z>1*>;X*&KG(AF0eR&g;cMT zxy<^B+LO-!QiEjQJFY(iQQk=-RIK0dtA7@a^sm*J{TVgolFa;{zqTSG_OETXUWPm& zB3eAKqQH`Rr+K>iVG!Ea@~SeM=`W?Rx6wC+K1+6C;o)&Xc{w{VDt(tbpm@d%wgcz0 z9#gT>UGTo7WqZ;ro}CUZRBnvLa`Vq%-T`wA6&F`E@F36?`_ZFVj35a!i+3zJ_&+49 z`b!}n6LQ(OU0+VNvDM?EzLFuqbIT8k~VkSgZ9MnNFjSh}8tCLsKOUE06;2-y=s( zi{8E{hwE1|o@v3FqDuQ?U|_s)T`M8GCUWqAF>WP@W8&#w7q~l%_OVLYtB1p5+hPjF z_JSe~Kk!B41ThX2K2m7Q;!*XK8FZDUVe|WN>lTsX`!F|mVPq8XR27xFXdzSJK6*r} z;ERFmYiPJh>EMq_kkRn!zHqKZRCW+n|D5NEdpNNGJw3zq^~KIalQD+?rX}@RkvoOgb0ZEx!Xs5%XC0wGl?Qvw)G3!bAor;YbVo0JNJ4o5ws-~m+1)UDH} zP-@Vrw)WCrvx|pT*4$z<{sKTFIKnF7?p_X$*SM4gkjWz?0S*6c(Oplr^URcgPwlxL zZTpVAd;h*Hb^eSkphXqQ&yan|b5QxT)cYEPz*(A3&`3pnJ31r=4*H`kYE z0a2KRlnofdU;x^eiiVP!D23tcMgIW=OiaBxi&)ex&ee z@Q_grBqzqkR=J+oFi6k{b*p;Z%VjluakiJaZ=*h@KIe8t^#KF?pjJ~=Mei>{H@Gl_ zf%sCJV|Sad8}od$K3+1Ah{p!-c-RPAkr?zxv!XL_d1bu2uvQZ8hiU> zqqj>-Tl@UtB8}JGa&q5vKQL;2k*yqNY_d~vH_UEOz|^7HYq9r^zjZ)u(V-Sx!$vcQ zmtr(zwM+)zOss9^QYi^)?bkg1i#i4~n5mA4=<8kgEHygEDC7b$7}apZEzH)jRpKcw z>{1!OiS5=<=ESFCMj~Sx%4ycvS-v5o?>)t79~ohPBet5x;t5U^HA=o$a3@giFbQx8 z9zV`E<@NI_FFyb>52UFab5f+1sVP2setLHHH(+<%=is9SqGmwGQxNlQ2B7_*r)a{t z;-Qa?8wo*N&P*kV9{pg4#e{>;obVaauA$CE~ch=+v9xbfiIW3-fAUZ`qwlY4}h(#&gk=O`kh%8Jh4hjm}vtVi!4fz5Z|5X>#Ti@DNrxgZNJ8p zm;si~X<7vZIu)RNfF01Jipt9Vf<=@8;iSDkV@cu(BI)({MhVbxAt9)Ecz6sk+_;IH z)_*6ez!UJ-Z=pCC6hoISmqvvZsJi_VY-Vs|BBP>!GmLK4|2;JZO?wO{of>k4iK!`2 zvD5-`mAuM;&DO_?3i1kUX6nI)D*umLmW2P^*Gv@xI!gD}SSADFw`8cKZ@>YDjvfw` zavk3p1L@Ajc2=cF&yTgLUMHOE zlB$$5v7zz4-K;U~eROoYysRuEBSSm{U#aRqofOo32oSTGkxW`!$IliMziFiqkEG2fwqUR46xz*8kT`Mt%1c!X} zB5km6z|56?>bLOyS_-gf&{|*J4Y3D|nZ$09LF|>c$W0Vh@9zp<=rwTYYHm&k+P}`{ z<>EVjeUN4~%{I89>I+h=IMjkp`vIfR6FIySEVZf)?%?%Z5B0eIMfLe1KJ$m8C$u=o z90F@<5=tX~mpo07p+wDAG^lWjR=>e5EAAQ)6cO<;$Lo~%_|=^ik~)4>mG??_OEtf} z8#Eew+zK;n&S|qjByd!a|!=O9f`R&;$YfhOm(h zW>PL-316>paB-P6xECp1$;2ka7HPldFf#aA=Q?h4^hRA(|FTQ zUGDluWBxy2m7ycJ<*5(DyX-B2!e1PvuT{_!l-ManiNxb3c~Ge^to=+V^bVu14@1t9 zeYgYueA0f_f)Vf{0E?AfYIh2Y>ix?ZqjQ*-6dX+1o8l5g=opylhI*5jSIwB+Q%#WAZTI1{V=2@ zB_}E!$HB={y)&`By(j5RKTcI9Mew#ogX z>Z_u$ksf0lA8;Ho9kcH5Z(s~yov*W_;~ed1=BvHPLWjYy>e9+eTCgDStegzh^;wZg zNql|I6N@xa5}}W?bhn^i0utWH=I1n|&NAZFQjspTE`MDNVPUC!w%cIw>S5jo847gc1dgvqzngEvKn^tC zkl%{=Q#hewg83jlJw5Rivs^s$4Kw!Vf4ud#mg9lhGb6GE@;i9vW5U%n5P+zLx)DdrX~{Qmwxh}Ix0*nR;lM@YmNPrkd&gkE2eE_ zP#E(gOUE4}X0pAe7MA!IsN#~>?N1Sn`!ZQRvb28nQ#EgUdQVB&?+<3IT-UGLlGT{; z)HL2OwN4G8Ki3mOSJ_u?KAE4DJ;jFmSN<|RVsd;nFjyA;{OLO&E*TrT%?VnWYuvOt zdb3RnV&NYLNc4C{>%0JZu%V&hty{Nv-vZ;-4DFnL-MhSR;B$Wd9ARTpPEOA3M=B+{ zM=2K49Y30ZK+ld+-Yg zfXNK(e)((EiP_M1E+|w^~2fQ%c7~Odm(5)u`pz1WK>eQasnF~u40RHLRb@u|2yrK&-_Xs z|E}!I*DXbyU!r<@o})0K`^8H85LBp!V6^BWMig@4oIdc8^1+CFkdWafI!xr@ z7`2@KrT4k)E=Dm<$zudXwRq53PEXAz4G(h%>rObKoP*^xy2ee4FJ$lX>_DSX(=Zx_ z0J^|Tf4n(aw{x@6VF2@XPScaq({8=73}8lJ^qjTvQGEXVxt-+K>>^O9=teDRc>eki z{L$l9;^x4lG(=@2fdu!t{B~#-BQCe(@6@((0D4jPd#-Jv9#3eMms}E_@V(`KznL2v zD#vrr+zs@;i{qVP;;)*I%4AP^k6O-9O#9=9VHDrnA1(GkV|{y@*n{=k>jV3qlKKBk zz)9!Q?;**)40GogUM3#RIjl??`teOgphI4m9kAaHt8MR_WsI01Ld)z=rU*Ac@-Jh7x zqi=S$@wGQZ)0y?KZB&jdbD@BtG-bM@~^T`ghmNq_sQ0rMt-6dEFaYTl=GtN zY;aDk<)rmIDz%*W`Ui}M72iIA^`pjc!H;$1XES~{n79XK1!!xHLu|f(zm@e^8G0_X zCxWU*BdrAydiAeII+>%5D!TlRvmTSot-(T1q{$JdO#aVz-AVm|4kt6 zAMr0ViK{1eMx}|Hs2@h!0LyF6rvgz5UOzj6eeRJG15Xeu&H7Wp+b@&1Jt-M^NV4R4 z*0Thh5Bx(1<>ii=?J8$dIrNsV@JaJgPJwLS2LwpVv z@#$Ktm0wO)JVasV>X8(1;Bnm7w5Y3yy#0eZk_k zKEWoO3nV5CN?DB+=lM{60#0kc^Gpa>Wu5s{n8y^lxrC>P55rafR|WUm=?N^R5kN2{ z+Le|7+ISyo+y)19?rN@DQ(?YZLG1QlI_qx>3%izeZYHrqd;Xs(i&|;Uw5S(I-{^9<8Gbl1P2+6%Ss$3;09&<@BY5Vd4vAO!6q!3e;ZwL~oXX zh~L$ePwoMA&_T5vV0BdK3@H=)M(G+tb$v@ayW8B%!U85O`@jPsmKquo80fP5`(yTc z7tCl_|Ek!t*%7e&{Ty1wvXo*nZeAW@{x`cYeg$iyG4LAt%=JHiSUg%zNk#mk&D3PT zuz9>S2gVX-SYpC)+v!Gk9hGLhND9bevw4os02r*-zN`H0Pzz4wJ)4!kawF84yz%d4 z<>iFz?|#B`L`)phk5mpm7ScU9HCa8stY8ptVPP2j%RZly>UB=LcU3S!o#f5(a541TSvzOpe>l~y|xEMVDQ|!$<`G% zesQu3Hm~%Re>*^Ae2SaLuK+aN9Qs(U_f))VAhYPd= zCp){J4LYzOzkmOJar=IEa9+V{XvIMw6mj#DO=Rz$p8lrGgg{Dx{{P5(?|3ZxKMqt| zrKltkB_*ruSt!bu>`itdQpg^ql$DWPWN#9(sgSZa5gJBT$lm9D*YiBT*E#3E^VfNu zb3K1Nsrz={*L8ib@Avb0uP+avqLmdm`#6T1!m-TXOzR)|IoJ)kO|+1s-DGEnx;bTs z%0JJTiF%utE6pdaw?#!cN9q{QNI54hRiD3U63TsE;`s}<^=l{USd&DgjhDG~JY}PN zjtvV9bxIo=B}tk+AwF-UxGjp`ppDA&imlPNi^{X#)m1;fC0gSBD8qpA@Tk)XB05hL z8@OqAAqBj97uW*pS=MxwbQ43vA7f*hY3}!P22sAiRek#OlWGG#K0Z=XQV9u(vQu^n zmlTvWH8tO8tG>B*Dlb1Lf2g&+%}- zYdlr$RVG;%eMjEE@S{l6?AN?%t3Dm-e4aG=V-id%I5 zWmoMK3!Sw;2mH#X+JHkUw19=koeuZjlPs)`XW=3|cbkNE3+jz|JK(vMq<_+bE^hI; z9QXT}p1S(dXxkY8BzVoZxhzt@mX`jgiSqOF33)s<1oI2w*xWs&6Nmxuh>V$))$@uJ zkun|m72K&fxBmBkUqM7f^0HKcGUyb1?*~MemzP&4Nr~Q)4O*$ArcjsplTCqF?u_@6 z?m*eLwE4NDsgU7yHtAPBI&u!10Nn)1e2;w!2hK0_J6+OIYfK%)>5oszfEpcIva^<7st`WoXY zPewR)n3-$q>gZ{uE4ufQXbb8J&eU(ZOQgf+I*YHh_v|8&Ob=L5@0WC|KRnQs-Qg zh5)y}-y|Sz=coVf1JMJ@PRW07oI4fWe_>N6c7OcuMUq=z|Ccircszl zUVb})h6oQT$gI}=f3IWY1qz?jpXvygOzsKe^8J6V%i}D!$@9}v$V{myx1F7?%`fF5N`cyNe9-f5ii_v?*$HjRWmdxpV+ zNAI90MnX`KB4LTP&K_Do+^%Jlx_gF8%C2#vwB!;|b3jW@gMREHdZM{TU2P`wx?oL%eoK6ki;l zNzHhml45F)zyC-*=&%MQ(T#)@4|a@nPcj}Jo||5OUppW&mM($U zZrkT|2`Oe&G~YJk_Yh2RvB&<-vywz!l{m|jp75agl!rf_StHyddPLblz_ObTG-|8= z-?MimZ$A>y+N$V_^F6*JPXOjU%0Bcx0sXdB#7#cgdrwrsj|+H#ax`vHejECYU-XWLQl@fBPmNKCfw8 zwAfD4-Me?E+9)=GPDL8hXlvULB0`XQ<{O6L4MQIe1OTecW27s`Ko9NhG&?&x%7j@D zAi=u(ssYKtKOcn*D{95)z&xQlaJQyFVn!ft=;UF_0*fZ0i? zc{3i``DD~*K$E(%yzH{E7SWS$|H*(OOLY~s@XDfojymnC&~R}>qO{s={^tlf0Y>6; z=JLN^r(E*v-r&&4P+Vav{d$r}cI)@GDl8D0yI8FNeN@rD8<-*k23KXkt7$~SQ=;8I z4R~6A**!j1){KP0s@Mk)JUl$Y4gQ4IA-Z77ul+SU8@(Q<<_BMz${ScmG@#dl#Io9H zw1>p=iNF6jX6Cep&v^Q(`Bez{oP?uXO|kC1k%FfxaQC-{AW7+e_2>)LKzJG0->Mo3t`V|Ex9I4^gpI|LY>- zy3qDvz-DD-r4<5Sd)Rq-_ZJ?&DAf4zd{?eigIPSgua zrQ$LB+-j^Js}Jk>2d?cqc0eei8gie`a}D@19IX&2q*`TsC)==EdVGMMIq5nvowKmp z>YGWo_4y-ZIaum(e~++fXBh7hhk^2(M(H3RlMuq|pf}z{O8ceYp5BYAg!C1{F@Gwb z)fa$8VBmrHz@`xxja`txfkqIW(!Nc;(zMF9)>ewM+RvhbWvreB1}Z2kClovj4b9Rh z8wRNE8K6p$S#`wq#qNjiK?s@&+S5)ad`~zgY_p{QRm^c0g^#g;fuhQaoQ~Lw$WEJ; zr)`H1$@|8`XUdBXve=XK@3$bDKb>F9&Prj9^$EJFbQ>$ntG^!39y#~C;<~wM354nx zx154#Ks|B`Ek2Z4aiLsxfqp4|W(!`^^1=%ueVV{B- z+Rh`5K#>%>DeydJ%uI9C;a$Gb61Rgc0jG#R7dkJ$zQ&laKtWE9C?X~Kw9?YG`Sh;2 zyXdk)sOaO9llfqp2gR~y`&M2pGsBnvoSCb-;s$TI&8Q-Ru+E;%93zmvjcsj8d7mWT zscUL_E3%WH3mb2(yOO5?YU25GR)72P>eTc@A@^f3?_%|DIgj&>b_@s$J0ty?Ocb-l z+}!--D5^**)ZTFofN^{nj;TD)wi%v_$ZO|z+^hI+ZK_Duki$+MrhD$))BD?g?a&6x zkGT{JW2oXgUD+w3ta)@b-TBa)FamF^})Ug;LCD zeZ}_(CKDhBln%%Lxgr6Sqo%mm$M&1LkGpTl+J;g?R8-WmzjXQQ#x`-mBwScbO=wIp zX>i~5f}{+G+WP751J%Lh-=AvNZ@4Y_WMoW0+ca9OXVMfYWZR>>ZQFydFTdh(ZYCZ3 z_T@pj0E{n=6pzT>kIWw5DeO$SbPe4MFp^of$fy7HmO)*G49PI~E{u0gK~h;T^~JLH z%~?Y>p6yBKJaoefLI;P2st?5_tQCJ(+qG*~i;1i2#-*kQEUr4=Mn)u#6aQ$fGlsfs zZd>xzsIl&joYuR@uhlDecKG;}4rq@>c*@_}ljx1vl}C>rtzKA||J4!IA5Io? zk@#kRX_3GGRdMl0DShqr?X9h^BXgN}m5y=SU)%Pu=OXU))fj;?i_zBvcUX@{wE^%+ zD|G$7f@~JNt0;85_S1skQcfIA1E`v*ozwdM{rlS5v`eD@1o67pa<{UQ&{aVzBrnf) zcGBEfL*Zc$xc8P^_F)s;+Oh$^@81o~W^M}N-ooChrPZsEYl?J5WycdY@5LRh_3x3qxMn@}wDXpx{B!;stO34dkpE(O zn4>UHXEVQ2VAjFR&#&IT(Im2oW%)^G&W7;x@>&F!30Cf)9&LhiFI5TUC+b-9qK|>E zU;qBY@w|u(37PLIs(?SguD15Flc8>n@?F+{M$_XL?PKo;hX)&@d3xauuUVkkwv(g~ z6IM*qk;$`+jL4GOTlSF5;MVNvy=`#%IXda;_5;RZ(TziF4<2^NcYWQ@p(L4 z?UJiUuQneXda>8SpFOjI+dtPW`YbCeb^Gu%kt*-ywSmT7?hYr7&o@8gU#d81@ zLqQBGx>f9rMIUlPQ)?`Eop8;?9+4c#G&%b>TJ6^t0nD_(DbQXB1|a((>ikq~2NF@3 zm3<;2G|-l%h#^19bLLP=4P5&_K0KvI0=uS<4JPkyd4vV ziMQhp;6M_O007CL(=x-G+%Y}*HlwXI`cHR*&!+=v1e6*D5}kXx&^K}W%vJiPTh-xhpD9Sx0qoUk;Mdt>CiFq=h4yU zda8%+pkYCnx0~j4@C^oqD_D$I`hL#}4j%^Ic;tvgc5FJrzPmfDhwCFSv=5Vh8Ob5c z44}aeb|m5Yq4~&Qqu&Y;Z zVeZS?rgLwiTj5Wbd3adZBFEy7if@}JBn1#)VDk~eEMhu@HI%MZ)Ik|rY%|k}Oeg@i zmuU*MEu-Gt`f{YG_k1_sjp=``@HHk?YwMgm!=;lLsAwTYLDpFcd-frc_gK!TOlOmQDUTlQxM{S{oqYFy<*w`1 ztNZDy+Mj78|Lurhe*3>RmA=krIzs-{0(68{L~z%eLO)*uHIwAu5QRWIY? zl?==X#&e*~dpOC1`%?(mWsxbikj6?wC)cCTAC*PWz`j zCnBN}sh2cM=;gafo2uOg(jsCaQs#lQUA-kPx+nRy^?_-9PuReYeReo-KeE z{)U2T9Dj}Z#uumN>x&zhKy&2cgSWna0m*=@;|6}GQoMmZ;sENJx9y+h*4@gh_}?ms z=>Iba-5<#9&t-BStTH;a9yQ0yIqCAnYp$wvqCM_?{cA;!YmAeH3BC;mH|uIgS(uNe zn?;(BzUk!3;WIN%G(0s~SkCt^iurbt?SjC zn|pq<&EFexsSjD?h>!lF)#IdmM2Y&QSDU9k0jE1h`4?n0$oVu?|LE2ER{uEbmcS5d zqyFLtfe-Vua&k2H%AHoZA|OEFBS(B-&yFjJiJu=jJUO1Ln|wxC#(Un!r=F1|(>`dQ z&T2L_x61b%8Rbg9hksDABS!j!>-#d=fHNpmSLjy^72D)Rsz8m-{q()(_q`gG9MU!u zVbQ*<2l&*E}tE1<7cE-t-9?19j z^CU=KQoo^I@@A5-$%nSKxIZP+Ey$7T4iM7I5&$xbziNg6aEe!qs zRI%qsh}@s~(Q*~%>x^sKb#}H`HeY|a5qefHsY)fyc*Jh9m*)n%-)BH%i8MF^ZijE5 zaukmfxA~r()i|-fy2r9_r_@Yq^nuv+A1qUb?}H6{sWl~8!atA#nkHgGwBAT_tXLw= zj>iq2yAPrHOu!&JLq=?1!0rf|ZfqP=P*6omW>BrW>a9r|-%K07OdH>4gHgs5uCkx% zTsJlvjyG-H{L~QSESZ}@V`1ZW+D*sXFKdR?-0M(wj8YVzp0GGY64jsQ&OHG}dDw+C zdK5t31&^$b6?tYCCb$&XK1fRAHot1suF}%1((?0$g+M_~z}tdv724;QUw@516;JiK zKXv%(zGLo;dw;Bs34~^3?HqfLslYt}&Q|FjtWFn$j|2zKv9f6ygqde1P_Y|-?r)hr z%0wv$iCJCi#>V~3cr8sCR(2YVqAk2Mr|pWQF=3?8vq%WJhKA7u2cGJ)r{cQl|4>R! z4!@E)KCr=rKS>+qetjekm2`u6^OiX+en=<6k+B==l{nIxgF37-KhhB>&URQO2)8eS;f`6MZP(g-GpH+unWr zcmt*%dI`U0!NKOulE|~jg)c=^5`!60JQBXg=(4!>J`^1jfONw9^xnIO^Eq6Rg=Zz1 z7g$31*O49bBDV~KQ4fM%b#YnuE^!svSp8EBQg>QWavD7bEl?G|?FK85gU*dNp^mI) z*!Ya51G28_q{<1$9H*qTU+ zK#)LwHaNQsG=;Ylo*v$-ea{JV*Dd{7`wJqdAEU|voZ^>&Zfb668SO0VMVRTNX0J=H zK>EQ02dq&@qX*&Q&_&tpi;D~vT9zuwO1{mO>@HJP#gspU>?0l&C&zNpwdJhsfMpCBJJ8UarR!OWS{ zr!#d*7D6{O5iS0p!Sd}F+6v#zd24}+$mrIP;NaQu-+HM2kBT z#e=^YPYo&%(_L0jm_dH%3t>aY2OBP_ey~>nIBC|Ktk_ubNw3P}XqxYh9Dv|U+$uuI z)UMhRnG(Nzz6?~j$y>>y&6Accc3M0~SM~Pob;!S*N-32L^nnY zmE5gqgk`cN3({#EXn1M6-LAj8zoUY6{UOIo+rA!KKnZM2OsV!E1msA!EV8B0=Ch(W z1%sfVBT#1m?sFf&PXJFszCAK|Ef7aLlokRra_CAgT7`pTi*#kfSHFKvNzF|e3DcS% zy8rt?KlN75AQrn>d8ylic`Gwb=Y6>~$wXzjZ9?s+3kSE{-SFzxkjXyBMk7S>q>M*S zA%4mCI~3%18@yKT!3`4791s@BR&Z+|DJ%9WvBR+is8%cYQMqTnm_!KE{5&CuSOB+R zXPK(Y^9v5IU%rH^ZSZFxVubn6pYQGNkvz{hBO@o5nPl_>nHxwH80qeqfu3rgkmR11 zH$l|G4ZPSr!lD0uyZD|*=f3K`b>G;A2})_SAI(Lq*rScouOr?}l#hV+&yV&Y^E)o| z8=!m)09d9%qwmKaBHj)xPH&>Tu+?hR_6{U<$XVc2WGBH)3l9w?hjUeLK@fGlb_k$g zPR+&_LTc-DfY!>(%jZI2hSk#AG~FW@(?s|d=(_MN=%7)k9c04%)>v1U&e8sO`Y|pE zK(UQC!+ef=9$h^_b_@{eM0gH7PjLm9)4E0)grHVK#5E-oI>#*$~z%d0eQLX-oTTY)*TbA)716WjG(RT;f z!8!kdSs$Y5Tdq1A>0VwEetoTNZC%+~dO1S;{N1+h_Ly&@IY@P|Vrk#?_@9)xC!h#wJfG;vs!oMxnZ>fRy$^itw2`KUVgA z@Db4ezJ0~y(xrDPf$<36FBP%Wg1MW^G7Y87b#;G5-ZDNlx2LVQ6t%RhD1*(fOC!*UCpXHq)k@FRa|OS#cW6 zDNh>?57o1Lu61L)fRFoldyjQs+uN6;EQ|ip1D~p-H7+S=T*|pCGw$~wdEiB<^2VkT zuWejv!pc60C;vSV(akN88|mou&CSgX4jR!utr@zLNE7%>fsbn+$-V>{$x3OdtATdJ zL~<%Xjel}@Rp#X8B7?$P{_#@>n#v_+TFl$zIrRz2}c{ir8NFgBa4I(qG3ZECIq^9mW#vkBX7n_k$znC-y zUq`y&pxfqZlLWy>e_7X8=#A_4d$$u*GLgO5EJ#Ia`Ts`qJh|&~bxBeu6yn z&Q9#L(%Igg(KHK{l#GmA8(;I05aq{^tIiJlz0|&b)A%#EYiX8fNIDLQV!28eae#;m zUKm(;0cv3-OfwsbAS8(Ic_@leF{TLxEONt!)_!As`#CzUK+|pU273*5Q~+v(dlnzQ ze__A!F2aT0gex6MI668y$XGO^uz(o=1&7=E3eVG;_%u;fN4>n29QJ&C&VgA$hDF0H z?AL;QPMFIGs+EaebqG7~-WCOX9(-KzwF0yKxZ+X8s#R<;wns4-Z619Nfyh1jgD zU&!c!kMgn%)fI8^b4xe37;1Whkrt=;kQ$`~i&lyzohKPot#HFS{CpJ~Hz0}G2O+ou zj)RQrDeJVWK<=_LGPI+*;d%VV+tu*l!=shctmJ!0X$1337inX!Nlpy|VH%oLsT*PW z4Uim8h88VcGfYyPP+GT4t$94yx$(P>jqqFVEIm%?#YBMO6_4jgv2Ko{Q1RmR4jcOM zrd&6K4>W5r$Uc8dx#Z9>Vy2=Ijw>uKF5as3Xy0-1>{rx>kJ>IwxOw+cp)z%JwENk8 zsh!iLo)Y}}X`e7;fO=D5w&{lIIc?*1v+YFpOhJA{zGa{0+>dWRe&m`BrNzaaR5(ui z^d6L^AuJVZ_OJ+i9*HESO90`XC?&JV8CUe6q0nhMpP*;6Y$ zRQpl(wH-hAFH5>D(Lpo&+iCgoMS&V+sUoqC$u-1Kw-5sH(xgrYE^85myVi( zLcF5H+|;xH(G5ymN{&rIK?kj@rhfF-j3$bs_rq((1*gYF>9D@K99vM=&{$rsXgbP~ zkeHaMUGzJqVv~uD?Fdg~WTa(px!=su;ss=$sAg&#U%yVa#6AtHE;@k6-Yc3^4gF%z$RzQj^6e;J)}KpX%xc z=E^=Jt-2wKcc9Ekjk~i9teSaOCJmQ~EYB9A$9qGrXX@U(d28y-+*n^-W#t0}=K@gn zP-svK+&NXo!OSduf{fie{FlfpHxN=V{*|rH(Q=uP(9^TBu#_NK7S#qG6(1^x3%Z!m z;qopmFt7eTbqJ9S15Ev+MXYTROChx}x$P6n8yGv@?G9HSC_v>4a`EizrR}AkBa$Gg1 z+hBJ%Dnd&y?kg!Jg^U`$GLGNIr&0^NhrGTVDN)O)=tbPUV$2NwpX4iiMXaT z&`IT4YHANF?tD@dAymruyS8pOUFq*T*(q)&{2%N%b544O-yF-)U`=2zxAHq_sv3gF zQSs2~(R=P}x`q7k|3K^h`}Z9~L&KUZf6#iK0od3`Azs{NX*y<;vSNK9YGg|j*f}kA zbze-T-LLe)x1mV~r`2+{LW}3aG!Q0Kn8N#=v~_i}vSQJ0ES~e%!IKMD)S0W{_9%c? zF1$l`gHQH9&L@nUr=pUNDoRjL&@&*fJ#Y7qGmphp$A6At_dc{gO2<=Wq@`cqxXc&u z^q2srwgd%hxOL;K-+=vyz3LuX`3 zh>4q9TgRGXw}sW6Wnt-kW2=STIxz3^Wei-?*8W1+XXjQg#EnP@S2`n~sa4|d`UsrX zK3eXj`cW=)>z#Oedup(s-#)KOtg?i>j|Z!I-g{rEXS{s*5)}AjGd>fQ@k3K019u51 z+wA?Au(MjYsfaU0bT$m9NsxT$>e4QqxZV8rk_YKlsU7HMP%Vpjk-!=82Kk%dmrx9< zvv%SkQ_I$L`L_13ry`2T&!gO90~SDLoy`;kl==>tNXy8ywS_;tQ>6VXsUgZ$WM&nJ zQ<~-@ixuBd-_U#3Q)a%m5FL`Y$(THh7 zq>9SsP{p}qD{%=4H5FcUgAekQO*gPZT57l439=>ab$KV0{-Zw5a5r$aQYa>Z1_AhObCcy1TLFAo>wmF-fv7M5oBe$lm^#fifZ2VwsaGm(4Z^!9K;` zyAEHVwL&CG?>&oTs?Ft*7<1t+Vmic#gL;qs8LzK?qZ@4T>im?N%PI6M7<$kzVmcTo zGB*WElez%=@ZJ%&FK)L7s;d*DQXSvwG>Y+~%FWWWV_*a+_>XmEL-9-7TWvvG9M7l$Y6?nN`T00X;cpMqup*n&GHg&c|u8pSTB52S>Ky{Bs&e-{oGs$G%oWOQQ3g&b{G7j7v~ z45Mnp7M4*$_xiP0_=17{l?d8qa=Zd$rDRM`dR#!ZNe?rn+zVb?q&5yr8y(f&Rs5?b z-$%F52>GnA;y~L0O)1LaxKtrfQY(V*OmdGpY!QyBKwzQho+iC1uHk;H??pp3!5(f2XZhkJovaT{@0{Wdzx0rE-AKSidjC<>yk&iq^MOAB% z14ko0)!FRq>Umn$WNIkMxE0swy_;s!O{avVcMp#!4OzZ%c&;xT&)p-4_^bbbwG zve=mJ$+YiVKVaqR$ZpPvj~8otpOBQ;IqGeY9Glvb?Ir?(M?nTp(&fwB4JqqFHrGuB zgW}@8BYoiKS;DxILuqeoJ8!1D$KxXS>z|1Zm@?8ny;qjk(u#_Hh;%;e9l3Mod>V_D zc_nMd8k9hDqkX2(pBR4dPaXNRh3MsItD17qMGA(j$6*@N3R)U|WCn3rnT>%BLt!dz zk}NN>-J;^sbUQV*U+fysk}dvc)Ah2(Z|ejYj$>_pTOGBk>zOr7$;N5Hee|n79yObb7^2j zaxL6AgK3>r_IpisfxfQ_hi<+!0X#;wlS)i_oEyCLbKO(lhKB*>xHgRR6z2RW_3toC z^rg_$vz+xFUbr_lXZ&m)TLbtX7l{Vov6_O(HN_wgwO3YU@PS4ZtxxV)%IlLq*n(~$7Ee)?72mDf6#^+Z2r78A0QXX_NkBk%Npb%G43E`mVi|z)5 zX7Ato+}g0Fx~66dp_v$?3epeHv9Pd!BN1RKdinC=+-I3Nkp#${xJ(-PZGQti>P2iw zzYr4f$M`L}+11q4TDE4X9B|P|&aP!W`g}8H4`Yf>#Oanus>3xl*KBMmjKsk?aM`(N zwHz8--R7h7sepJ)>5j@h;k|qJ8V-CYmv`Qr`5~duvP-|r++E3>z?G@aSBuZpLPVqX zeCe8k&cIgi%jjP=`R8lkDW!}jrP}WjV(fj5F{6#rd*#f2UlJA#Kgstf9#IM+oP)^> zRqF2jdwzAS)?KIgU~>vZ1%_ywR#nhN4sIic&xu(GbcRMVbNv>QAoLSyP+?8&LdCQB zF5y!!1jb4~^c;wYmiFg$as}2u%qn+t+8BNCWzg4Zqa1f2vK4I#5kd| zjtX`H2#+qg<%oS2!7*K8^Xtw;ch2+SJr7 zB+e~C9VBsfAGRtU#8#~b$;fUujA&v{iWioaT?gm)D9yhbF{XR}29imP>?Xsmm6(6H>0*lS;pEZQC>mMZ6wyBgp4o=mjo zjk!z+iLcMPUson%y*8$MXXmGs`|mx6EmNtd9lD1}ZgS zH5Y6p2(NG`t418UwW7O2ht!EDuU`KV6MS;dJk*#W6ioGv8=P8-%%@4(6x)*IW1<5B zu;`(IC|Uez3Ct}vmf$1nO53Nx0S(iWC#eiIryO@MH^yxxg2HTTfq%2&fAVCB z4HewBKOMujyzVf+uC;r+IPoV&ma_G+)bv{+1Gi3pT}V$pYOJ?&(C%7CUTfe6*$?sb z98-O;v?=n>wG-I{sxf>8az~*3oyYE_V6W!Bksg-eYCTF#-Sjsq5)=B`tp=;1p`kD~ zoh*jEhGr{?td=@zG9edQ?({*v8ZxYL`R*PwrE#@V>~;t77+_4u7D?@CU#iV!8b1l` zVdvrUd-5b!wJR-e*jUpnG9|h2+@9(62oWn``W^AHsT|P93YV?gjD3-si%Cb9dcZ^< z`Z6)Gja=Slz(r98kd1SKH*lm#LJ})Kb`^W;;agn#U?-`fs;bGcx<9hK%UmkE=}<=q z3-`n9e#tQO6v`gxf}5hb&a<%8)zpk&JEypn8z-U54FvPPbb#cIwLOKM1ZUT8dA}*= z+w=bAh9-jhjMNl%dypNZIx_U@$GTOtecDD>Ysd7pQ4{^FM{etsyxkuzc?WX4`mHyr ze~c#^^GFHxnvxrU1MOUx)7#mLJY3h(IKcOhS$tyZNL0glq`sT>t$pklkRQS`|8>|e zD#UKOY;-j-IX~aiV8snJTDutyXm~@`lvCoWp{kx_!ZB`WWxbttZ1sqV!5+szm>3us z_K|P9sC48u+gFrJbD{7!^p!c?gUbn`P}TgTr-c{XHlDXAqKM#2w&aPN_>EH|R(vCci zdWmPE?bqikA9)TuV@Oso)z__XEkn|sD6voVSZ^|0hvYtc1r-(J_PvPC+gzKKKidTP zfh=*(t5+#WPhlQ_sy&rOxA3+{j@k*b3oa|qG%rhy_4K-F$n@6Kc)4x{2L%Km=t7Jb zZjtU-v0b}s7^q$*WX3mi&kxQ7OOq-DsGabH?`L?p-A*oDD)@}TkW;C@gNpY2+DiU- zd);^5uFR{(3`DMsbMKBkL#NkX`2DrIGXPvXf4(1zP5jWT7|RwHS+9#*u;yCm21CGE z<9A%bYBv@?-#L8IpUpYH^+x-Oxeh5p=FiN;bigXW&kN9CNr@BOH=};2wf)xi<2pXR z;w0vyz@U1t{Aa^p;pc)z!57_W<+hfqI(wad>1CDPRPCiVKeM#vI(_9dR|%7j+rS51 zt|w(CK@IOze08WRe_bo-HfIo8U-C=5P$srkKKXVfUeEE_6BVb*vGN;Y@gLtOBq#4` zhG)=$W)_g(w`u*#+26m3>F$0Rwy~ZNwSANK`jjW!S{F#183n}@6n%_b|Yy+x6=atOAK-DvX0 zo{6=IVKOfov$L{<9ex`*?u}{E%XO5Smlzrx1hlWZNiEJyND`%|r|&^~j~ylj%POHk zPZuQEvrtXVg~Cus@AXvKts1HQXXKgX{e2*hHA$$4r~vX?m&Q-wE}gZnRm4cYZY6RT zH!uk+S1eueS^M&p^yWcz|6*}yuioXbop$T{+8q{sKyT`>)Z*lggH+YKp1EP0+cbSv z>`4@b2&91ZjH#B6TdV})iX6j9_HUQnx5+e*^u5#05!wOE9Mw;`a z#|155i39}Q-K}nR+W%%-vhDbXQmv28_^bFD|6;Z~@^W&}M*M7{m+0u|fR;XgKLP^G zpqd$99jvaZub=pt6OY(UWYFopw%<*688v3D{sDrq78l@LNE{JbRB)I+-rm0#7WR{n za2K#|hOcs5xS)N4%%bnjeAUz$O1(8=x(8k)!q(p}V+?^=$Aol6MOPW~acL0=*!hj{ zRcjzrptF9|_=N=qB2-tI*PG1XFBRdi+>;f$^@J39&#CX>n+MY3nq@sW)UIe#R_dZ_ zyQZ$5l8{jKlj1j{5dyRaZg1SuDnQ%6wl>@38$pk&Lc4l_@`W3+k*!h~N(_d)vHG@! zX*psG^>!wudlO&iG_!P(B3?Hh-UUzsIvy-Z*#m{TGoM_ea8vKE-Pg2JRZ>g0IV}u2 z63hTf$|LzOGd`ik7Nbw8gwoRP-r;`^n)@lG@O|B)1yCCgOW$K}Og{7tJ33)8NyT6Xk${c1*1e- zm=YJ)nqw%D7Wn$!KtDE8bZ~Ggd*X2Dz=2D|a2g}4SF_Z}8tz2tmi$}2on1}$uvOjD z`^OWLk`NknP}IiO7MX+m*rU;V?|o?nz#{8btLQ^UMn&WSiec^nPl?(H(_q+HJ%-F{ zKuVBSgP_n(+!|yK;=ne1MTLcHVDOSml2VycCH&c~nl!bvroiB!wg&ctmJN$tC3b7# zv(!!;IRXo_<=wvLPJ(b>6S#6Ht(uy`f`fB!7!x>CfREpk7`Zj0_-^%=-n@GjvisJd z)*+dF2Oj17@wg~r`zH0*_MhNtPTg*aVTx}8Z!@j1b78B>O|w&E#CB6X>x@f*K0Y$o zq{e8-h+a=z7=9Kg{OTn$GIe$pyH=hC{EwY7r?K}=3pLn-ZX}P!ig`hf6&VpVV_%A? z0w@ml9=gn>3Iy>>UmvVi@6w7}btnC3d5RZagt2P89t=Aj@+*?t`k>HWu@OYuxESZ5 z$B~cZ9tGS&o=?2}{=m~s*Tu%Z^7R$`W-2O56BA>s`8$P3Ru%``uJl2CWYX1>wUSYw zjvO>t#XJM_T$fKnp3z=EhoZA7TDZ6P);P%c6di0)^jyTM{Njnip?l+thbl^niV)>0 ztsKG6!C~F@L5_oCb9uV2Ok(koD^{vzd)7&zvDzn@t^T4bTe*}}^+fVrmRO(YSkKQZ zc|_=KzGR!!8PYjPrq8j{gO4DbLCpuL7>WuW*LM_q9zw_l+5yw%#_*N{a0%d%hJrGP z>Djg8Agl4OD=RC9ryQjBKCO|FmJJFHYlGKPSvey|B&I3ZtQO?DbLH6?(5A3eVM;!w z7kTV|Qubt%^2ZdctNXEMtP1N%tuu41vJggKN2H%l*oyN0@f~Wm6G$s8D=qzbwq$XF zB9R|EJSNFTE6y+i=+P1CQ)|h-taP5`j-B1c>_p65==^wR3^aO4rb@ecqg*gu=$1u{ z3p?7|vp=f0_>yOh?e`8hvD?E@%vz-D4$3HPta8aMiS68IJ2Wfbb&?CvOqPp++Mh2EOFWHK9ZH(`f3wdjM z`T_IVwEy|I57tczwn~n@cc$LA&kyid`)_l&yE(bJEfDADGMs=V0wa%igPer!GFEex z&@%~eWNV-6`q23SKk*_Zf!M1OXf%%XM}(KDs6d@Z&P3_nbJxy}77oek1)$O+P0?*i z>`-m;-s)FQ4#s{ccw9QW5&Swjm@2KvZhPnFbS(I|_E9q2ZV(=}a__jgj~1l*+{vX z94_(xtiF<}BTNuQ@55EF?bvj+?CYpmJAb56xTvdHO<;8p&axkARx3h@*Qt~bH9}DA zZa>+b6Th-m5jrY_tAb1eSAY41>M<@Jo<6tho9JlLM-5F(?0yXU>6VQVjP8sqEHT1& z9X|z~1|pQ5lMB-q*28!$Lx+vfZWUx2k@DuoC>U&_?n%xvS$LP2oy z)y`qtbP;rzD0S5C7F@*T##(-Y3?AsdA}3RT3Oo#*8myggXJu)ZL5Oqmmpx$E-QDN! z_-7s4bLpVy$Mz^U`yB%og|kjO2A(_4lC~seJzwh&R3}b+^G8+82BYe){*n^wHgRmb z`Qex94;P>+XGfbxQ4XGGE-P{uY01f6cph@A~?LxLIx5hUE^&SkcE?y=T2V<&a?VYE8)dICE)o=ZAy2`;x8dv4mh;VOCnF(*jkcCDDs?1npT17RX(L;RX+W zfxy}f+?1pw6El;Zlwk{Lf(F#lQIO}I1l}MfR*5%koqd`Hv2-$&nlL{?Rjv`Pb>l{7 z0D0Y~Mu(WC4b%*4oaImoOUWEU+Ev6g+~1kmr_P)|-(P~ILA~$>b;i9H?Qn@S=$O;- zFARxq-krNs>Pc2Hv$vwoHjpao90_~{&4vHu8_geBVleoa1oXgPpem zpvmWp`KIC+ckgkG>1D<;1+}Xi6H8alg-(vqTsQQDw_%NuFkJ8uIC_7Q)O4ILbTcc> z+jjG^iN<+fiz)86N%TG{y;~YZV+lxtTBVqLscU2RP?}Zoy}{>G_9qYGJ50y_<65cO zTBoL#K+nSWvD9`K{a*9FO~a{k+v2+Wce)=BJ*`Z3ihRfR%S?O6z4shB9CD51t!Pfx zL&|3lPo|_$hO4J^pC#TItFD%F_;iBP=%a_HdHYGd?)}=hcSPN+%icBS5tpgmep3U} z7=hTN&iLf}c@}Ec*2lv1bHaJ%=c`qQB8(r-I7Gzc1|3hX8suxg>-N!#mx)K73}?5- zbmE_QF~Qo^yyL=6Teor^^wbF$@XRmv_j!_kNkmBhNJ5*fF1h$^CD;o7Iqn-Z%THN~ zlr@JhZcN39vL*>-bl8R-mEAbI>-%B$#{?_FpJVAo1Sv23aSO7L7i;V*eeuWjgu{;P zExBCb8~A!p+nl)i{-a#7w(hU$en+{}N)fro?4A23&gum-oyfSks-mo=xU_<#kxJdpdDeccs7s>v;AcP-J5ECxazX#d&|D72T z5%Jc``v3k55z+Q7|M~Rsm-h)_a{nEd{$KlXM*2rCUQ}mQm6F;mDhbA4Q?odtN>!ho z5)~>j!EXS`wLi=MqV8PzMAXO`06BKlsiBsE_Cc{#5nvrOAH{;jcYfcQTr;BbWzs^Cw+k>8*DH(8EoI+<*vkX@Fc4IcVo--ye^;t-`Hb`5ik ztSm{g=fg)45s@%96K984grMf5^yfnT68vf}6qJ9DwM(8~C>~WCWU7~cA8^~Oc54h5 zFoahHXJY@1f+08}AmBD)O5B~c0E3OCi-kWNVZowje@~sj&Q#r3{{1~f8~mdF@3(K? z{*}xZKn-fq`m^<)yMiQ7p~hlk19Mk`7?Lc#3R+Qinv<}!{-56Z-uFG4p~*$dV}};& zKXXAObb~n=6zj-U`7MXXNiTj%A};ywq~9Kw2v-PyuxmeZe&{_RAC21mE{_qm4?5x4 zyo@~1S13{--K0@Ls6s6oIaKE;5ynQx<`sUmePSYy>V-;AS_G`{Zp^f8@$kAVj5aB6Zz*HhL60GchTlPqJD98 z00B4EY(s9Or{Q~)?CHUg11=Ld~;A(P>T%V3XPE+|A zXC`uKkcgr`LDeHupPqBqj$MQ_zyE`~_i)F$5C4a?P-LV~Rz{RULN<}o5S65C63X6W zr7j^MY1vT`GPC!VGBdJwN%qLR@OxeN_xpREQsl+XKWcIN=JlRDQhafkAxEL|7Q0adS({jnQ!iR=vc} zpLxg?&r`Pl{K>?~xXe*~74tr3bX0l8V|yLx)9u-`xC5f*Zy#-TI7j8EnIzWQ#|O z-`OO#xh$+*QMC&4@j0h%{hdxx^pJpn*nj^B1S)YMCkSxctc6(b5aK!RiH6@0PYjGW zy~n_rlJijD>+l!+oW}q$9WgTkL4^}{R+E|t4?f5p=P@Ye_H z_>k_Dm>3eTKO0L)uOl{wmVL(I7vRs_?cZeEU#U-%O;R2Hjbm8aw`PYfjK}vSi z)(S8YT}`x$$#21pd*PRt5v(9Hp7 zSL(j{qrSJkrsn)Lg^aAvZDnO-ocjTee7w$gC497?MMGWv^dCBs&6ezra%PL$d5s=7LKe=dI)j}2G)_n)^+?TLSy+iH&}+LRYB zeoRT{t}ou3Y}dGU&339=Y{!lrl;scQz422nm^NMH`BAjGkb@`}qfMxUD0c2V8KwgI zb!MY~`%%sn5zK4QUo7>bONv(CSlD_C&1(RY0M4guY)r@`ESNg?B@3?U8)w`?lkRn4 z|L>ntHrs9R;@GC8=@dOpH!3PBfmukLI?4PDvu|0U14v4GiUUpd%E==|PXDxE{V#e{ zL>6}vM_*5Gj>pz!RJ9Q&0Y2a5`S$OP{o@?NmZRD@^PfB+M}e;#%mKw#in{Zg=;&$t zuY5o)L_|XCj4@gJ-^_r%rlvC_U|?#DnqaB)o7s(HdwW0yZZBvF89B4;etla~#(3HL zm~2F#`@s?4l!2y|H0lPJ)nO^t$XQu$?cp7>0bIMyYcKi-USn?X3{UBMtr#0A@5Rn3 ziU8{ozMwC(LWs?C>6kg8_$f2<2VO7B9)t!TpktmzgvXT#@gXF``>F62TH1#~&_wA& zcw%FXuwNJSbaM11XHAY(lTl>H10VbEvD2~Fs)nYB0rn{)a^mStZM%L#HLI=u~!ZTUot!^d+p7+yrpy?a7)xx~!_Aho*@6 z3z)A#=cM4N2A#RQD~4n+ts3Eupe3va(FKH_hA_juHpq6 z8ylNWKC=0-Jc>atI5(b0M>iUuqE|%!36&;PU2qrZ6&9O`Y9%n9DQk?D)V^_phl?xI zbK}911Nmb^%ex+vox-e-=n*Y-W561z9H6~{$Kdpjp#QnSZC z_XBd|cWzpG&GgH18Flk}tSt_)`{jb2&)cv+|A2g%7ph5)lLlnUV0<}g0sxIaxlrUj zeo7JfBEY?a*6pFbvbn`(I&v7Q>$}H;bN_%B2By_JF7aCB<8{QG=Kq{;i!QKCa=E4A zK<#;$Y>>7MkYn~l$MD@?Hg+Y7Ggb~#eRq5*^qd^*aN*=0{zg%jhF;#=MLI6!eV@BY zIY}^pVhLv?-{d1=G{g?$Q&SrwwY1UZu+8~1A@~&RvSbIll*>^msY9H`X2#5n?2MZ{ zy#oVY10^2##M4##sCK-%WH*Vg#9X>m9Z9>k3k15y<+BS5g~&h~J8-7# zj{`=hzM)ry0|cevBr3tAjZ2NOq(QU^WQSWx`B`Cn3LUld>|Qc<-6Ob)x2^y*hMNh%74UakrfBrVgy$tCo=~Lb zFCdCcS6^QqS}uV=wrL^@z#l|q5V_^yfAmyWuwMEt&Fz9in)$RC~;uU|V2RqP^M#VbIK z(3~{(Nxu;;%h@}B5oQSmuCR2Kwb1e8{Dlu2@Rlkhv_dWp*r?C-+FOueYP854#08ev zno!@+(Df60))DmXuGL*K`hPa#P+?>HqER?8=00EEauD6e7f;hwqU4UUCN-C9Z#M&- zQ`=s)by!72zYe1N3x+{m{_pCZdA8d%o*-7gDg{S>)QJm!sXe8|8@h}Ri@!6 z|E}j&>bS>SUSyn_za9Qwva~kXnWD&p7(VX4D$6rZ&zbvld?W6!jlb;7KkfL z{$pHDPo)a1P<*g#@({rhmMfH_SHk1O?9zO@)u&tVwO6>Vs0z$uj|8##Ux1)NVbd zyMFT;qt!*iujM@IJ4Qyck5EsjyLu+jsh}GB&Ll*y*m@$twurp(+qa54!>~F~ezYKS z*cW@wumDRRM-wFZPy|Dhcyq6PN>Wnz^XFG@+-SQ&Zp6G_<3RiAms2nZ$jQl(?wGK9 zt?`(iqJr8#BVjnK)fA)b+mnL13WSDSXEZcezPGASzEA&TdmtqL9MCZH$)8wqegOf& z=tb(^3d6E;^Tt&oUJjfI+8TqZN!oCf!8`>xRJp|8opoN~gy`qgR6+b3T2$PeDg2yd zrCF#V5&rq&(#QTHTl=9$K9gS(@Q|kP1poV?rh0PhtuM!3g)r~h)vG5B%E&;?#gn&# zXa^%e$%%$NS}5qc`t`*28-!*Ma{j+hgKNT~wS7scXy(!2D(HD{C@aEVfneFXIO7e&HQcV;PXzb|he2`B z+iH_P#$B|GEf38q$)zT{nmlaZsX-oERS$TgVB#^pUrUkLb6>DJYnV)&vsW zXI~rP5Ya+-9T(pkj6n1$8s5;*R+yaG*rH6rUAb`6-vsDwVPSFmUKo;4 zbAnEoulSYm6*k?d zn+?Qo9-I&qmb$GA@`)?!sp?t3i+=Lte87RPUPrPLay6|~1@+7}i57bTs=r}iW1xS^ z=cG2+j#^so*?JBG=tnu9*O@2x&Ep9*`;X0slv@YduMRw9>b40j4=<(rj45?Wp5F6|r0vwTb5 zGcYg!X^RpUG8UWyD-SJ2*abKz$6w+S5D2vXhSL~e)5jwpC0|DV77uy#>eqBi8HlsC zr@xM)Va3?2tR^=Ox7HV@i=_Xy6&zqCikqB}t5wH-JX zQtR-Igu_&p*`_gDY9$QV(3H)9w=}I)chN1G?!)`g34yj|WMZl9FIT^PZWaA)Z_4Wv3AZzEoj~ks&n}Fz?(dr^j**>D{qVto zSY?YYOpfZdzP{IHuPeekmbOrYI<&-{V-dIHDUs@N>XpSvl;5kc_G~4GCF75bkx=Gz?^O|=4v9M zkY>>puc;z7(anc%h~ZGGYEtq94YO@|JBB{kiV$!Kw0LbeUpk?c_0=$C$DFCTkg439 z*I@edT22&%qh?dmEylxmJS)^@7>tdD_?P8Cjz{p%Xp=oT21DCr$}j0y^ukR;2bAEhOZ&5Nk?^&T0%?ai_Ekvk;Eht1 zcUoj#AI+oWM4%+j&ceI`8-ju`|0}GDL+p%=ay!>MZSSZ>nq3x`+C2Ujt@l#$6uqL0 z@m|97@%`#tk+SYpHcNF<5fx27sAQv9qp(wP8tQMXCnd&^9A^VC7%Ki*@gJGI#=NOk z)Ddj}vAA+DYeQoruj&DN5&K~qT2|5KfdLL7#MI6#_j{27pDMN^f4RTt?gDZv@&~rr z-~vsLH1VfHn)Qt{24o?Pn@2RDQmXW*MXA^6YzRwrerxF1y~-<^YU1$QaXO&au&1(@ z<5s$Y!2rD_mg{f@&Q7Y{LUjq&pQ&45H2)$lpX7k!wRPw!CUP2}N^m7kiUK`zDzU`V zf&{1Q_|t@$ff8;4z}!ym!>C~OOWlurbI1SUQ;ViESBsK67x_A+IBkAGcgGo1hHlo2 zl(Au7Ob{7O%?VO33&ToTcUpcc%$@P8rDC&WBhW>uj%|KZq7)7z>8`m61rFnJsj2>Sv37V2Cg0V5%ynw1qKOgJ>(3uQFl+EEQAUoK*~$ba9ob#SN(*^e$5Z6j+Xz=z`eFv%v#Zk)5ogLlrG=^QHIhUo?A z(`F?h(a~~!c5Ar5^K-v7H3e_cTT2ftLG5>gKO5Mp67?_~;;jM+;;li!NNVf@;BymZ zv9l*(Ie-B0#2zfN zmFy7W{I7sy{PX3qpcoIA0k9Lix`dvcUD|09L-Y`C z!%STRo3yD)O!?-^0d_Qv4GoC-NkQd;SEBS5R6~nh_%FP>E)h&mZHkm+@HGIB&U+;gjjRI$LR#HlO_lKQhwOa&j0G_A@e`&el-y+@>sfZ2!~1 z?7h*fnyRX#iWGbH=FMv+Cz;W|h(#HF^B~24zO|ABm`F)e4!#~oB?gepTaNY|Q;*Mb zx;}JM<0Uf4fqcN~8hxFD^TySyXNb;6s*eav2W?RqLUl$N3l>}(vulY*83TOy)-bvx zH$A<~-%@&RMZO%IFJdz=gQR@HhC%GAuCC=BOZd<&(R||?*v-HTi)lPkitrtJke^c$ zrF^{YCX$T3P&NP{L5j~?6%!O!5MJz;hjPJF#_h4Ch92lXZ9A zJ!CitOp8iNc3H*hl2E-OVjzpSmPPpT#=0}%IdGfxgM(w5k?{uqzpq2wKohQ^0(4w|jW7Mk zhYHp<4CQ*TRDT=AZBS4Mnk5Ok61( zfSzQQbv|Bw;x*fx#5~_(EBQmVFqQrTPrroPBl!*5In^(0hetIE2z;-0LzsxKYQju+@%O4Kk_xlh$YYgQU0%)!QcX6CXx?p2Ju$9c-V9CAbe3~{eWB`ySbI8GK9C6w<6yR*2?Ov~=t<#R58>E8YOH#Ic= zP1I^me1{g}3X3>q_ZmXLgls!RtfYPVG%Go3KmOwgZ)iRWyu{Y{%w;MFw|o*3_!P|s z-+80|Rl10+izh_dW&>_pIHR+(BO(sCfr81?{D-Ycr-)qaO{OiX<#ciBzt6tsYf#W| zIxK#@CbI|D_+P1gg?_`RYvDmgNQR|DAM@OaM@`~Ol%%%?9?YTZ2OJehn|X2J13<=X z8uRyYapKj0A3B0z6@DG40?V~?Ev~4k z4UFf9db~4Z49GTVI3&|CgnA1Q;L{i$?5)sQJ_M8nrY)}0WM(JDp{Wj=urAPe(@=NSm$8aKnT+S^?Z+h_;?|?^&I^_Ch>uU{J0Ft*f+*6Y_or z7kn>$gfpRUnJ|MlA2D#uNAWh8I&isKT5Fh+(aXe^`?766fv)y58^A3c@q&^-_d;Z{ z6Q0M035eE#uPyaz_7G8@QG7a(1AKhq@1LY3&?uj1{>Ya(l}w?anWpH+-7p6{ zUN=&goc7SOpMqPau9)7|{}*?qgzYfFAHWKrP5_mtcFHR zcZ&3?T-)2gr=|MkhQ>9vQ!W@%bSPwH{?}#hv)qxl%^xy`L`OzGW6;pJAy6-XEC=A$ z_e8afjE4VeB-<9iZcZkI6y2ffW93wU#q)z=}Yi=s6|UT?h&%K z@2QFA6BXT`Af$&h!dUMS1^`!C*;)7`zT>pXNl9Ek(sYZT2aTnsnA{#Bg)S)# z!>ZsXU2|w%%t0!u$%{~KKpLRIEA@oCxTK`tAj>=HY0{H|^Bx|uA)A{UZbffOlF(VL z*juzWH=pz*xgcy{Y}Jk%yNL96VST-LIJ~q*~h`)1@iQ{LG($cR0KERZW9sGRt!L zaH3^x)P{{tkxR&(P+YL6eggG{4GkqS@;)&qSPbM8SI_$r2!r)--rSYnOF5}=W&e4N zbL}hEBQOw66T!C)QCsVk8mjUAbx*0(nhv-NOxh*I*OwyXmcG6EC9~vyd=I zoK8$mW)XLa#HS9-z7nv-`@~te-$kY=+p;h+;>VL67_NtjY3uhE)itg~S&BrA@PI6Y zUwTDqUUIb3Ya96@2OW;^3~*_KY~z3bWG3Y1@1t2~tzjXjpjbH3)XJx3OPRWZ0SVgZuS_OLEtfK~u>~Gi^7PP?dSl?i!;Elb-q-WEC;m zy|JuV*`36n#LI9cJUPVV0F!t>85TfB0)zf_oCoOiShaUiP>hgLSbo_nqq+*1WTekk z8fIy>OxCtI5iGKbIzpleOS7wWWOz7Lzfkpki^RNs@sE|PCcPh(iM{-god}mBP}D!+{!^!oU!2KVkA9G04gSHra1Nd zb;7leyc&?yZ0ypwy7x`30l|YU{U|T*>&QqM>uH&d*fnnDXQHP>rR-KHL+e;Y&6+X$ z8l_12ezRjZg=>Y(;D$$~(x()}sME_Vi0zYm;MhcV9qVHcg7K~oh@$}l8 zBA=l*%3D@O7Oc599UyKI5wTW|BzYCDw~2}O%q|>NG($Bm?L0MFT84#IX|0T!?w<63 z6MSXh076xG(Y9f@*j(?<88*%=P#NA2c1%r9E=~6ZXzz#%O6`HP1JK~|Oh5V-dxR!_ ze=QgxX8$@Y@ixNno;{;x-*xbz{PUjE;=Mkzpl4hnsa$uhf{@J^lT61F7k0??M6gV8@0780Xu7;9RDyq>wPwDdI z?;pRvw&QtGXDst_hvLye_TcDIm}OX7Z*dVIC2gp0pi_iadF6a}QD_ODxw$#L;_=sM zgOWyE$_%g21HG`HMRKZL3N7;c8Ls{pU`#++ju2 z^sKB=Pg)h;P|ei)7Ve(%>8fReM*mj}kg?1vOmKI+;uyf;_Ggf@=wa#2JQ30MLw{hi zvHWwV2N8*PYJ+X{PoT=pYoVLdKTO!ZW5=Aft#39>@5n(=jU!uN1%p$jE+f-Nw~@#p zL1;z|Y#ZP3Gky{UFf>3b$_`46Z)&@p{+#?mfSvJIE2pqe%G= zgMlA&2S2I9;Zn^IjWmB3?xAmZzrE*>;Ilqaz&!b;Aj*WqN(JirC9Zd`c9mu&4 z=QJ{G?i*TVxVHX&`gD({oU)o)lasfAGxz&r@qzmHfubuJnO*o3%pp&w2>-{E^G|wX zI^5SAuwr)QPytn~uBsw7uG)It7XQL|zjY;Is`PsI67JRY-ST@#gviYj&yh7ys2JlR z6m%IbGegMNmbXuX_sK{I@bmkulRfX*?16Rz@Fw|V&>2ACi8?Q8Weg{n2wHsn1y#{7NY8I;X!y9bgJ|^l z*R3Jx+IR(Z9{R^ow;#)CrJInQlbmOXiR1mn>&TlzjzMGp???_5jgTxbOPC!FsK%yJ zM`Sn#Y{gXvC{`-+A&PE+#?0J&9e$6&nH{{L$N2che*ZpgV=$s4z^0vxaz>3iTJTo- z84V3FZtf8{g+M?7_qQKwfJvk@Vop*@**sT4oGdq+n5v)H4@X-S#xP~el8 zKtKfHhcdj7^6bKSI$l@3?TfZ??x**^OLgwx9^?Gi+@%3k5@xA&>vcyGQJ50r5 za#v_r^&NfISvna?P5`0;CRXPcwhYwOlB*1k5bJ*_)W`iwukmJf%oGvT$WZd-jx&O2 z>tRF{MIUW}&8DKrodOL_O+G$8ZUT7T)q}rZ8yFb8OG|6=@_YnET9cp_L;))lhFGh@ zKklnIjOe7xxaA!t*lbauoh}T^QXczntuJnEWdg!jpR|~qEqxYzC}u^z$;VO697>se zGCFMlRAmy5l{L9g#-jaw0~y#*pV5G1M4Bz` zQ<*6d{HYt7mm*5d$;{*pgQzNll(-slqvQviJS{CPu`t2kBGe9Xh9ux?cOk@GF_LcN zoZt%epgIJ77jH5!i2~Ga&sam0DVO5c?(PQ&H-MoAX*l>Yt^$?s;Ohl*q8mR)sa$I_`9 z{BnF+bnb{bPiXLH8(0@OG=wMDz5D@oZfPJnaSY=7_XrWmhZ z^RLj`Ko@g`S>CX|Q}}i337qCyVu?0x2=s!A@)R?*Q4*;<8yvJ5{YoztRboG;3Lzib z1vIV9V)ysgE{n}|13i1Fbob-7=y=$o$ik*VXirN;yh5P#Ks z4E}MDO7%vUW_!m~O-MsmH;^vwdLo#`hWfMhv={wrX6bCBsV1U3w5t5)W|F;XgARTd zp^bieRP190y#kbz>=F5CS`?85+fzT~=u#rUs~1zQqEt)m*BiSX&272x`BU!Tvh;DS(i++k@Ztu3oYy&zkB3Q&*92UE-h zIThx<*m(^COQQAVw)5r`5!PF;wufeI=UlrTcXB7z257F1(;;SKm7?PN{6BpD+)Er? zlJWQRqhpeZS&2N5c@Bkq$^*ff?(E~ypFX;>-O2?bf2Ejw+aN9UJEtsGPO|z8Ssgng z>i(xMp-!75$;D9LSC<;Tel=}%m&tF8oh=}MRW;r)N@C+fxQFLp9 zfWu2+JoLbCXYwR z>0f-kI1mc94{#q4Q1l46%LMf^+`;!$xn6L{zi+AGOm4K~Y*e$Ccs*Q+OKjmdO{t)j z?W17E-J5p5a5xRKpK zrw$X=7Omz34{hz#xn@~NXVMrsp4}4wCL9h)@H9bXXfp#?Zq~=h$GAB1Eiwf6;oyUc z%xPd+58$7sCKE0=i?nMg?C!RTeP{k=~lEfcsn_oAU`Csr_$gg zI$X9x`=9`L9v=Qp_`QfXWmN7`{PORAEJk5GKMI(E1;739!5Al#xi;Shf9`%Vm$mW# z#Qk*I0sb{%V&M;Ctk81#tXRygwwlIN%FXnbR0?GRZoqqd6sIVb9lm1wgFmm8G<0Nz zy8PXi*Q=*=e+By#YwhBUCMH%a%U;C9lv>Y}q^F-`bp?)yy9-(%1}3K3P+JFn(0x$J zfvDV_$3#a@k6?gv39X3QM-x=qf40JMWo$$ikT@f1a}YjN?brQ!FBZ(RJ#QYss2muZS@l|M!u%I>aB}e+waWDQ(SNTpVtIs#eGXl4`A!a z{QoK*;zAu_{xgk}pmgrsSWhFL-JXrA5d$kLG|MaC*8pmItuF~gsUqiA#%tQ$=Bmx? zfkO4b{{3>G#yoyOW=9|A%;RzKC54`gjeE) zs3Z8hOO(BqrN?}IKYnN(2cb7J$t#I^Y=!=HVHglgSxhj)IX|FOVtZ@iA%`D`3>&B{ zBNe{rk4Q#FMfD~6j4JEtjT}@IRj7T#ym_Rx%Z=&3Lm95mxeMo&qz0z#!VZ+vM7`@e``8(S=)y(s?Q=`xij8sU1sh>xdBxM{DXxRizBQCsmA&jLZCZ^c*l6YcGhGSxTo2no;?r*K)`;K6w-jzQFix3qVwfOI! zcF#!E4&lMO0dxDE{4e^uD4ad}zPdiI0QaeUsnqGu1JBRagt2D%4RMGS86rY{l9@@ zHrMU0n@ba&Pw>BbN=uzp);Dk7D)`@F zs*susZ^4-b;Ki5lWO1^Kfpc-Sb?o%=#{(yczo5Xqu$VnMj){3``laV7*^ungyK4W% zq+wXHfzn$d3d~{8Req#OBeH9FI7L4L=iqP5?WwzP_$o^%+7I+ScKi+P&pW|>`EXnI6kC>;!D3J*_z ztc{^2*~x(dLzro%RWEO3JaSY9Qt9xf+t+m-t+QTv3U9I|xeDr-)!x!}_Qi00bDDN9! zD2Za@xxetM*F=UkvSlDpvo_;>ZFgxv$3FKXS%IjNru8v0X5YL7A?6B9kwFP;5Uw5B z{(cgZM^-tMZk8QrkN#hB3UXs;3zTU&I0;y7o15#_K^7IVb6Py80WU*la*+B-dcb2k zMW}!&_w2cUe+qr5&1Ht^V;Pc&iecq!1DcQ3JoiO^`1@SsKz{u2p$2l%l=>*1r^V#clL7mjQjWZ7P_T{SweYmkg4|e3l!Zz z*|-Tna}h$DpIhKLA|+f#F$9TOUTq=x9Ql+W93yUvf4u2P*D8K?i4IT!QF0yyXofi3 z&RCbJ#q|nZ7d_0(R#b7{eo;5- zIPsHy96c~vGzCiJv2jQ{JzM8fM&1y_*_f!d+AGa|o)a?ov9E6c#%Z@D?Z`E*+vo1B zgL}D@bL>p)Rn@iV(UK~uOA*Hvfa(fSnvk12J3Gtdv;aGHacWp0jxS)kbZ1i-27?dz zK>TeV`2#HkKp9BjH$6L@esoo+y9p8?vN*v}xJ-pHo2aT)+qM|Zcy1*5p8Y$sTn~Nc&n~K)-K^2E{5;IqM zz8>H8FlZOa7`SqAFGS$|L|4k#l@%AnGlD-vG#URZz;i#(QqT(MX6`S|?aepmTYqa0 ztrN0c6e!VQHHFEJ!K{X|FfcfHxpYwe&f2ruVD=H;-$DGGdJ=deR#tavC($s&w+0~| z!1D$RL_C{;e#Ha|XrvJ@iSnjW&i9Rg?h~&a7QJ~PZ;c-Jjj6?$HoiSLFTvycLLDU1 zbf2`F+qycR8Ycnw3|kcI>aiSXYrh1D2>$Jrv`2~qNr|qn9}^Wt5-9>On(QfTYH6Y8 zM63>>XNBP7gM*F6x)Hg~#crne?j2-gtkD$9t}Mu&s0m^#bZs?Ra@8g!wag8lBRu!< z*<~x*j@bPg-x>r^78bP0f62;wR?jgw8xHA zeBS~D81MV8WWzpRUr?5{!i(_{5iFYxPNTCS5NSoryOBZ|Z{9>4MJ^s$Aax)zF^V1P zuFIKn)ym628qS_33+*t@XT1W4W3~sfrtGZfx4?+;@bc!^|5Vla>O;kd{DdOpH=@H5 z5}E`h;(&_aUnC5A=7mv)i+G?>W*^ zQ;U*vd{+JzOMpK1I{&MJN)HN}E;{Z$N=@)I(-NyIEqB1Q_=?e>M?kEEYK+`edW~UH z^$qv4+UYjl-U?Jx(&T&D33Pydq&(I{>Gg5>k!HPvZ4@4qlBQLob-zB<_vI&uU+iEU zjwq?&R?E%EfV%7Z@VNlA9pPPxSy_v#RAV1Me7JSub?AHb`}e<(Y}r{U+0>OVzhJ8T?62u~LmKwbWW^9jo(%9QMJ-|u>o&c+9#jY*K z7AOv9B`43uUJYWE`@vZ~F;H6iDq90IHK5s$*bt~jN!rY>AFe0jEbFqr7yL`~dwdSt zDdP)o25P;a>!_V)T&$Sw`bF{VWk-19zl#+7y@ONnvryM3a8tnOI2Kajs zJ&5s0&*&;@srWAWU5*5VBb19B!Hyk)kuGu*&K;m3E?%rVw-vy&A!KI^Cz!ph(>;xY zS|2T687$^r!>9~A4nXmmDLOt3=aiI?QrMrAcxwf@Fc3Ps5<6|N6wQAMPE!LDjuA6w zoJ#<=KXY*aOfuFBnrK{#6h^P0%|yValiO6ITV$=*HmMPddzWw_?4n{qD%g?hHHS68B{@B2*S5AwI z>t`BYT&HUGWK`$RaK|*$p}=P0gPGHF0u7u-N$%S1Fu{`}PKf|G-&+ z@T$~XC66wB#J`8jD=8Y9^4hY^HK9p@roH+3RnY6vGX~*Yq&tRYrzMQ(gJam^IVcAn zK78oU%iyn>XngAS<;&)=eHDJD^m#i@`=SZ-k>8!0mBmBO1%yBA?R|O|d7GulE?jLX z;oh09=y-ICA7n!VffmI=#X`qI2OSH3J%04~2@TsC=7Nc3$6_M|+CnS^-lJzXU_l5F@_@RFPGFGeVgwgtbFzXFn|w)7*gj`2#5Z zmp#!@;<<3B=`4XRT-rHx+0$C)&sjiGH*V|)aBPZrbG;%USZ#3Gc1s?z6~W~MC8^Mg z{>nsJDXt!rTX=-PR$(8~6(>0-zv?*(hV#9yaVB! zL`Z0E?lSh#>`RR)e4O~Vs$E_NrQmb$h={+xfNlpX2RBpKRCdHzXfZOHDwS!YbR%&l z)%PD%z{>#t6=KcZP+z}t;$e1R_QZM3;WtSToxI9^^^;wQ>uitUm`T>(GI~(>++18Z z3K9|%FGdy{pK^uE0~fE`=5W5rmMUvarsb={yu41+L`j)?y7<&oPs}+`-BUiuB`GC^ zWoh$cbSrF5`O>BPaItBEKeqd~r*@Z^VFiJLmV^1w!C?oWu&DFJXfQddPxI!r(;_0~ z?bhFEP*wNOBH!it}3iJ(+Gn5>~nhr_V11r0Nn2rTFx9v(~VdN}ydD?6VtD6>lI ztMVv02uKeO#5v=_LkG0f0FxP7>;l@A9|w2_pLDeZ~Si@a*lav7PKT)bO~l(>T% zqGhFrZxf<)?Uln$;%y3O=VH_lwy}h?WUj=w`bo(z^dwQP%=%}svt^ol$k@*94A#U{ z1Nq&I0o6tsZ&e`At*z89BR(ShhsbS*$Wl(f5fJ2JmczA7vt$zwtH-FUQ0PJ|fW0F& zFiVOm`C@6pO@M^Z{_7Z>D&Esw;oIN%zg@9(T>R65qJdr!3m_vWX6FU&KLw?S+}pM?E&?J)?0I|(ok~phTc2b zeOO-JYcekbq`>`!G0OQ%+q@p(a}u6Iju)oF8*%~HSnpZ=?7gG}4tXZO3Sz&@c|)x# zw*SI9%B)9V@XT8##RNp}WFw26C^}00e{)4ZOo|4)IdM~6{VXLoK%LIJ+upS*{67I8 z51X-SEFF8E(#2gpS|Lb97De;_=6Vq7Dk_W$*O%56mVI>T$fVfnZy;vpj18p6(86#L z79IYr4BUqWz(wawv3E)*62!>JN}of8xCbc?l-r**Qjx9Xm;EXF-$aC=M=h@Zn-YNE z@wEK^U)D(Ld0_IWZSV_P9wide?+;mm;t7`jeFRw$2%sR*M`9epIm%}IPgHq~{TD^a zMIfhUHUN82^&+br==JfNpU(gUu`zhvej@V1`<5E!X9|=M%91P;*)ectxPt7X3x_KA z#f$5{ubJ>bugm$m^C$BksXEe|lfS$0gr)8O$D{u&Jz$3?Bi7i{;9zA+us5m-3bE?B z+ovFg-N(+JDt5+v^iv3F5nM4k$&6kK%l6o@W7%0+ANwH!j)y{-wF{RMNX{U-ADDNR zjdZ{gC}q%seE1k2CGC}3{EM8-hTdd9ue3B~|BX<_q9xsZYL7bfw7j7ZIPJ<&_9O|# zOP%iw#zUu5U41U^7nVeMp5w$#813-GdA1x?!K4#BBvAC4sf44{hh+j>Fg-Jf4t2(e zeDsf;lrwHXIaDG}3;4cxOeghV@)IP6>6dqs(WdDYcMp~9px7YEMnEyMN@6byt?4UK zhN+yoXTQJ3CepC1_#uLhN#P6ZvIUkL^OxV=7Z#J2X5n=B_4feogx@08w@OLsAWBYJ zT3T}!b1uYgReWvs;}!{1fjuoZGt-XammFd(acLkkacEOz$?|>4Isd0mbH*ge4u}0; zEx^FG(x>vN%0CdDKwW##sypvu=dK}#iQfW7tNnd$4pO>)|C6<|BHL`1wJ_E=kmvb$ z4DBj2>mvn9SbMNS+>B3<74jHa`DEh(Oe!B5DB_j8KLyekM zZ-?D(_>8zNsv-_%Iy%UfzJEJZz`gMx^NVMV={il8WzT5>U6{&}^cdWF-02%y*kNNjsXA%U?mpn~Y>+tl9vN@X)9rW3ob(0Qt+_zL{A6noiW0oUhzMMFHXna6(drNz_q zfU+IaL4e$>&5V)jX-v3^q-CFZ5yk_gXEn(5;#Hr{esWF#{MlITSXj~TPd|*&F}aDT zk7j?A-}ptZh|c|hF(o-Ca#0XdO0NjPM2&TTbmff4N;<4M(K3#97|lq@39zG&pltqsp4=`1g>#2ZR7v9Tx zR5hS-j^hXJk*|OgrF3LBJ&D^eo`-&iP7%!*Y~nHt;-aENzx9weZ$Epe3Q<&B4?`SI2f(g%MSbN1#XK8e5K18t3&6%OZn2cOKIn zlC=9!Q1Ae@P;fJla5c4j*vt7cCPp5k9N@+94Q9vVo$k+G2TrIo>!ZXaDJ`9*Rs7T= z6lg4_J|unmROGT6_vw?_`-vKyICQpx@Y~{>G9R=Jn%qnFM+Olm!kogV1(6M-2nQux znIlGODk{J|575(NEZby93QH4)hX$LT3cKF-L3G{R?lZ|Hhsg`qjjp2#daza7?^+`k zLfq?48N27g0UxCYxo;Rg`|VAC_ei(=foa-NzjsEv_EQ;^_aE4HfC?|_+|`U`^FOlt zy_*$Zc<51Y73=I%-1p5@Zee5AC@c#9^wm!je`~6!IR10UUv@#b1kPQkF~u&1pZr)- zB8QiYs<-(am~NBFFj#>IRXYy_#>4AjVp1c*d=<(1c*W}`y5N!%^3>Wc@qfmc)9Zuu zYb?~2Xf;DaUrhX+KuiFBp+G(NiQ+mo7UI7T(*bgG$w@#>hukPcF)1tin(m$LfS49# z;C%g6jM2ujdqmv606k10luEG$L3T7Zn%hkg$1oIBK7h${-tYX(QrUR(+Ym4qX1bcH40( z9^-!%9ugfA@h1862LODZQ{D?Gitbh5^PWSD47YKS;$`@^S%QUwQZq(54-8LZo zoAEa)3FH*X$+2HD-kDbV-I_z~B=zy5M?r7EDfFYgMU2IOJf=pUZpY)(lHD_=1RpwY z{cC%6K&&q{=sE}TB?%nS5nh@nbLPCl->zv)7g znVFdcMvcM_F=6#naE5pKjdSO$VZnoflP%@tLlBG;Jr;AavfMX`U6p+!kdmRcN1)le z>xpo4;q1hpz&Yhh!!djmoEjVnx#nZ3c=kAZ059zExsJk6Tf5NY-yxV#3%i_j`xSO> zFGo&hAVAoaWE&?jQ5YSH*OwGEBrd=|?psJfX7KenXE3|`u%0)U8+;(ll(xAE^&eNHy)at+vaDmecGq3{hvJ}EO3$;fW_78*CTs~ zcZ53dyz;q`U1%Lq%Dqmz)i`%f&b~&4x)K!xqtI<4kfLSTX}tA3EhE%ds?k#SEG-3A zZb9(enxKm010UV*Y5?N^kV!{6&+2F7Quru(uU~^H-IUm5V|okt(IvY*As3!K4H|y^ zWhcch{48u_gKibhz{7iANzd3op)DOy{pc9540bnJT;eXL&zJdbtB@-~P1vv3KPi-n z6}c8QCn7G+WK4G$5g#`8_LncJ8fvn&^W1}w{L*aRhoJAQi8qoWBX#a;@h^7~ICcjx z3T!8X<}tJM6)D!_@*7|$lG7NRHG+BA&;v;P1+UXHUL{o;}^^PVc00l3E(7P!c60?hO^h)@?62P5RgyaK7Ze zalU$$ZqsZV8N^+>I=Zg~b@>P5v}WsKWp{G)r;i!Jz(4t*kc=$(;!U_9ejSshi?uXt zszjPLS)iEB;^M!cRaO>ZyPfFTL`DB7Tm|9U>;1i{iQ}I#1?>{N&lsfKsSa@(NURN2 zG-kyT7-icp*AK_a$R}?Pz4n$C$sxC4WZL7rb9pkv{bYT8ol0U*f)rOhlH+?eQTd$4 zU8Jt`+V5H!a2U#|wZxQGB=We)E)CQ6j0wd^>%?O=GTzGXm1?B66-?P`=h<*Z+rhfW zP{M~KJOmH`s%L#8>AAkNHyQ)4=a%N4)K)Z(qQ{+f>xC2YyPWX1uU}nUTu$ib>{r_j zWMMZAe6oa)#}dGTSS!TU_EYEf>q?6dJPxqd&h);iQ;XY}1)t9o9O70nlc*)0) zyS!Xrr}l7n@BU6a{Kxy@UWUKL+|UP^m@FZAq>7-Vz)#UM5ThKAt{+d_(_bM*B+YPNCkTa!?%pfNwPseS+fHD*)p#4J5|#r83uIL z^KGhqlIv!Tw@Nn9YLO6 zl^0M{VGios(~gIlrX9XwfX7DKGGV9YvU1;cchMN91H>u(*M3MC93p!*m!`2*I%LUKV`0D|PXmP1&@R zl!LDR6^|-_jrU>|a-63T(4tXdW>~opBV)TS)f(Fhe?A^gT`-&Si1hxMCL_e7mMyAlRbpG z7&QdyiOvfUS$EU3$`|0`1Mi3AD$1t@Xf5y&!P$|KVOcNPPX({Cj;u<5Y#kSF5eBa- z>9y&8=MG$OT!Jerhql@~YI5S^&zHr8Fxgd@-S+ zrS){67X;P3tAp)c=S{!a{)3Q!uf%lUVRF)$?Wqk#oCu3~guQ8#0{t_b8iJ(h(Z7Ej zx$IT`ylI81yT0w2mul4(Rrr={f2o%mZ%7@_JQ(E8R;&!lR^Xc7uZ@}$HC>QeMx%z$ zeI)d&)^$ zAv;->WRGk~T1Xl;C1gid;(6ca{Lb@wp8ub}o^#IYbxsbq`@XL4_5FT6@6UTk`c=io zGEJWH^pw)V#v$SzXQ>{Ffr@*w|4LE5<;3Uw7A73q+n8*7-u;*!Bx@s|os620rf`(n z)Zs6I3Ry}DZjt!tCxn=(Zv_7pg%=r<71P0R1?$<{Aar~i$EwFT@^94KAYZP&G;4m^59YH*SUS8OqRxd8f+wQ65kzFhWw!AJzj2Z zmM-*4l`%TsRmry~1};`-WRO{SVTfbR=u^^ccluLvGny2RCUKSsQv54S5e|ks+MNUa z{-p)?C>VI|C02dAHdQI^h>e)!`DH4ZZAF4G*)%z18>3^* z?v#SMuDq;lIEO2ZFRu0YIAu`_H;?Bt>G znwhdQt|8l=l@`M1l>L?px)7tl{dhIkp+>Q^x_X{t0`tfwn%!%}l+Q{V!gWp7aZKF1 z(SZ<=wF!|-h9lg*mv6>as*LAGyhq^Z#A+8%pj@+3_4+Rv{@f)L=Sh5 zV0~?0U%Av<%3Ux!#|=Q5v!c(h@3DgVkW?`3+0#>MH9S7PwZO*Nd3~x!T0s%Hzmo}t z%O}Ys8|6+?Z>%KG$zLnaC@uYs9Z&C;9-j0otD6}--R=n+8w;x4hWp_0_Lr;mxCP43muZ_Jt`RoE` z^sf61vV|4nY9=TJ_Ft(mdm$dFms1C)NWDgD#uc>O3ZYc%r%=iyCEtB(eeeLOg$U~0 zop@Mj&`0GqS&R7Fwzh()tGjGS-SQU`mWa62RA(orZTd(bippfZV#gjYtH-LWYOLi| z(9#cn>|pvJrkcO%%uZP|KRIcvwFH1fV)wS}&!0b^t#Gvr`bsSNjDtogK96&4FnZxv z)*EDPkOZON2nehl>xYJ*<(2X)zF)|EMU4+4(7a~PD$UuggT3CJ}`3S%aF#(QA=<5+z`r{C>_EDJ;RxQ;8_vhAaMos z6#ZA3Q{~*hQ?&@2Q5Ode1Wd~%-M{}bl0#h}=H0P(vxm*7=XoYKd&RIF>9MYXm`?S6 zl#0i`xy**ohe27%6JCNSZV z?4V8^2_U?G{X-(KaLWP2teRW6LzVhlSMhF1L#IWQCwU!v?XrF?QBes(TNl1(_K^qVh}^y$W0aEdUmJO7x!QrzrRI= zh1{2PEM46)Vl$bRt{WK`5X!=#bh}>HW;ceuQW*&HW2Z7Vo?U5m1)OueqVo}tb#e@7*7G1 zo2DN78jr!v$$fN@-BXtR`=@uN;)nh;kq-r;EokZ#bUHiOmZmuRUW|)p;en#_fWx1V zI*&QVB@>}Y0UCiD3_~^7EJ+Sa=bQ`_Zz`Jy{ON}5;V0@7gTSa11Z@lH+Xjlw=9p%Q z!vq}3<~H#(YuO(@eYg-GI42gdykksB_-(<(m={ct5!#ViK;t#hJj5_*oPUO7Ym9lP z=bMP@5H5MNG+RFH^>MwH=`$~zLURl}Fu6h+I%*b!*6ln30tkJeCUPG?{^Q4m0s{w~jv>jPlTPDx=WxYm!Z z;T$Ch?gnlY(L@mFghR!g*HySgOv@sBbTAx$LGflQK~P?6=-ieHDmLIBznlNi-=!2R zD(twm0$8gU39w~a%#+|$KCnyKSvm0Hx*0jWTCjS>Q8!okW)MLz&VmztMH^IQ#NMum z3o=%gmSnb7@%tY~Lz{rWXgn-Axn@z4g9;ELRuBoTzXq@LMX=Sz4NoCl&RTi5iy%`qaA-97N2a%xg+e>#_ zI~Pa8Q-)V=t+@UXW3m*GmXtKFwmwjv$ufpPEx{f@bL*K?{mfByt7`^3&*!}H>+m@o zFf(XzdBQ>d8RI6!FK&1XX#ToMS0+Hb0Scgn#{(Z<0JNJBc0UxN;zyEUHRqp9{5E=u=+B4W}QP?7Oi;Tdu2h=~cuE?HY zmYpUhgCr)X~)#Q!?E1v~~gRGjj=pIpv2;YpDPytv`krR$C&>u|6O*sIS})t83DX9p1S;FMwoub?a!NWG zk7WbE8Tux9-d}Z?T-QMMuA`UM+QA@$wU?7KfQ6YBjmWHMl((+UyY7 zw|pZ#+JYcH1_gz!iBtJ;TLQLh-fZ1BTHp_9m$XYSxQ^(Q66|C<&X+X5-E}D6=}Bez z>YQMMTOx1UBUkf|$w|jsS?+LBdj7CPG#`rf($dIvBJNditk_^_$ju{w(En_1lHy+12w)PXCF&jS#C7pKhA9ok>5v}aec=tFw$?S#FsTnq!e$N& znj6$V`50SaGXqy64MPoG-KjRoK+nnyCg)q%Em;GTGC`uk9dEd{d-&c-zJogTJR>$E z1fg(u>!zz??z2>xAXC*uyWqu%pxUcSTB{Xq-{7P}YR9sgKy0}{ulr6Hc1;)`DcB37)%#R^`DLf5zRr`)lPvbIZ-<^QF>8@YX@~6%TE!-TqzD0YI7ApaRE-s`@=a zkcI%RoZhRE<3tcR3zbuz$aMhKd%wg!SVBpPyy;}q5t5r1_t+0GQ>@Vf=;5o^ZxPip zX#cr$gyhcyU`{^83;t;5SQi1rwIoDKdKq^9#|40Q6OP9|62tu(*_N9sT(c$xjr)zv zMsw$>4hrDT;nLv)`v0M>J;;#HOq_$#byO^Q$#n@7dpmo35{9~Mo1uY0LfyG_47z7i z98||XwUW_)L>cm_e?Ko{IA&y+#q@q4Q|;EwIx!>>cJZzUQ^h?ay9U{ z+UqmF($)7=;FskGpnc!~gXmuwwaKl)py+;V&wD!Voo_r}Oexl7!I3kf=bGjSW)cW<8B@I-bRq$iVXf*YsGDWn z7pOv~b>iztu45S^`B$_Qs1Q)t6ExVe!J zl`Ela8ysAx5w)m#HPn`+4jLD!Qw_X!Eg0z`Z#ucv*5bXfyA^U;4TVz0Xyf=YG(72) zE?KYmGcf*Th}7?MKAU}%zRo`VTe?`V-_-l`FE0*gYQYVKo#T~1i}^shkbDRC9M+JS z*6#@3BqQ)9v=XCNS?A}#IB`0WF#DMZ;#LotJ$70)I?|OUiHiqvo#y!Lu3E49qNstHiQV;IBa1u&&QBk0>8*3w% z;_JdH8Lk|gWv4mDYHHJQL>1#nBscfny)%u zAs-DpvtKY9eS`JI-ZzdR^a1#%v_k%$^m0Yev! zFEn<88-N~KY;Hl7?sfU{)R2Y8R-QU9SM`Ve)a*1@{EEI|Xn`1VVhhUidv>OsD|PDlz&&{#1w}YTpVk7}blDCZ>COF#ANWUue~$=EX!su`ITF zgW>jO8Wxq2?{Icg{YA1e4qW0Oo}shPcpG^5+j>n|K`b(|?MvE_$B~|rKd9sjV??NX z$cPIUf?qzMr=htPS8lr!slp`}U2DPc1bzoXl_jyrSu^cTn)SmhfasP*otL;jCIE40 zaI$pJXrVKbH=))70iwTQeKDm+nK6J(!DD;3#PPh35O;Z=F0&Qbg0Z+zCiBnueW!YW z{tmK`xV6TTNrDx6ES&K^z^heOb9MD5=ufp~usB ztpCfGieCE_pco+VU;v}{CuKcmmX}|0r0}-(u1ShS87fkKTbw3S3)+~ddttxZ^olPF(&4~xj~|hJT>Nc4BY4sa9VMM zDzSXxWfj%e(LXwxhO|Z!I!AE9faq`UWm2pxaHXL+j&jAi#sJpgokQhus6z)IchnDZ z2H=d~CnK`5l4puhqY9;uNOkGy>fG3!VZIr~w7I!|Z-v_xcOaXMHbmSJDEJ0tl5XFw z&ljHZ>ZZSWO3Jaf-h7CpRy(nK&mMA73WC5ijV;A{Pe1SWu=m$`w(|?l&t|*|MU7)e zQ+%#rlNbFG+|S4eo_yACI`B5?#Gk;OF)mvfo%!|e zrjcHggwvjLLP0zFvH}m!@RJP_q8=D&nu1T!`R1GNbLYRUCxAKiTDj=XfW5N!IR}Tm z%gjH;+bjVr6G7N6V30p+T%f+TF|>14WoIIkNRg~c!-#;W&<<|3PL=nft7Xs6->|Hw zHz&E-)=>F1oD+v1G%Tm+2yygw$~ic*dfk|>HBiygn!);R!0cZap7o%2Nz)$YQMHN+T^J#A>{C{5A-C{(ehjgoMuhKZ`Tu1e>foMS#Q1 zKzW*ZI@^w2n{zfHFl0xUUM1z2!1Ta#dRzN9;rG@qA+M)_D-WE&e&Rwgqwu*Z3)i#_CODz3K_nUtJR zz$St!jg1JxPw%|?`}=nyiGq;v|5?JdqG8uF%g{8`&>R%OQ+k{$?C>zsQ3(QU3kDb2 z@&+!v&Co5Nne=_6#ni^T{t&AafvN14*;vN5ue)XoYdq#o_!S8@FjxwN%HP5)d#d^R z&#O`;Tgp0=;lDPk>v%7U8$$1p~lmYig>sOe0fA#a${p zf6aY+Nt*BxgC)INHTN_ZCiP{Xr~sCE=wvYzQ|z+tBzqZ6%?p5}h#>g*hu>q8cK%WU zKX(ikDrVf$4qSQ}yqN|8LQCYhxu^)(e#m+x_+U?%&D<|1cc1rH2~tHbT=Rs zf=G}^udMv~?p>685ID`g`0#+E=a^}mAlXN%816l^pUkxj6QA2Im+vFeLG88qJm9J0 zP0Ju~?UJIAg#`y2bMH3)VN$7%$5fUPvRVK@^aK}UI08{7o-u-Ji>pY~qi^x~`LZQ2 zyv}`v`j6ZYR9CP}TU4ChS8;+;LTvB;{oCm1C<*xdUgIVIs2Le~b8YVLmNA}7d|V%z z+HaH`JTp|`7I+b^FqXz;6^-LlrscAF8k(BZU*7Yk`eH+Ai~1Y6P&Vat#nv4pHaa>w zA_#>gu&r{+Ap)I)6L=X(B zFZG0=P{Xi{!}od9)mU3V_68Peii^JWHaQ4{i;RBx9^YkoN)mwqPyZgV9xW&hY|uUd zoLxs-dr-y{{teTUvZS{yp?}EGG7)eTyy(dYaC88ovDqRn7<|P!yNO_~$zya&sy=&Z z%xc_A6_LV{D{Mz84!iuRKA&Srgu+&7~I^Hqutu zABrPF5E+;I$5h#xIQlxg=KX^G6OB}jkl)*UP$#khd=br_k4{8<; z3Z--UB&Z02BV-k6aBWAa2@*b{{t$2Nf%xs^tBvn4&iUK63PPNugal^$Sc(k1nrvt! zrl?=RE@I%vgU)dPyPrON!YQiwQHMlU__W`Y zo>OiO!e@-UP^IBcwj(6B2$1;n z@gttxfXJ1xqBqU%!CBzOm~FfHsSJE{mw`g|3#Q_M4T*bs ziGa}}kAXPKW;#wexC)`XC`DaBC$Ho>SbrmeWfK8F7z|`ir7Ki{55Z-T513p=^hSEX zy-~8Z=}YYU5ggXyPfw&HW4)n&2&DxgKe6I57{$4ea=@RGtpo{jUWVCsUmkZinSePsR0;$s7gRxid?3ctV_4Uw2?2Yq<(8EjwkuSxN6Jl|dFA2Zj zSf}m@!3;~UBv}TNQO{iiC@Kf<2Os89t=X!C$C^Xs`qF!hGSgM-Uny&Po(}ZtRZ`ly ziCFgjGdTPZ;|&nGSVT_?HBP9Yal!=E;P*k8y~45)^wZ~_)4%5COiJCma+NiwdY;o$ z-uu93?>qT>dszTc56sk+(*l0>gPym@zD`wy>3jhH}$G zulF*F-PYRiy5;Er3#BN{JuvAUng|8k=j)+9L<)3#>YxL?r~im~sc#qD94MZ&eEn(y zkGGi;&L~ZJ*FnOI5;Q54u=U^W{a`WMtm*oW3Pd8eZ!cB(9q2Ccg+W<{OFr0N0OlY# z^+A$eVFvW-@!x*_tm^a;G<$)44mCRhN1>00?Qk!B^-Oh>i7S0DAEQ0$6~Qa|h>YAg zw7zb;{^`Z_n~5wxSSEYoFeW+1!qoH(A~f(D^#ROjn81LADnJME#kY$e-C-s|}sV2b&3 zU&ONNokWJ|elwjTC1pU&BaQUufB&`-XBEFG{>KCz7+rKTijUB%0z)UaFlF&&iBgyi z4#eY-z!*Y)P)!BfI`&xE_do++nMr%ItBM}dbeMpDwsJ8yXTKu+jF+2xsJe3nD$bve z-hh^6R(l1tZY3}&J{dkfnd^T=VzfzS6wHy-VFrg*z&9SK4(ROdy|VDCW8(8uqy@v# z7&e7GG2UpDNT@?B4%n<+4Gf{LA=k;Jhc&YF6PjU=hPEo^M_*wO0;*SAnEIpZyM% z;UyYZa&lRAgF*P^dHed_^t68=_G%`b<{GbnfTln!9y0lbM(ki0&!2BR^d5Y{hfw;$ z(lYRs4#_GSvqml+RyK6`=8EQg!Kz%otgyg`uV{**mnSKFjl%&wKI|@+SKm!QT8W(x zo?1?(Hv6Y<#u>87fU*OtYD7eQU@`Dr)h8sqU^LnG7T`VruT>%w0P06pyzh&_%`Ie%( z0bFu`b!_toLYl~u?ZU(b&;~=^n<(wVA+nih@9M%7(ap|oETPa!L`3A&DQ_7$hO)b< zsr_$^#g-~&4!|&(F}zu$8KVPKP-o8$Y&;39*U&Q&)c5sve^yusQrSC1+x%Wwn03Q< z;=?H5=zj5>s`q%VofGeNsy$N9-pgYo68l$9Rw!$ryw}vwYPfAGvq-o2UOvU`cnXej zkW@im|M`rUk&zL@cDk)w3-4Rs&~ib|jsyB={C@xW#i%a6ecUaY%s<|z{8@c>(Qk|2 z;v8R$HcFnhrqlw{@~0R5_v_zR5MH~yj1i-xiQ`1ncXE&#FxPC2Q)`;M1` z7eugtG6vi*Hry{JR-WR#XI-whwblM-NuEO8tbBEyTB&8vqLY|KZ31?69Gw`a;8KI1 zk1DE3A(TFbGhK9R;Nc04Hm;9;5RPx9-14lr_?lew+IV(POB8@qtcmpEHQYN;+2Aq) zAJ>J|s0oy-f_lk9_sKBgX%L8Y0uj)Y6j{NmAB&^ta z>jY{9`8sW!qQb(W$1zBqdEB2WB*-U2swZ%5f;_V~_E&wg9HftE-is8v z+*|_~;l{S6lt04e^scQ(v`ELX#PuX@G;jLgHYUR^! zWEo=)0FzPZ`muM|>Hk49fintJ;&qM8JBZ?{u2ukCmBD=Ca5nBm$-`5}bqaCU&3Psm ztOd3Zr;Lo?3H9pD8|2WCjWRXN6a+aD1W3#~nVBKV2$R|$(H_AOvf($1Txeu`Q4p}- z8PZe+rVd2o(*D8_0jALY{l! z({2v+6A2p}+SJ#UYgPjJZ>+o*DTr2oInK07~;Pwuz4_O-5WJLxC5)_Z!Ndqp3~!Y`wzKc3vd zvz=<4OZaVIG>W+z7(WnP6$c@s{rwMqp_n~(ONDE@qK?0R&Bm@kq^qP}wf~=At%qwu z)Fa!g#*iUwn$WRa_uC#0rwyl!o4{(hlQbzd&F#T0m+U)E#nc3$}S z-Mo|QQz2a2>jd#J@f*UPT87S}?G17^dd^1L(edpMaLK6fNdGN2y{fWS#wAQkdjC}+ zID9sGbn!#~Tmr5D`zo#i|c+Z|a7bomswhj#H?p^F$4|5*d zI-W;9DUbH!s;#u-D<4-suKlbM2w})8FU)=r$y~SRs%84^BS-f=5`OB?KF;gXeb&TW zCq&*<&%|8)(&ML9YGS*#5-NvM=9Katrr-IbrF!AD_z5v#eC>oq9N+QYu!mF;&rW}d z7jba*QH&vuy*fg9zlJ}2EhL8gR`;1*Ph9T4p1gA=rIz}~OMfcI=p%;aZ${s`J2)LO zDUCm1l9yH_vT;9Age9v)H2+z4T*ERGOMl5O;+&1mWgs%CKHxFu zM>)X?1R}@Y92tca%}k%^r7H_#46r6)0(>KQT5oo75tQ}O+!l~BkfjzIdsO%6NbQlv z=9aYD4|9`6Z%XLP1Ph21SDbh zu3&rt02lUOr$ty&;jcY2{IdwT+0(lYPWmL|_(R)zz9~Z#Up_!?9>v_|h`;!Thr;pq@*{)(MuCJt9wIG$5T^Xn7|Mzf{;(UnC z(e-b8>ZcY*KablKQ`%efC>#(jaOnD~eMFaB;j*D)WJ)C+ac+2MCoAPze4^O>bWTQf z*)?(Qx-y0WRV|&x$)AOpkre)3gQfdf3%vNodgAC!F7K!Hb|@)({g*w~uT{I`;OQ-! zz7=TNNFQ3SJ$v!x#EhwUa1O=8jJ&QxvlD+SdMPPm{ll{9+ZR09y0l_Wt}(O5)hJ7- z9@pfVSh#ZL(&KM=VY$h#%N{fT^pm~cWM!$v@$W|VKyh7H_!w?1hA9MbRmGca^$YkP z^}(Pxias|RoC9MQTfLyD)b!iLLst&M030a1^Ot807+5Wt09N*rL88~g?CjK8#i5ZY zeziTQIH0u#iH-M3|B-mJnpn*2nZggJKJNw25%T64Z)mgvm2dkuUG=r{M7S6YsfVKG z7^v~nYRw)SpKu#Rg1wlC2n8X6U@|qeO#%Tczess1sG?^9=={M1896WDNQIR%#0u)7 zA1h07?#YkZ0G5*-mE?NhFwD9ztOsswFF^w31~jT^=(he?hSSSO5wA1rr15MJwC5!y z9w7M;gV1SU((E-e0M2glsM!AfeMLS;&CHS}b>O;z`m?gK67$x7H8L1j%v5(Ksz-2_hop*>2f06D>Ug(NaUqbiam9dNzmNy_4>;`TY6%)4HMs*@cM>s|m)J zhjkvb1P@(&AK-oe6fMziJl*y2wa8N!O2X{s+xPnm=zC>vWIkFJ`T6qA0TV-s<$_yx zo;8G0v$;rlt#ei_&!6jTT*mGGdgCOD^^y|ire_$eaViIZfASJjp1vk{lE>6A zhgcpHU=ri$&e~X=DEJax*uafB6FtkLb6BE>t|09l$<{!^>fk@M1Q4LCZ4S`(Z^!4` z>&OrDbYRNY(z2!L85CWd3LdxR>F)|)?;?pNvq?nZ${%gOB#8RghWmiNK786eQ*IlvW(gz6@Xw(_R2iT1h?ap&tmzrNqR?Vx^W|I*4aHJSm2ul7 z29gB1hWK;OsWasP>?LYwB%ovRTN|6h@bv41^5tL5%nfgoW#{V~$i1ac-Z?4d_~kax z&Q70EG>G1hHeHrwrTla@^5*-zyIk9QrzrDFrTA}_=S?a6y<7f!G3V~DRdV{;)qIX? zJ1b}RN@hGXI<9$sbm3}5%f!A{M>Y}Exh21M@>tD39(Ms>8@1EjocEJa{08* zJc&P+e+BQ`zj~v6s`E_9cwW(HCBsq6B5~8sfC(o`+D_xRJKJ6C?0;7;{XXI$6?=ny z>-y@)zB1l7#dVcCl6biVJik~b)ZBP_#%27TQTFKH;t`V2oow^)H8Yl8DJ}gjJBD-lXr7zWQCvTvkN=>L-boSq_ z;kIq{h||M@S~hmw)Vxg5w!X+>%hs!Be{GBvC=93>o9mPnmHB))r`w_VKl^Pkeces3 zek{Kkp8lbyYyHa&_y@t6{F0zb|nzmLQ3 z2Y9Mbs*@AYwNCfeWI~I1*#dD$_#>p+)Hdl_(QG!HP!@c|g=4 zI|ae11Lh%QB(6PJOf5$>G&IQws1>E1yTjyzxf#O&3L|8u3KaX)L&#*o3MB}@$C#5& z-VrD!yMRC>d>0t=;GHn}INlgO?x^RX$4{L5yg;@mhrWI@84;A2SrYwz4;fLx6u&3l z;#Lml8MzN$L$9K@T)@i3#UWGzB`Z%peyJT6PDVKUzZ$MJaPyy^s_2c4*r=!oSbMN_ z_0W2|d&$A?&nhg7o=ttqmM%MEl8~z&xUUAzDao4KK8Q63cvCLlaWqZ3tq|A zxq00*VG_UottYo%S>}HzKHK^AP0wTXZB)CXJYUYx5EQuQS~C<= zWJH%?7f${&rW->d=U^r=RM6zoS4$EzG(t6bCim2%S5cGSyX3b@P}%AH-Q{@}^z()`;0^Zfc%L9kzT3SPWchWP znHx5OB(=;o^bu$3EET;%7R{zWkLrB?{ub|Xgb!4CWpvn0GTn$Sr&stgRDG?dPb~46 z#WPnjBE6{S7m7#ks*PP6+1Ua_{ZGlqm2qzH?U8osClSb@`?m6yt9G`s;vJ)cWvGlI zAd~p#N&kuw$Oxe2?Ush-!AsvLKpsi{_+ytsvZ#Dy=Trd~Ik9~EM6lrARvoc4#}`v! z#%D9jk8{crDn=&kgUwG=@82>CQP5YVH5^%#q2=Aaen5ocKw%*xn|@?a#*w|P7+HnOtdy!?ra z6gmvVtVG`OMNfV&$~(a&<==#E>5;|!AN$935%Pd1aN?UDsB2Rm1sC!0`Vz~$gXJ#(g0&w{&U6VJtMvIM@JB2Q z=oA;x<~YW-lELOE-AHKO#Z6&b+}Y8r6Kd+j_>8N zolcON9Y{I`aA=WQ+FLp{_RidkhY!m{#mp*h+vZ`Gq!ukcne~=3fsBB41**j2=i7b= zz|@*Zhx1;9s}+gi|LXN{hTeyfQ=iMNjiIc0nY3W_xw)P@EPR*!0wrO6cXooAPDg`| zFfc%k*=RLyH6_t+{*r;bdPdBoa*A6x_xs01MwX}zLz{N}m~VIajSXo(tc1cOkL7VbwwoZ;T z8-tILiGAW%0$OTC=jL2Mvp=#gJfMi_s~wyvzMK5x#|0f>09^iy9_v-&?3>c6;5Nzf z@*r}rKmA}|CJ_&i!vYwf*UAoaZcRHE$#JvAnLgbIelV*B)Z~p@WN+@`9ph)__+dwWSzP|z46ky@!^D1-2@n^ z-l#ChH=p?XXMQ%3y5obx9x~5jRiWqOFn7aPr|kp^!@~kypFW}KLvAni&o_?U6~dxY zx0=r@de4GB_Yt<@o>lo66l;BP0n1(>clVdHFF(d&R;GLK(pem0l+Z!f-m_I!;X{BJSP z%Q|`wlW+{q-#2&Nuq|T})Pr3SunuJQ&~z_e>iqc80~6KsEvg15+0m~IkBl@k>==8| z$^^zQZ1roZYt%SHSC^NuiUw^lDD>A~b`Nz}$6*LpUl}RoDMbEF4Ycf6fQ{gi+|M{L z9Q#j3bg(R+S4ZG8io0b*>@Z@o3lQOD%EwIv4AA|SUk!8+rr+x8CpE8mc#Rva(WO}JxzIj-pb1Dn81IL2ytim?>8UNY%8Gzg#L)e9%ItoitmKrt-F1Z_Q~utZ9fbgDbr& zM`y=L^pJm43aG$9+()ehpTl<3Z5x%xGt)HTsZ&jTw=r^;{ExL8^XT@#TEN^CLt^{| zCBXd7w*v@>6WxO^-iVEaub`;-F!U>!i()Ldppsmx=8$xip1kQyH-oE?&Qbi65aUBN zeUj#py7H*tcSDEMK>kWLddw-Y;;Y!{DBin10`AzsncyzSa*AZCULb?Ofz>W@_ z!r(1o{(({cRw}Az_pO_c^9c)&2aS@AEe9PFz&T`VV}pnBWpnepG->6v%QCgs!8uX# zocw}mpE&KcIfJ;naYYC5q&`9-H|n)(>cL;TY-|1hmO=MIc`f77BRTsI4>8(cW@fow zN4){EJ!CNnq(n^b_1Rfhn{2 z%c^)mVnGq_wN=>`;>0`6NAD*kfvyCrot#J6@EF;>bLSG2ARv=H+i3}!!B%C)FC)6` zuC$FAi)YPF9m_CSte9%xx9R;LnhGz&8SFNQ8YU57&MHGA06I|BBVPo1!kMX8Ply7h zcA|1}yEo$Xa*E%4tFX6OYl_vgu;_oeZ4ZiBfiY}@Rb?<_;oPVffoX0kp250Q93S!=@O2*KjR`~RMQ~xu|=BK$~LZ0S+&HX($ zg}~%;JZIvkdYpm6{zR6Sc**Tw>j%8wC8>lRFobOqT5*qpn#P3(0x=H@$R z6x67=uN&yzKLV>TS9)&ikl9XEasY=;`YiT&=$6K2jml+8~D*ag|}0 z^O&s~)bKxfzf8huA-4l<38wFTg_lChJiEN=uu!Mp^kE()e|fqD)`xpHE`nzWbC<{Q z1)uWGce?VXJ1;#l$a1v;98Dgc=w7Uue)4?w!4qDb7Mvpo1<5D@$;=-l0gE@ z{1FAwTj(EJQ}eg2D`E=6^~2T_(Jd1WJ*9Y5FaT+}Wqfksx~~K`c%HYy!!tU^;Yu<8 zqm8#GbNR|TN|PnuNi1UXQir&Lf`YN|Bq`^E($WJ}mmiz>9r`7cqn8S$5PfLV*K)6c z@L0isVH1N+t;~)K@9$T7zB|Ja?bScOwz_RXhxs(PwBR@e^Y*YBP9@;dJRWx#w;xx# zHgON`DfVFlj>|{O#UE8|{w?wVMun|vhkh2^!x0%0q6y1tP2Z4&h?6cU2K+8y^Mw}D z(OIzrPA|YkpByU$O%_`?zqsFIu+QgJg7)6>LUOoQ#<~HY(_@@sp10(Lj1?L-6K@>>ko#yP?uY^87F8RKSl2zJ87X<@$-q zbJ+ZECZ;L+Gbq8agmjh&nmA$H(EJl4TSO}oL3hQ3QK6mczuouT6Gq!82RUWk4?m-b zzJI?P2n2k-9UUhJ0va_817a`_S_zO*QnEO9c`se)Jgk!lY^NoI!+|)bk!tKYe!}p; zDR6~g5pyPcZ)paa`Zei?Qv3MJojLE-FAWr`z6gzv4q6L;}>rU z$m#KwTEV*zQbfK$Pj2h7hq^hPBahV;@2BIc0NiCE%sx%HP}(+a+tm#$mms+zS= znl!#ye<2^e9XlAG1=Gz&BIpg{&R;8*z=A$1xA-XZqc9@U!4WxR`;PgNT$E-p@J(~^ z4|$imEK*-QJls)yc;aG0sdOjYJ%YYJv~CDM>_*4oYSa`DPiVquqf5tAL-n%oejR<^ zGjgSzIqB&ne=|bdVL_;)Mi$fsKA*#5p$54p;jwt-VBV7_)`boQwsQy8tjxQV??b?- z&-W)8aR*~sdC*$Md}%4R?aHBkWIU?aMoz@GCd*xZG}eJ;?~cL?>xA1KnVK~F`(y6h zfqHW%G3%`$@?~L9Y3QFd3*BXtNW-jmsT@(60S0Adp$IKi9z^$Fk)=~pyQm1 zyc0V7qyUu^htpBQReePM<&2Yu%oW(C)DR zmvA!$N%4yxwlmI~3J(3k&PmiEjlfcl>ySSneZEJXj4~+-_NNXIb0M z7rxSx2WDK9oO6bj^4j%6Bw;Bv*=xGG&K9(se<>IFw|Sodh->Kk(qn!ei`}~)EV?IU zM?dYgfri8R5V3Ly>Y;BK}^zr)#F#)1f(s*v!b$tGv`Dlpm1yjp__o(r`)lh zXSIB+ex3aLlJ&3et(s1?VvP1ZW&7>Ts$Gwd-Ngh^^pdH-iUQ2vSY*VAAQUM$@0iUW z{6?G);v{qe8XWQmo~6DxL1NLy?_+a;^uTQ}MTM~Y{In0fU+%ik{AkSU!@#(Mb@IZ% zJ+{({CJO>t>~-A0q1w@rA3Ip6Ker6cuM{3AB-*oe_w2nE38Sm8E#If6%$;t-u;Dk< zmBGeP^PL&1cEz6fT}-{NTf8=c?HV0nx~5)t%6Q9a-)QfprOZ6#Hb*@}neZm2_pywO zN%InVW{ZyldHFXdcJYc3>DS-&tu4v#-Ap^uo*x~)Ig1c4@G^Bsi{T4cNZAr(%dkst z3#Zex843X*F0wH8(`gh za-R&swASU8b`oE{em#Coxy4Y!5)5aN3rA3OGU{2Vox1+&%fowzpJ8j*BkgGx5U`FR zF2)BLd3mykSr0uxrDqstJ6m3NX>Kk&B7$U;1nMhhf89yt@o{nRcw3m8 ztMs3cB2emxdYu*Z{sesxJRh;?gEY+FeA}J%Tl%ByRlsY4(P`d(ekW~$_$1&UH}Iww zd_)L9t=M1UJOYCF`gJQB1njHkb9IQiLbwVX2m*el5Cj}9nhv*w!+Z*oB492il@4f1 zvW#f*zkK-;x}gASoKSQNd5~_B^j4!lRKlm9J5Rx=5K972!)4PSpE9-Rd3iJOK#(N) zy@jzaw32tqP5d-;nimlk-X-T@hl+c+IRd5~YQZ@oEEhk&H^-!iBB=GGz{$@z8v9Fp zm~@Ji;1!p%OYa)xwu6$AV7TcY(}uHQh5HC~(z{!0%s!K+4F&S}MUQH8SGKvO%_vuF zsJk>e6i6@Zu4RddwRB9j%PPnkJMU8V$Mf*9Y2)Wn<)0%Q1{g=yczivLBWBC6UpMC=I233H= zgV*VBgpOEAfBL!T*1qNw1E21&8=fz5==wQb^Bm(}x(W`GRdPzo)aCv+6V;y)q*>

@X5kbYIXef7-{l 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

S`Nj7kk;&dt0IC-j@c;Pkh2?+ejl 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 diff --git a/docs/_site/assets/interactivity-and-shortcuts-page.png b/docs/_site/assets/interactivity-and-shortcuts-page.png deleted file mode 100644 index 1e8853004d4c311d31f6b92f40623914141cdb8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164803 zcmeFZwGwW!I^x}1+2N|9CM8O{?#DpwVe24WCCOa1cb+u5+aHS2=`7A5bm-e-GT2oQ7j)J zAUs8o6nUxq?(^2Hi!!DLF2WvH^ur7n^p~%{2Tu@ISA`HOWETfNe&O66Ozy0s0;=oXhBFb(E80USmde{W=jp4w*E<5Jn1o=iTY(YwntX!sfEmfV*^fh6Eq= z-{bOhZgmAU|Gj!GEtLM?f3MQx-V34r@0Ae4KOac`_v*do zojd=(vsNJ@y8Z8G2o?{K;3oe)Mlk;02mU)2|L2gtRPOKjMA@~p-`(BqD@-Ok%r2|e zzj+72=nbB~K3;O~svS2kFE65k?DPLUvQY$hzAEQ;C?#>Qv18-nRM!g;5Js{J3oYNg zL0I_r3FQ+Pa1JPGYId(Uw4c4WfB$}ceLc~W2R1bSoHk2D(bLhL7gd#Nu4Lh|P3=3ZU`!arwbW(Een((2wpNJsbc^W)*+K_bJ%#QeGW-&=T3su}xs zmRvHbXN5fQ0AY`UnVp@Ti%T5IzD_%evgO3?-@(c+mAb<(Dk{n@ONfUj6!YLc>Bo0- zII_cw=Gy=Mir4ET)T2+7G&^O+1_qh?K6eoc0#9+PD=V?0{+*A%J9Ey2P$N2DA-!xh zLGYqSd>I(R65{Rm?|@zgvXlOyp`(MJOR6DwaWCp=?UyqDduODPt9SW@GtkJ|7VOx) zj1YukF>a=U|BrWPm=lm89#$iqE(Cg8x3~QG-_?nzV8dFwO#iKh_uub%X{!wB694-P z2nfo8|F@-*Zo~?|nvTI3e{rzV^Xu2I)!yV9vq52L=}q@A-~P20&kIg6f$w8uV`Z^f z85s*F1P}AQE>5=ldwXN`n%^wk`Qv(9h7b^8<$jCUnH)Cd6Oi|+Yi{;R=Cm&G=1W)2 zq~7@b-RFh(JPjIBn{-ieF_+EEM3vU~2I;SDt(tfyz3ac5YWsOGdqQxS2wphT`|FPi zCM0F$=l}Wc^PoRfpr@;=tEXpa|6Oiw?z3ml7__Rl=CT@!i?>fmp2Ep{lethy`F{QU z`Ln0Lr>FN7QeskKQc?nZRhkX{fcJj;mOiuenctn0heyM!Zl37h@wlq}kQ%C};1Idz z)XbbCaatF%h-@zqw4eW3WN=@bUN3o|YK+yUz;x%0(d2CHOTt%${`Jr1-G3syr!9NC zJ`@v!b+%HhRU_cOWA!)U!HCp!jqQAmOWIKslV0=b>8Y=;KQ|AL%9=!GR+guyXHI-f zTwKXx?c}sHLDRm^8$^=5k%@_QUbE+x<0U~N5@c z8(pJ&R%j4{_dcLvOS0Q;#^h9-P876ekm1rJ5+Gr+P zv|wbKP%M3Nf>(hZ=ApTw9#MMqi(cpl3X*c>x|*M>6?FKOUS08qi;eXjZC;Pa^TAA2 z9tc1seL})b-SRot{D$h9%VzFrpvAc%Ef%sGz25g)i~b#cp9iQmL)nslL$m$Sf<(x~ zg`Ib1G!zvxJ$i7NbVErvrh0lTzyG*5$}`MBM`yViR}A0IrY@KX6D1$)fhXPUQRhAH z<$~&>r>7?^-D81Ad3zHUiKG+*trTA{$aKiFNj$MkY7^Q+4f2e@_VQ)CDpu=dli6TvvZ28tHuASeNDKsINat|k z*No4ei76CFxVfD-xa?|HS*Y++xZYfQnwUIWqK%^5ovAxiy61+0fq}!IiFLv$*S<{? z%j7(`}!g&;K`Ds=+mQ^R%jrR zC8e7uVc-OIFS5=P{R(QyH65I(zIrO%xsx0AwEHeXzD14g>|B*)eD-Il6keyk&-{m; z0Y}l8NQiW5C83@ebV0N9`+BTz|GcJZplo|it(E-gwe^S8HeV4c%cZ5I*rM4M@0&Bn zHEC(-_OvH&Noo!5IXVoWe&}E8PvQx&pUQP`t#kGA^1@}*W@cqA2>u``A|i6iw6DgR zT%>JmY)q$CN=mgR>`lOj6+XS%6%BmE~t9c7A3;3f> zcIRzp%T?SYy>y#9{QvS_9#7j^h`6>5wPZ8tHolv0_Eb@8=H=vco*Xic4LXnz@f8mx z6>N4>{N(jk@Qg++ESeAj;r&#>>U}pe0_+%t-P(_aUG4n`i1&mG!Wnx)TMhIR0&~%Y z7X@drGSPq7`JxGPXBvl-T}QOpwGBN(B1V@rj&3Y!j7eB58uv@YvAT+T_E?7d{%Qa0 z7es{DqKZmNIkr4PvU^AC!@)a4O&{9)NXlZF-E-40;l-PXRcrW@0x2u$Z%SL;; z+8TRXJ=qJ(JW03uEq?D?7G{srJ&q5SlvQ!=e>XVnhuVJjL_Wf0q?A-NSyIZAQ&C7a zg_?49hK!jDUE$(r-O$p~a{60buSs5Ru9wW!=|XEjX9Q_a3k^}{8dHKEwog&4#c+Qe z!3cL96s-JW3$ygR^w4^^(ewBrwVZ6SN5dwD^h7LT@7n74*kvD?x82m>v5{jxu$Dl1 zh4%q{Dv?q!i?VZ3iC)+&&>C0C`c)u+NcPR=Et~lt-tp;LSQHSvxL@>SU~u#y4+eQ1 zHWw$SZk@$S`gb389s%sy+SNyKxF7e9>K)(0EGR*LybXB|s0kvmtYw}W-s#7Fs_2W9ghTUW`Zv31*#x)T zQ{}gdmIgSb-#WgPSA9vL5l20@`v-v?DYbNreSd#{V|44c9XHgMqvL~cPlDvw#L-HP zVMd*LJVHWC58r~ly}dv4EjO(JsL>eFR#sNLZ@1DL<`P<)Xrn}`AOelhAvERTtYQ6 z63dd&R1Y-(DKijhN|=tBbyr!A(8KK7zmw4{@@ONqN_eSS*+exrYf$K5>U_NG%8&5AJH-9uP(Z7s z%&X5m!)4cUv|-f_FSXOGtg3s~ejxp&&wUkZSt^nUHDzVWme0K=ufC)d97m@)c=z2_ zX#`P=*XaS73JUmtnN#B1C^r9;e_F)X!pNay$X1{r_IUehd-Yk76-g#dXts*C8lK!R z;t#+2++FEIdI3SYlKIpjP9yzpJyn%Dp1R%nmj3?!8e6ORT6@C|tbG+awI*+1RY0KrDSYSN5sk)01VX~p9qypNBSu4xS0NA>j#)pOql=7a06@PfwrCm0vIMApZ8sZjb(cE_P;i4mJ*0 z;T#<87Ba1>VQDke!BT+j`umxF<9s3?`ZaR<_2Y-IxVX4aDd-dF8zbpL{hbB}gX86u z80cx4z1%B$RDsm>flL;r5=Z4j=5M|YnJ!IQ#6Eq>f^?PS$XLFOz^A!du>CMr)(tc+SpTC`?3IK~J++t`p zR1wt&^fr|-yK7|qSiX@Z_O-l6*H zt^SYm`V;2roh-ZVv&#y4?Ct&Vd!$yX3quhz7vF2*vOZ*-y(xiw94HXsDL4&xc7}awsw&u!RWj!S&CEtM(od!m| zdis{{L&nn3##OYnx3*Upu#j`q@CopbcShZ(j?BBW3=jI?imzu}6D6r16R=M-*fI%I z^YXea`G+02KgQ>6>+hF8_##1hezYEaD!zYqxOOlN%rb6YyevC=8Q=!12Aig)W(u!M z5{n^}VGX}IX&D)rpOK&X(*%2nw*Qo6Sp+=8_x=I5qye%4_Cg=B0{i=+p<5RAqG5w> z50;VV{$e|f?@uGVFYic{M5wVkL^|8r+C;>~^Kx>!Y~Q?jGtlIIlG<{#HC~z)EXXjF zXH3+Y%wf3-lV@a9@?126nE!ZO&l^O7F5!<)`S|(ON;Pyu^JdD+%O9MO&eXatjrD42 zXlNV|CL|}HtPkh8q``Qen4lQByS>A~!um;XRHh!!sHb?8i9sshk-+7WdU*f?2$13v ziP4I@&5&7A^Sk}Um7aLRw6^Zcdm>2ah=Uog0`%Oj7Pq!$pd>oXgGBOvH~;=UwUhr-6_X#3MTunxJ~JB`Q+9tJR`Ox2C4P`ScPN_yAJKmpFH#Qq$MC%R zpCr|11Bd5-En6nNy1L4}RVAZjq-3UQ^_LQdO~-82cbAvjYTX$qFoIbBQ$N!9-JMVO z76!A#Z6|6oXoK~-1A~HsZqWM23?cwI7wA2@R38$^mAr9#MoHP$-mcSPuS4YJd9tJP zt>8V-JLVlanB2F+urmu2twgIv?mFD&AiE15oayIUG6ijIkGUO3{ql-Pad) zmKhY(GJAf0&dJFM>poWFVr!l4qwMMVIjv{N4LULLc1xR{*V)fV3aZkd+!&IlO#J+w zQzPaeI&`0-9ZmW7vWJL!SRoMn9oW!TlOR`wodh~C+CCGkyuR0;lMX*Wq~zk zUuL38ElBffYu{~*d^u1cF@N~*VZ-%I&aw1mtwa=`>%nr;sAa*qA9Nbejtj*5_ode8 z5z>Ex#L$Mn>wUT3Njx z(&FNMRDwo>GvpPxPayOGPlz|B^LD$UpR3G>l5=pV5Uqk@cKUZ*ZzYS*z(YT=L%t3s zYzc+VRs1Pk#DT=E9Qfnjqt4o}uAe^#w%)`HY;}e8tep2AA0F)~?;Fu!1d;!sxX**i z`}WT#F~E%oLQ57>>Cc;#V|poCkVQ1<+f;d}kuwz0se~$HIW6rxb;OkztmA&Y!s3W> zGea?@_^_3%k98~;4;lsTPJTcc$^`Y8dU0c$k9e75=#&)=$)k#Z23IAE}2{`Dv0EIKfx;mNNJku;{u*|SinNPyr-d^SCM15_KNW zsiQ`1l~R2H@9V9Vb(J00EvXUgDtQ-JpP<@k6V_H|ddCaqcw!(SVm_CNNj!NjyR@z# zpC<4Zo?EH-1qgBCb>WIjZ*?$FFD~@z6c?fyB%=tqtc-pMAtE5`&5p(h$tyFELH&BpMDk=`4CA3of z$e~;3tG!8=>fB>|LLmP>c(PXCP~@G6=m`e0A84!bx&~%%^6Oq^K#d6_d?6=rsOPjO zsX}XWc{aQTX!`HwINdy8UV6YCF`N0_Sl8Lq7S_KtBPFuUe2R*SSZoaOdiL`JDZ3bw zYm_Uw<&1xG3z+=E>rh$iPgC1}ic8MOERgAPVyEUw8C$C4qo2@^NZO&Ipr8=E@wg{2 zG}NeQxHJ;KD%juU>|h0SoubQqx-7L_U8ylIXhI+RegC<7K*VjA&e}2?%BW{TO_B5Y z(p9DdRJgTYiLFatR1o)XV4~vEtG~|Bfv0x~wHx4kj8#^zzQmT|^p*Pw6tkadqY655 za&lEU7@M1$mK(3X2l&{|)qXkNseWw5!GQq_jX+uH4!`XI;-p8^w;pf4R|@&Bg{}-b z_AQERGsA|F6bRf{#S9Vx+vOH;XV<)x4Nm~ZOH%PYc<|uNEWEDn4Ajf$XYvJGLf-7o z&dyiof1^FlkGH33J?m=hRop#ZU;LDJ_-@|_`X~Ij+nq-zsQv&DMOU6-XZWbH?H6D) zb&jhCXC56@VFVlmECy|jXNN$gI6>F;x;m#RC}=kMn^apv%b&tXO|1@m{veTw=!rN? zfRT}y{rkFiI_;sV(b4%I;RJ!Ig85vIxg?X?VlY#*+cfYuw~ejsJhW^etjv9jFOlxu zyZ4xwx01JKzP_%G1?P9I+uwpr+Z>dRPoJu)oS@+-lluGlwGU*xQkhR3gk~HT8oC_+ z2=ODEXG|h9OgqtM`o*aR)CfZR*e|(;r=%VGJFoK1wgSd zK8)L$t(Q+_KZEwC!oDQabeK?CTVr3STCAArZDeFLQf4R)9B&2JP9ahu*kXmb-u|%T z`syOqcKFLHaoH4yLx)2gdi8JI!>_?ZDU?m-oUM1MC@a&yjM~`Tw4M8*eX6kpy)`Q` zT5D#y7R(Ih5-`B*@Yh-0kGFDq;?8CE*5_MVE_pKSmpXvC6kpytMP}NvG##I{WmcnO zI6p8GkcEE9W)0KlrbT}p6X?u3W?`H=I`QfEZ@kR)8(odxM=kLLcpvn$e-vVNtl$}- z>q(Fl3Z*a>PioAc|2DH2;uckaT7OGPKn-_Lbl@*^d-CK7K(Q!u8d?fEx=mQR_O?rk zii%cN)FiPa&%NwYRB~pDiKNy$?>Oe%@*F6=$3i0{C*C2V|jaf zwnk6Sew-|d669+@azD8<{BzgAUh((!4HW#F_?xZ66D6%v94V5#+?~rGp9lvB2bYPp z(*GrrxqT&NK#HJk^V?~Ghn}8SXOC7Rh+n8aQ}d(jvev2rnkTUuC-W4|YOe0k#6>1Tjmmg>^*W!n1St zRlt*2+bE~KZ!bGas}u6#*Fe33fuV6tmmNNWA{T*3dbXD4O=&yd+iU%EfD9?ayW~1L zKK{AD%I;*t^HaO8mn;BKO7hRbBUxU3eT5DzS+~i(OOTL>k+B)p4V*7#_Zk*j$3dZu z;S6n3($PiV{P_K1DnCl$KY%=jW@{<$KPJJdefG)TMTcL<+S(cw6}98V_E$`OrCb>W zFSWE!pT2Piw6_kwQgT_9j%Og{A}#+n3((}WiDRfJ^Q`~@-uJg&N`)kRDY?dqM8N7@ zodz?dq!=)Caq$O5$aW462O#wcrnelVhX&I+l0;L}&?ItL#$`^3SD5r(uAYJwB~`+R z{OA$Dj6Tq?^Mxj=i>G-jcheW!nl4Uu;v0I+TxzyoxF}!8grI4b8$Dd2!M*i2SNoEu z0fmFdDBb*mQc@St>Rv|ckf`-ok%pnAmh3vitvJF{mx3zT|4wCfWxL9#3nQ_SEaUaN z!_{7j@8YR^t{>41DkevV^&wO6p5PX7q{w5x#{2%moCs4N>FVSTMi%-Hv@o&nKR5pn?=P5rS?boyFrf5jj#I_a=wLFwHZ1+@xn#?4 z1GB#Gv%nH(hiurAM5E`0^OqaNGfU&UcYV^+(-pGByLNvp?T?k{xNqfKJ-&z1+7Ut8 z;?eFvOq}ANcXD}lc(~e!InM-GL$|Tb!%vxvRM1O0%E4^?Y0G!NN4R%X@BP#(2Nr2P z)%e9_cW$M*ZEzq9%1cx#3Y^#L@3qRo`kbeG01Ce1V5CplgXG@hlau&F3}G~1AD>qe z5pCK5ooZQ2-TJ8yG#|^mw6KM9+#>?{!jg{0qC^Li?KD-Zz~Q zB+|4IW2JiDT~Sm%_fezj&c?^bU7VeFhH^pz0s=fj=D~}A$;W2W_euBXii69x0i#;K zNyXjq``z*pKbVW4VE}UWfPM+{16CH;aE!Ab)Q2?0)B@_Jc=-pgj*q-4#Lk0kbZF{mJFUk{t4Fv;n zVSBsSY5+SjElsb+MyEpvRaD_x`jUsJ59qWq4_16nEF(l03bnd)g+ZE7uQXEtS1Wir z8Z3QZV;dVF|2yj|8l}4Ye|0q})>z7xIwR-`B8H)kS+`h6r^bY#v9hzjb+|pCL$$BU zCa*jv3l_<=o~|Z-QDTw!{2@^%pzEn>o#~F_Fcy@Hq(crmx*nnVbf|=Q{wmiogv7+f z)W3A{)7gtUWV> z$lTMzYz*%%-q2l#U<}24N~a+cZu36;h?K3*BPDm8LOdMA7QM!|3WK686VSoq=yl1P6^tq-A3P!XT2`h|-b4#L{(0Tu z;LuPKt84I)<_95W#}1jZ>NbP*_4TFBu#>&LiE^iqg9kqWnoCJ}joAHDcn4T*RHDWQ zW!8^RHEV2|Xy2&RIU>HNg~{uDU8baPMUT?D%9P-}zbM+VK?x#eck~vm#cpa-Xphg> zJ(@Js(Net@bP6#Mk)NwmL_7{6e}z!}^(##KQ#n18xN+YrfWa!~o5JmMFaj*Of!hh6 z-Rx6T7#si$ce#?uzAP_f1+acd#q5-4UVVv%h>k%p1TcV#!ge@U_Rrw!C`yhf%#2hh z=A*@0YR!86vk48ZuC7w&GSQS>2`*0s(*4E15YW*Te(1ZKMUIb5o5t-WESWA&jm3Ju z_&y3zdOn4UA6QGkJxTfOUQ06AMM|)H&v|U~Pc>Z}sd`ny(lC~emn1EKYYup#RvkZ3 zyT3Ho?CB1YA@X)?baVwQY3NT3>R-Q^ev}twt7Csh0*babsgW5%0GflN7-ErZRwKens3H4v}Z$Lx%~xl<1S zt+v)*(PePYcQ`&QWI)d3eNtBL$RC<->g|Zq>7s!XzVCZ6FmA3f zziQm!EDU`Ui(Z8BakN)^x?QzXHEn<@K`fjs^c%WdbS094u%d|6HCZriD-U9a7!rk< zFL?Z$EjM<)c6SViu@=8fSD1H%-prI~*V=s_9sL`h+F~_TNkc~V^6wHn1x!qeCt7HT zEbsPy`-R}hC3DKUtq#IG&1tAq#NvQ^l#J;d7#O%v+XWPM@BaNKBz)@HoSBYmecf4n zkQr)L@}P2^O6If$jUjrYRSaog%2n^0iHvN)=GSZ(A!mJrJ+9gjSYj}^RV6oRl13mw zPz4>JAueoe5TK!bHCPD-i%+72O%B@9BDW(CYEVY2e_s;6v|9;xa&PLh9A0TBWeH(n zVLLlJzf3+PKsTVbsb)ky5DNMlt>0}+dGz-$HWh`$^CFcw&`$6OXP)5mibTE6YP-C5 zxPrO9JKK=whN~+m*uvwuM*VOmP(w?rUys?lwc|0U4=Xl&W&`N}UwfE<3)UTdlZXO; z*_iLgfc~pkaaYRb-R-zcM4~84CY}0hqfX#ZY;#^9RdzEKaRN0o()K!Bm8Hrn+8i%o zYsMudT}AH3K3ML;G&No0Z#apW-VdYfnyfI5e{uKE-a;#DfFeeO60yHNfQDLjMiLVQgNP+rATbXsg-*92A6+e#^9g)TMy3t{i2JR+XGz2HK@Cgxjx`&=QfVKc1 zR5kOM=K=!PPzpi|O@4jOFi7|-9(wT97mPRjo&fVk8E%+W8){0|tW{k^_OR=J?1o1#_bgf*++V_B0~WbvZQS0&`$+NK1+Dv6ZeZ)8T)R6 znUgxyWh!d2SKoax1~m-wIdO@Okx5DQ7p1ceH&e59j%zv6@y=Vy*G3U zlyU`hhLTI-TKdXVCT+i8@aCy6EFlUC3Mxr{DB^AxtMlY-APJIXkR2c2$WbM8n;SqI zm5~WO2(gNygkPbR)Jp>)o8a&sIlPU60)Kw+H<`~`Z}NDN2HX0Iq@*NtLLBd+ygZk^ z-`{umn|sSzJk}4kCM(+iDFx2Y`{D&1O}U}D`TFjzyh2QNK4L(tMwx@C=)CY>%ZaZU zO-)S)bL7FmQN)*)&Uk{NZ(^fUQ)y%?WXG_b1c6H^#?BTO7enB{sC>Updk2(RsGK@G zJN)j)pSQWRVsQ(oU%Ys6X8x3qr1b08fr$zA%k{$eQoO>mr@qhRQ?;?P3XlyuLMNNt zYdnk?$oYgNTWLD5@Bp%cR-L)9uOb4W05~NBsVi2HNS<735}V7DCEd`&Y9dWuWq~W0 zF9AxPc?EO-6ciO%0pAIDLaK;Gg@uGjI_LdK!_3M+`-_4UKDXVQ&L_kG7j%Q_Gu^(b z&_i_N^y|WN`4p?U#=77JvpqiN&0~g+UVjw)OoJ`M#{N?%gk4O~oSQe!n1I3!Sv6-j zg5AZ&2qqLMi-AaN^N~wle((**-5#EvJz>8AC+2rSuQcs=Vn0V8#@4P!?Mp2}L6G>B zr5Puc38O1#CU64j`PSwyJ?Ro0M7HWahw3QKuh+f_QVe z)UVUv+$Ct`ad}#noIG8mQGvsxp}mu#$y*&`+aiqC_AYIIQ3zF-nq@(2vX6M$MM6Ng z%)pPbn<7^#YP&m@4y6BJK@!jjZWM1E9(>`&2@ws-2MUxcn=B>xaHhgNB6}e+z9#-{ z%mXs^w-W;(Pz6(n0||zT`v{j|XI?bd>po0c@=FFgAK!X~qimgNfC%>zR*3XSphA3USLQp?<(T z_%-W;Spk__?+Jc(PZfa1GB`NM+M@^NSX9(dz5>OWPObJ%Z!*e1%`Ao;%+>n^asrqh zIE-(&_o4VXfDm_3vk5&s^b8$ruEJ#r(1Ek5yN9c-wR~@HVOeee9p5}n^LO!&_#r`* z&nUacog7`-RG0iZYZK?VX)^_3zeC z%a#_Y!i$MquFEPibN*?Ao&e@5RT_kEgB)A@g!RGjf@9vx)BEPirOQ)irolEWt*Nnb z8THT30;43l+ex_oGuQ0_n2W!Ezp=Ho9Zge4#bbWcqq-WGpB_wIe+4;#!4YY@x*1eb zqr*pN!ePnma`8D{l38c!*kDwq3Xm1~H#LeFcREG9&C97%F{+fa{sD-re}zkiVXoCL-)B=E1h`)(j1d*Y%(`wcEzA{&7_^ha%q6de z2Y*ynGJo_T;}k|bzClBir8vK7cmDa2%Q%f`-(mP2<)UNg8D5__y}-~S#aN9uUUGzb z4ta0{;XV(6rM+T}&FmMYJlzIo>mR-kqx_(Z7hwGb7qsIqq2uN1Tc?ewvR9o8t^V?R ziC-DbQZD0YzR*NP(7B4oKynHfSMA!F7Hl|@ZBDoOYtJaEcqSb$usDRNDfnMGEZ7(r z{CM~Gsb^wBTwJac+H&V8K%DvN8`YgFJ4kFic|hvlby$UA_)shCQ^~Auj#*MT6vyCD z-gkR%2By+o9oNp}_Q4k5v(NnOwt+;(7|%oSw{_MY9r1fY=phv2wSJ@F2T{?{_%DbW z+(%-95+STMHHBhs0EufENy$jv1BiAXF|D&Em#G(l=UByhx7K+(>2mxr*$5cl0IsA2 zI5;_<2w>1-c1Ql~?+Gyr z<SuV)B;_GRdA^Lpg*Zvtf48X|>s)l1!{H-_`{)=lgnLE8E-K;M<>ZYBQe9)Hwnd z+Z?OXdj0zKw$}#uQB`8H50B8Co%VQnu^7`Q15FIs{qb(de3xQajIbY>nE`UZuekw^acaLr<*i7{??#E4FO2kMVn$ZUj%atZ5KIi`?U_0y zNt%`E8XL9BI7ee@WN$Otth`l3H>~^d-rpR<-I!4zfmRq9sc@D|uKfBnnggZL&);P5 z#0p_UjLZQVD{fwuS-L3j-v5auSuj)a&!8?uIbTJ2+a8 zvS=jL|FqlyS;SDNRVDuQ^^5=97#DZ=3lJp*ROW0sXjsg%dn6>8^Tqo~EXRs?+;_HS z-Cb;F4a|JWt`L-(OT!#MGK1tLs1l!K#QT5#RIgGrTtT3G`__q)G{kld8ZgzkA|FXa z8J4|CN6qKsTv?7A&o3WtC7QLh&f4yonahcNLzUT&h#ul9T*Rfp!T7j1I6IR~d4QWz zNm5}L8$36iMJRai4rFCS*~CKlfwd!y z_<5?72kTb$<^4XN7^-pQ6riJ@c|D~RkWu1$iu=OH{qFrjbF^WT zD_S=+Q3po{!CbExkEsGDy8Q>TN$in)SZH#T$&pViBb%_xNJLCLU8PiUf#Pp?n@xdy3spyZI)sf%b-Yu!?K3kq ze1re2)6qYUOHS4rRQ{Ost#x+kntzhS0;&mw@n8c0miIYi|Bv2I*2&@dk5>A-!G)~P zH8ps=U|@_V#KvFY?Zzg+8=H2!2>=EAh>hiKOdtWB!-B+vG3ZiFB z!PMPP#>U4>_Yw;HGhLFBl~lT7IigcibSApKw%lC1-!xy*-ro!f2~jK7%qh&%+DwLx zcHdA7IuPA7N5|a^f)%VZsf8)S%h*3zh+wyeuo~t!;s(mRvZ6qVmpzLVQ=$~xHz(?> z+*}mf;5+w%p8H23OO!marsiakDkSH*1)1+hA0H}~B#Q>h{*_kA)<$UdSHz`+1Q88wmqq4kQv&rOdre8=~8lzryBgifUbwv<2 z+Xp#2W?a8wGKyO*O~8|qf#-O48muVq^{ywBlJ`lU#Cc2s7yZY+%! zFaC&5$kKg2RRU+|H^ujXKb2!_oGd2Vx-DK;???X`<-?8_;DBk=yl!{><0y6mz;BSh<@j!2yyLRY*LuYF1$% zJ)Y=_d3P~k@!~N@-euU)FBfxse0+AfdU+@tjetLe#X%8`4)77O zg9P0sx6C#_3FFV8#cT1x5}xTFf!%bku>84+L{u{)AIlCZCsLo>JLCDhYWg&eQOt}& zQ<7MZD688HJo_JySSGVlQKy-a7Q-Z*{x{nDphEdaIsy&+- z85zmXr(PE*KV0jNAJI8Z{Ot(4Q1&USpsvcMae6{GGFdf2$~ZbYx_5{xflU2&chK|C z*Nl}X2(8Sp*JWQx`-6}jRK)n2amcAZevCq_#X~!}4<=L8A~zU%T8&0!r%Uj_BN-{$ zTTd@`TS|2sXxHt$7k>CnR+xkcdJ$Z_9bT1Pc_Qz`9S(TAwXbhyV$cw@dK7iyfpRJl zR|`SW6Twp5mV(ttYIIUkLGwjQs@@E1E2}9Nv-xcM==+Ze)W>T$IXF02S$U66G6Zif zmChm|SB!s`UvH?T(z4VOD^M|^{4Z(`^dGs-(3o^o;3OeyADJOLkYT%n{SOS{G6 z%wc<@%KQ3k4M3k1uXJ2YjMZ$pQ~w53gf~JS)Tic@#+GyU!BZE zRQSdYZ{oC+@l|4|yS*s7y}}&P49a4~T+x2mY5JlW|72YcTrW7Bsm;%q;LY&qT=Mf{ zk=G$%G4MUOCP2ytq^+37BQO##PBxk3W}3XV-PF|+@=Wj9@PHn1t71|Sf;?tA zwxtmz|M27ORs$&J?eXZ4=YRt^C55EoIZIJo+!%lx6{1&<0&t?I`~{ZH3rcwwL>6wW&#TvTU1O8Qh~vO{Ep{ZgfX{dH~wBRCD;(Z z65$2WV-m~}JJ`y=!NL+*s+@F9#m~f4`fP?+0juiWph3q47X?MuL(J#3_4QI8GlrC1 zIc-$>rJ7AKg#+yuQ1wGE@XmxHgr3%d&jq`IAQna~xZgYStMcak^(e669SzJ*g^I`4 zHvxVw8VS09`>|CAbwu#z&j}5e9Rgu07YXz6DJjH;eo3HMkolH?KG9-vls_nS9qyqA zP~YF*|DeZkr$hT}E%?`uZWk3?C9L1?a8Kl7XCa7;Lqzn8+sYhxs^eO3@!oItZTPTI zNo!d9!O!qj{5Y+rm<4cYK=D|YFZGq6R6OF}SR4`EE;GjoXjM@5Rc8&-wGNFw5+zpv zg_$ZsJEf?o*rY$zb0v*VcTQ6amF(XvfNm%uD2~ePqmKaXapb@JKvMiH?%b1z`|su( ze?-v(bkz)@h>;E>GMyO8bB{#Y;O{(J2R&D>ksi7takc%m(!k-j^W-okfE3SzlE;mh zo~DrZVm0>J1U^usH@_FS_wAbyl_V7gsN_IAHilNFW6{EwAl9V+y!FoAyU%4)DN|=C zeR@qw)$0~TCW3%0N~!Tye*Jptv{ec{oc38x1OZ2PXQ#MF9z=*6A+TB1P)|TWP;E0i z)!uFl$dARv5SD-E=`pClZrkTo_-v-!)eg&c+>3s&O$XdroyvC#M#|X-8fvVt_Y>QL za-#mara_j?kLH-$-E+I~!Kzq9h3Mi9SvlXN^LEeCTJY=ztkB_Bt$I|%P2j;NJ zmM6ORj}nIgIRcmh)CgIZDDhVenw75=DN6y)!LGP0b6yUPs@mF#krCzVe;QI#b*J*! zsdmZDbY2hCKcym+m~OBw4c4N~$jYjK91oP~Ad$?G80F7?TxJ78lCFj;OW>8Azy{^p zSUW4Lm9@1ovLTzrZ2e!T6(Gbxe>Tcgu=E-0`^*vDzt;1%5kj0H;o&ePtE;O^c=$!W zMU<>D@oUh>)&7pJgr^QP4Z=1@I$~5}QQ2=#gn}UDB`sVTJ6NLgqQmVMyX-DVUcmHX zy@NK^wzi0jh$z{dZgan!oT>uc5NV8u?ya))ht_JVwhRIS@RtpY=oeV#OdG{?%luwF zIy+WJ%7D)S%tYILCwdSBy}J)kLrJ-G2a7M3#3R7t;fPA8GwCI;pI(QplVA(YRk|v{ zwtD5s$etCO$zPujrvW2$qZSE6h@Q$k_9^gi$HUcrrMcI_GWGEvD`D@R#KzGmB8aFr z5F%fWH#IgE6%nbetNY?uhhu3 z4s`Qmsm{nAkf(y8%K?!ESdFnX>C}CJ=9A?)w74om%qW&4`3ewwp=AqOYyg;h9JWo! zVWE8XOcf~N_EeP;RX0V)f*o95$Gav2bMvl=ao8fpWjThD$tOe-(r(ab{;RLgq{xI^ z-`JSLYJ#~#Wpk`piGS?|wz5F##E||~VRdLIN{0as%*BO< zbYtC`K1_y!`Zp|k`^ZD9mQ6HO!#y>{N_(Vb0 zjhX=Z_=vZ8T`66$o19HBW4_m_ff($AHyq6dM=F6tyus4Yhq3tR1;!-a0B zlt>+HQ1px38t_i&hd$Uv1h?j3TEyplJk#20xcoEHQnhp))+0n(RYoULs9SP0?=D#igbS zxDFYu44)$-BSS{XAC<6gf>3t~z)L)nmTqDiVie_FNMaGaq{JWwu4tRq40G{(Z^6eS zUzrjER)Vw8%|F3?DA2QG({MEuZqc4Yx%2KEF&0*KJ_n-kZ3bTwGck(?X7{ZqVB&wO z7t6CEm&_Yx?wxhLW6>eg%(dyF4XD)1KmLIpmV$nX(Vh^D5-&M?B~{CZt|bA6+uvG((@BOw$v zO8}4sg|SP!IX))FHw~2(qH(jcSChl0i+->_0XYYVIC zY7AK;xQ*3qs@J5jMXUPTGE?lslQ~Fp;az|pJ2(>Ry!XIQHLD8~gla;_dg5cV3#*Sr7zu5 zDNXyvYWw5YCBRH~y7+l`EWlz%N_JT^bPl>Rt`l0ISTk>q_RWLf%I%Y0(ga{xDvfM- zxwbvi$*o3>AnwRAsME-Fe7+$6!J}C;PfF+YLU+M;8&FMQ0WlL79UgQ^!dZxWQbi~tZ z=ed~b`y-UrAuxwax|&F4V=w|ZO_H{cD@flL37sU zKtCUTQitjcBnp1}SH-rLn_QAh?uG(>$3Ja@3moqS;&cSV+yIk;b8ze7XXXSS;j5Y zzG7S7*q|4+d+X=NRC4tsnJHonoDWcans(&yoIQJ0PDbwf^}xs(@umg8GTFKaA@=U~ z@-i!-;Jr){^y$TjqaS zrt3a`40;a`XOXH0j?O-Mo@kXjP7HU zx&bH-obD3S9i2!aQ9=IbZCI7~mNl`bGA$~K;mjF@xlq5zNP1Gz8IYAlM1-O1F!>Sn zBp^Tqp%pS0<-5vucAp$)1&)75r94T*1RI%3;*0WM7D^I&)7#1=!Ubr@8Fn0gzI;x4 zGqhP^ou6vnJmJs_P{F(&94Hky_d?I(>|+*GX(aaZRZ69mI+y*Jan*IK%D31mc3x7%0C#-p~B{l1?0&7D)WCNtPjO@SYQ}whjRVm#}A< z9!Ju7^B%{R6qTzsi7aejU7@fFk`}5~$@c@vU-vg=^i58h>gmOfyzNWsO$*J95OdH8 zW;vv|G?25AyOn7hX>mjA7X9aGE?HllUB1jw=ML}ElPK#UrOCAYLZ#=at>;<9Zc`iE z&_?;?Y0)0pn4JX-SIisZxlQbKUTs-?*e~0;d$XAS)X!eW=B1N2a@bivk=nB8t{G)_3gKQI;j_N{YJqz2Q0b#`cgxRn`XHY+dg zw)&{St6tr%!@|POd7aYVVlN|yO3wZCVV6CJzosu!XYTcsAZA?Gy>p4=FtPFh&6I4d z+RQnF%$DR}IC?2If60=-mXp#J{Jo#^R&kiUZ3lK{G5K}%hK@#+R?PK&7rG3yOG_RH zXhh#3Y9+gXDQ`KwC*gXihFNlmC1``R0(Md7_3LVBLL&toq#a*0R8g|0idO&9sNkzq zd6JS2Ob*2Z{~vb-UivELDdZ7;bdeq_c>vXCnW<7lm)_LcQ|U-~tCFH>{7%WTvHeuC zK2CD4u1oM@vK$k`Pp>e(EMz6ZbLIy2yN&- zudDW7kL$>!zkka}ZE4@W&u2W*aI7XQjkDAG)FPETzdDq?oy0$;7(sr9Y z$|5hWf+CRCnWM^X8V5syhplyxixWQS*k$X9w%O)UB}7Cm-o77^aDr}MBcpll-jQM7 z6REz6f);&}2e-2Xxl(3B4<9c?Ch3}xFoaYrwP)+=%KkpjF3*`if4FkBJ@ns7JrD>3 z0VK4d%2{`L!1~;5S^&+v;@++)4d;RDp`xY)aO>x@ zAXs>9Ecbi6xrlM-9IF2Q{a$6`DHRv?#l^)#bi$utC^nYBm%8>FmRfn$YFtY|D>c-j zfm4qE_$|>G9=8|MH*P|ZB**vl)W~(|*hkb03(Y2a>3vDe=YH*Nj~Bla>~l++IFfW* ztj(c~$J`YAUS4FNAb##h=UGoVXD=C5shFwOU|5mR6S`3S4gK^v<9WZsu^Qd3Ui&sAC|9)l}EYR8c`wf_$oKaRSII zYUw&FIN^%wRQT?RP>(M#{c z9qJ1Yt*yiP98^ybiQuRA(9=hT zcs);!QJqSA%DwB>zT%INb6BeFM~pSro|>4E!96c}RYF2)NxHQR+S=V9 zW51^69l|(c)p|kIk*f(xAdDD>GjtW=E~D`XeGDvW9EU^Jf$;a0gXy z^taLXP3nF33b>l&hXs?0=XYpIOaNLnko@Q7=c^|T?%!{Vme^DOIsz-*|I9=i;=bUBE1WT%PE0MEp6?s>547=d-udpsM{=BgVhM7O6Kne0tD~D zw&Z>kyC_v2_$HpGRxoF%fAtAx8A$VOyB^$eI z|LIrLu)63vYfHcYI1E)r;-F|I7q6n_z2y*3-}K3xysA+&DE^*h)59vi;+ZCooz(j4 z$Dc$!zW^4$-zmF znAO3-VTJo)Xg~m5wQwz=fU(1A$D0?-*k_=7`S21qJp~w<_XIC5yAo_2z^D8C`Ey4{ ze!0{gJX}3pT@=^-gMA5NZdf_#=_x&Pr?HlWPRPV$B5_0>N=HnY92>xVIV~wK2_Pz5 z6gUxuxZ}UNQMa9e49(5Hp6%aRbas6x|T&5t*LDi%jXa>#pN|K&Corb!&L1n=}-*DzB zdcUi&yw!>x%hdW~oE|kpTd777*I&{d4*77bjkMcu9f6@@nj}9h_fGW`1HyD7pTqHy`6}B~*!A#lc=2GX5aCbN2`(FUfo`=1-qa^H zR9XNi5Jm0wFFMML->`Ti!gc3=WIdarTJ+av)ra;Z!6-HADzwkNB@Wy@Tm}FAOui4n zCipR%pxsQAU2Ix-T4G}2`ZL1q9$PXtpt?;I-~e@QR$~3PPC$C8%Hx`ZzjPe__j6UW zqK-EUZ)j>dfI~lbh+siL#KyECd8qj3j-;j;_5(yW*?JM-7ymGnCb zyS`J@u!)$To3paAf~ifM1Ku_nywCM@M@(m0T3V^^1m9*{e2g2(nh>cmxPoV-_lN2t zEhK@Mo^(^}u$NBd)k1xnEyVHU0kdYxzTv<~inZD;@<>26;zJURm zIQUOIVgF2;qprVk<}o-X5(9?q_s^e+_qiCCz-zxP|_!Jb6f!>vqrbbMSXKKt*_5#jEpF>dSTtdTJ> zOu;(4h>WBG)kB0js`l?wu3j2)r`zZKot=wo$TANLTs+$6SpN>9x$nA}H#q|F5c2aM zJ==ZIr|;iaPm&+-|G(DL>TfDjH2=L53STam=>J{Ku0@0gKU^CcO7j%)eO?m-O1e5sUC~zDLyriskTdQ&hxCuosR{V392U z_o5Vl^ms^^V*pX3qk*cA*p%&7)qdyaM<(?hYfHq+BN13%R1{I9-rx6Q&_*q;qoV_l zRXHY+B;JAW78hRB%~4QM4Gj+~h5nyuW!3Y~;5bUdPM9vJ8aC5a_4TJ+-{0iGa)Rn1 zKVY2jS;xrO(oT>P0|UlIOqi9B7gtRGeY3|OVZee7o2@$*ytK5mT7xVZ+RDYhUv+o* zAS-TJU46n8-iPC3V{8|={{B#s8{isLnD#P)L5LY{eX6xo)e3*raxp+B;p{jP9m4f^ zVgw2?8X9tOEZ*ejwdCirS1d6M<=)Hg)qe$wNfV+rDl^S9y$%j6|)T z{d=#9ZEmHgo-)GT$NvXEvj@plGHkw4b)@^AqbTP}iqq+Tn@#WjvE6YWKPp!$2~!YW zV-`g=49X*E44&41Z}-dLQukv8rCfipR>Iq{2r=$xd20V}MKSO%9DKQ4 zVh<66cGdbnD`=v{o7#EQH^$7%?1go31_SMcN;Lai_JIQj32Nhs2@2Yvlh_YJ&zt3= zjDeFHMJ?5I4MPG95k)ixyNNGw`YZ$zi= zZMqI}LuoLIT_^0#enG{81hyyQqEn;43JOgz321**!^hjg3=rcf$2c z2(=msV&H&%4+KokhyIyRVN6HfGDVB7NVx zb33a}NcErr1n@0;Q1W4g+3 zZHyTByEkpdM;h<%od9$IkZo;l#9MZQ)z11R5oS<_#UCwA72TVrn-zu7S7P^}=*Ej6 z!tBqZVrq=;nvl1-o}@AJ$rY2o|2155G6FDkYy~0&D?sIH119z5nxSzsPjz z>O$Pf#FM8_^J+>aD0m&`vqZffKvw>vK_mPpj?d6D-|FgBj{#9&bo$HHSLFwXh9LAx z1I^}v>?hLfq8s=APjeP^7OJ8_=92p&j()IS2r@I=9tW;ji7dkAZ z*Mzb~U)aB;KnN@pV7!5 z3K*QX0H2}wfXm8i?KoWI&UE$`+MkG!_3-xIk~c9lRH@_-J{roQ_0gxe%Y%|V>HCF_ z3vbq$K~~xO{3~AX>gp;fEj=_i*xuP$aL$$*lxm~~>=*8#7F0=o8u1~*%f`k=fUEGR zLA=mhAaAaxr)MCK9SdBsN4#uoYyvC-h;#|TE^ia2MMrr)CpuCa1t-?!zg<{|H?N1(KVeER3 zLOdlc#ov$aco~d9Vn&o=j*}pG%(}^e+UH1ARib378Ai?XBNooe>S|pi|5j!H>FrOV z8hM2sm)`>;q|~=3W+aH8T&6dXi)DMM9Q(R;kRFC{2t!E`Bf-S&!B{h^!HLNFND#2v zdGDpZ9gN14flp0@pi@E@mSr4->oBS7%r(vUY4|T(AmraSV!orD09;Vxe82Z==UW+q zXAIa40IB_Q$!|*92tU8G0LLfZnHa>PTnr2Pta!-NU@#3ngR75$T&N89x)J%l=a>p) z7j{nUi|UJ;=+0XDvazRzgoCOYuAea{W1@W-`L@Q}=)Zq^sL6Dh59u#Jik7|f|2AFtE$gQuZ2YcW@?-op*eT9uIAv??K)%IEo648rQApd2Wc}@6idEw7qYCXn@&p z1|D~n5qiJ%*j048r#N&%%zj~{q1stHAtmK1A6DfOvhNy9 zH}mnf%oB^B0E=IKeSEYdo;_Sz(DqLkh#+ky=L5QbJ=mPTFfulBK~T_LOYQDm9~{qi z^x`jba%|$|-~7b)fBcvTCj8=8V7XmjGk(Ef;i!QdsHS6=-~a(C_J|FYCm%EuU^9z7^c%)A6{z}K<^m7fy>sV}P$qRccrab4mT36-bE+eay$Ig2BSXUm-mGt@ZD_@8 zgii@RZ-2`1UkjCs8&O&(9UWx(1M- zUkAa>(ZYhq386ksku#iSb8>TC=7$az@e2!MBc7r~B@}fiz+IAxvj5w%Y+3b?AbkD( zV08hUHgkmgG1%Wwg6S%7kU!a9Iy`UQoe#&LhtUdGU6?`LwD>xaGUuNF(b|tEIuGWc#E0Y z+2GA4D~kUm1xb7So$6l0LK0N~RP&wshYmtF>|4})5j9071L`3*MG&>FznuHz`0w4sxi2hZm;G+QJgtY&=Y2{x`)} zZZsYi=>rcpce)M4V_O3~lWQD|l8{g%jpyX_GRw`*vVQQu=fU~f-61_2MfwyeuW+)_ z!aQxWa0M1fEV(;8%K&G!Ce(&X8cn@#pMb%}M0?RNpy5G-Z>Sm`;nwJab2i2**p=kJ zv9`Q%k4(gs6g(t|Mg0BEpSzAe{f00?kNMHW0bxrm{h zZFvaXxrak_!2|rPD5gQ61{x-|@%HGC9~Zv4lN-0D2dIqv_bv<$RRJRe%!&T;)&tYu z7f_NwdGO@~Co8Lry!^c!0YPW&Uxn&f2C(Of>D+=b(gzsi%`UD!`Q9%VA~1^3qIsxB zofnJ)H4P0T*wB>eXCZ9E{}XIHaZ19r3kwKjfLA>{pU^<~wFPK*v9}?wz zMblnq>vCOlp85QxklS7<;W`gL|B-#q;cNNi$&=HY!mzK&NK13t{0jWQAwMfQ*-%<~ zcM&xe)t|ny{Qy;M&3g~hoqcPB#sGRcBCM>VtJ&k}oLW#H2t&*_ORb^^1Bd!9NAMc( zEk@sD;?;7s5-*cC_QU88_c|IhS^ z=5UX=Cm*Q|wn7|_kkA@li|v7H$tQdKC(6T0-t8uTFzBFnjGSuQwfzf72WVfAoR+4o zs#-p1Il2P}Pl8-Hl^u_Qyu7zjW>%KN+8@sDXq>(%h&A^k2Ks&C1-ZD%q>0q_w;;VP zG7Krz_{GbnY{jJ}J~!UK*8xcokX3Z;KuGdux>pQ9>Zq7pq7ACK)1z+^U3~ymVF}8&Jt5?FfFQm7q*p!A%@>z}iAQ0|^?*2DZec1J77Lt;a(}1sk{<5QvYcPXG ziuc^vu428lv0hcr>A9sPF`J3EAgv7WE{t{#qqN1$%xvWu6cm(eyONqVJUmP+Z1Md`cogHir!1A&_cJqoON$T1H4uR!%`Lb@q&@vF%qKb(#i5kT zfnUvi(~z=TIdF zQDt)zY|QkHrl4P#kfkq3VuJ#wJ2R$%7Rz3}io6)2;)fp|ZXVoPLMRDe@&!ih$xN=G zNerw%pLf|p9Go9_YK1)!~L3I+G+oH@tpQ?31Z=fU!R)C9S>_^(|Cd!AhM!EJ+slVf6Z z_4QTKW-k%#JBff-Jo+NTuUR`pO|GPxnhhc9|7O7lq^kd~Ow;{cZRKc>@ISl*n5^3w>(sjYgFR!gN;XOOa5@Jrk37 zy%FwX@E^0ZRJ3CF@5@I?D#ZSSn~-KlT>KB8`v1c3f3aNn?>iDnd0dfQ=KtLv>i=ov zRr7LJ%|Oh0y?*?50Cg6uM?=fbs;C&hOV&#>H!*LlXz42NP6>_;4v6W0dX)e={k?i) zXTBw|XGH2a(f?uMS8B*)Iq^i{twxm`=U{O~?MaKn%6i65{hM`kqMRMMA52o(W}=w> z2h=gR|KE%b5bR;`|C`e_-)Zd?7Mh!|`L*SDL}5qq`PXkc7AM9#t~WfXkhym40OL2* zE=qr+SpgLR4Wyt|UODr>XHl;=KSHIO)>Rn;47p)UhFbq#2-M5RsN37)N=JJ-PtNX-QXPZr@Pvzn#WnMD$CR8NA zVz`>iH!6bk>UPEjT2j)!{P4D=@!{3W=EKrI`9w?CnwKS_8MkrMqcucwa^z8-)KrOT zjXg=P2t^E^V}ENSL{a7GCH6y32Dve@3RK#1oT`6lyYme9Cx=bmXdZ8AmG9XK`(|>0 znkP#~^?tg9dqfJ!kN*}@lIGOqV#z?aoDnxOTLUv6RV2iXd4`@sy!;%i(KJ~NYc*4A zzTENFdy}^PdoL^wI!vge51B7E++gwCD7tKNbU(Z`p9&m?Hew}-nJ-J|E^^RiIej5@C*n>WuzN3vq*HIYtC79|Z}v0zm@ z77&RZ5FI8jXkI|8PZRIkCRkBhyGYwd1HF~0r9c>;@y}Ouyc#xY2Z)K=icJduq@H&< zzS<93q`!?S2(pirZ=bU6*z7rxVDrbf^f`%W{@INo>PJ}-X?Z$sMhk=q^_U5VRxgr{ zIExA&#(jHt59oDwSX=!=5meK)M%x>j%FCsxg4R$p&oS)==W{f0|1kHbTuXXhn^zoM z*leN>M3fa?4s`o~A)l+9BNfNnxmREBU05Hd&rOZ!niy=(4^PW-OeZL`fz-)l<+32SSev$ZXAI1k1L2czWtn=zygt=p{IK zPLaSqaq6@g%LLQ{6P0QfLK%xXZ*xffww5a<=RWqe*MW}~^($|3{HZFAo!-iH?>O+v z^AlcBq-Cldd-X+pjtU_kI@8V*H(dviqL#$uUT&XoLyM(H&WSU)ULcCN(~hLQOFvzfMlG#%N{o5KSTNoZG+KmaZN0Ac?MX zfNO2`YKB&xB2KyXvrzj{ao%0DZG)T?;Y=_m7?~wCYw=xmz?k8hc-8};=|z&St|zL4EhF6DY!T4v;cqFXXx?OyID7fBC4c~YCbxT(EJCIb8W-07|! z+V`OvI!6{hOsh}JktxE z*|t3MM@AM6hkka|bY%KwV^4nl=vn=WpiExy9SdKV!cSZBHu>uka}VbpnBC>v8dnUX zQC}0ZU+;B0V>Dkio|wkL9@a*p`1i{%5o9Gc@pp>p5z3`bF`_y?{xjo^)R{pftha#I zLGi{m>3&!Tg_TxqCwk^#_BzuRi|0!MMY}a>%B3Gkdo8?jesA-(qkVYu`^>GU-i3A5 zzW0S#P z_6?k2QghzoE*Kl>r51AO^lp;+AbbrEIrQ0DH}$x)N#Dub&o#;|s{%nvaqH4naB|8=y}%Hp`GHyOCefa9hR7 z-ppTDBe@*H-3;(zFC+M*urTzi+KZYiO!uf4dDu>zDDCKYwE1)ep|hgk!*F!ax-dT+ zj5rTU7#g%Lh$-EcBcUB8=G_zfe13eXsxpEyRl?B? zSwZDFKN#?XP(msW-g$Rd*X~2q9BI5*mt%q`9m$?*cnGu-?bWb*Jnw+qEOd7MRY#<1 z`@ql;ppWxrT{j(Dr`=p!z@=ln+ft<>Dk_S|$hjhY=%3srro0N2q9<8-6*;9LLzJk^axSD&HuTFo32 z84(?HeRS3lEvjy)v;eZJvT|#>xl(Csb1g%GCGPy>#Dp`lpG7<1ABR`@W!3-cu>65z})|H+e^U&o&wNeGAy7gjPjtjk0=f>tP#<&crH$|n+prW5} zO|lT!bGdG!@SeJ&q5C^MW7BwwT^1UeeDUNWbB@Lr^T*}N zN!B0PhV@jlIs<8;(~_!VM#9fl2g-v7501Vr+O9wc{xM2CiTtIdrO%!|h3%_5`RVhf zUH*|<_WLx`|r$5NPd~<5#Pu6R30G3+CJ)l^+u7Tz3{r2<{Fz?aKfIR_eOW^J9;!kq(wg|j-w{wg zCT5MK{LPzfb+keR1vH(@O~TdYE+&6m%*JszJzOqSbyJNbs9L+kYy(4ZDe(#m<|Qt? zTmW_q;YHmrA0E-Vrl9a6quN=&c;Xt2=H4v;=Bo>ni7b5g@zqKdsW`jwjPmX>E9PR~(Rk4nlzS0Gxr^?7){On&W8ZD+i>q|3<=!E?asgL|dK zh8PoJqvAAV70*iJBDMvvyeSm8JV;u;j_8qnu|?`$T-C7nq*twh^~!}~kGX#x68$)K zT_eUWcU%Tu%z>gC_OSssB*b5O`L-9n-Wcj34=-b~zV5+ZTJ!CIgqit4()hH7{=q>? zisO=9ypdz`)(Tiv$JI1+mMa9N89zC=;cmpSuQNhx$ zUjdXC6)ZVN%<_g0M&p6pIE2CpK^kxOBfxoPx zib}v@wh>341OxAc2krNp{`3y+M4pop2Az63(EjTFT1~ZpY5; zxVolw;N4izZPffrxYqbYMT=udK#E)(ot~f73t*m~Us-?r_%Ynb{WMBm_~o6mHEf94 zm30cn|G#(0xTgX8cJb}s*KZb1ejhb8Id08&4*zzZx6tTz`I^Qv-)yYx^5f>^lHHeOXn7Ch74cp4w;5BF z>Od@jY6}cP(9-Ma)9t`Bq%OzZZf+f=3Z(KNk<9TUdqY9H{c)p=tZXd3v7upJK>^h1 zup24=_U+|@u+_|uwoJXzOE9l|EpzoM8y6SVzUNH42+hPm!;>W8=h>9ESR&YJxw-Lb z0+g|JF<(-h0%uUYU0r!GaACn*>LyemM~@%Z8Xc(svJHA@P=V(@9aK>Pa4{9&qaiT{ z>e|LOQSq_@k~y9waL&>-vd3`D^$lOUeqCpC+;X--0u&dBpC8y*)YVsedwCH|ERo9) zoXw$VdPCZnrB)9VT%n$aiwkw_m-f41)mq6Hmz9+jY##XuN?rF?j(K*ox=VE3>|^wH zj0)=q$m+OtVReB@7S%piz&U&OZmA!Z0B5VQQ8BK>V27Oe6(F1;1?OGXhB{xtcKg9x zvkco2=Jcp2ZqJ~1|KkEMpvKYOn4-cCQg+IBP|g*S>-A%{vZ|jx4|(zYORJcV-v{0p z&wXqn1J-?~gQU+l>z(G^Pc|QEem}wfU=*EWUG?wxDz83TC)d(lpK8*0G_~(gnwe`z z6;Hzx>KBeZ$D*1uB~gm?wa1fGj#jv-sK^vC^4l^GmK=uHO4iq>fO7-I zgMEW_8cu%HyXNfIp$-n^Kc9F32nKNZ6c=abO@PvPU*Rs1Bocq{3t_~xhUbq)D4^r{ zz2EuvBEw5h&$XG~5|=J*Q~8|T#T|Icdn6g%gFe1Ibhurx9V~W)N9;>%NSbfZ$AT1d zjL%4tei8hY!a`v@YCzj3sV?o^K$cX(wS|~9VDlw7Od22T_VO;m-VPY$o&3jyCTh=~ zJ|kuXb<*mmp zfM36Um3dO}Ms9Ws*+vRGH-1t2XjAiIktWGoA;iO@$|HcC`P$ph>(dO7FrrYb+z@6x z-U{iaD=F&#mh1KX%6kAs5-d3*hM{fnGu{!tJnw49c`^ailk^qSgAePv5%;mLB3T;V zvuhWR=EUSAvepy7*O`DGqdp`cUeW*KJE~!Kr^Y5)(9(N@l6GWz7=6``8&t#i_wQ!7 zRSI&^hbz*^Mh*-k9%CiH66VRtIc3mmMyL1Tq?5gbr@j?$D=*pf%-PYVuFua7HNDAJ zQI;06pP=64&DLu5f4yPkGje0uPm{vn=$yUrW5p#hkxZUUS5gF=zTd81wXDK3ixh?~ z<`2js^PpR_ceI~%u*~ZM2bNaU>aF@8g4O}qKMZQ)H3QM=exVW+=I-|{rINZ=WMtF} z?PkSXwn{mSZW|jHIF~*G{U$^t17Qk>df~UPU;8$ntpOC*$hK_h%zD{ODSp?=&gIG{o7#81#9!Xz0w|1%janD&b_KRsQ%$EJrPVSH`b zQiUDxoo4P7xCluxlu#;l<(sm1-vNn0SFx#( zir`DquezDc*TT-YY&!am34#^``n-tCl<>SZT8MX`Ob;CQ)D$VzsZMipnu6U9x+r89kmzg7cZT5J z4ZQ;}ceuUcF^J&|ASHS%43o)7gY|RfJ;J`BggoW+sZ*xyh0oiUhZaLSZrxy^K>fvk zGoHZ}>vy8F#C!984E3>Nbi!6YQnS>I##&Px@ZOMUYUEk!$E#UbS#`ls0mAR9?(yO2 z@BQ-;!p?nDztIQCZnmZY?IQr!K&Sh~WE~*76q(2!?yp?8ifc@6C@Bf8es4hN?n)eRot>IPjKC2pE-Lj)FZ2(D9oQ>kxc8MAb4N^5 zYJZlPt?0-6#~?gX%&hF`-Q>-5Ql_D~EdDY)Q!unlJaA`<6ziO$if!Mwy+%*kz?tCb ztd9^JpPbwnX*eMoX>MxTT`b`+Hr@-jP=c_1eb@SUMhQ|>7A`I`$l1|uPyjtZG&MWH zQpQQAy+2RY@W9ek56v&$Uns!Az4u4Odr*@mJ93*^TfN=gsrf9MVR&IQzY|@4u7?Tm z=q|s+&C&5F*SNK=rsfr?pI_Kn%WqfmeO%Q~pfO2yP0h8j*Phjb3A{f}NkQkv@7VT$ zt(xF?4id7S9=OYR3<8dAGsv@oXe7|2=z+ov{pAwQizm*W9LBncm42Q7aQL;my9_cC z6b`DZs(xl@Mg|7jzN(ni+G{}z8MGN2vni+zA!^F=< zwC~(E+X^(NtD?QY1I3yzqX+nY*(H7Gjt2ftr3p2^a~OzCG11XHC_Ncehj-et6-nxO zmM7MSrL$B^1cN??HYITO(Qa5~nEk-LaFekke{oz=1CHkqPo6`rn5S>g(pMScd8C^A zy4CM>m$B`@9Kf!sVtcoRc$5}zaiu@fWs|iB%pb)8w|g~jd8)Lw1I`{}vGHQ-P*zi% z$~E_;8B&+&@M9{Ara?B^~d9l|sIY z$uuV(Ejv2v>h{g*eNVpd8r^N_h0HjzN@0!&3NAY2@wj|(6e`Hj&*ai6{B-|!49poO zLGNk%^u%Z#kn7WDPxmq+iwP4nW_IFU7?^#7ZEk67Ba%<@8_r8qfHR_^F3QRp!=nxC zpo9)E7zjkErJio+DSysYrt4%A%owrkz=uotDulQ%kW&*e@*mUAL&t?L62n5Ea%0aD zsHt#M1(i3H-`sg@A(z{k=G^^@#P+KLtc&3`kW(*Bb;`=|Gq?i0xgL351T@gwYL5#F z3KA1Xjs_z*K!vNLz1<#a5}cfPY=@KEEjR~4l9NY~(I(Rnn!HzTzPVN6Tx8eKH#76# z^yx&X;S^*GA$ePqn*(V<35h9`gCm`B=)DR4ph0a2r+R)IL{`fE02)qTe~UJ=1yE~) z-6D7#P)l8EYX-gvW})-Kh%fYU^GE94-=c}6_fb*t!i`@~o*}b3=}NFYLxYF~e>V_d z1ha+#sMJM@ZT$)F1cJk~2kZRIxpTq~W-cQ6OL{_JM1gme7Z-OIS@@1U2jg_^5S1w^ zr9BwSMkI#$optp(0v_y~oYUyTn#bPAWG^WlnzI!wLIDzPSQsX{-d;Bt_6Mh*Qr5$U zg3>((BwACFOyn=W)5Q-&IO8gR*6hM`E6_3WK7BeP%OU2l%E8AM5TSV$lIJL@ti(lh zGg#M?vw@XVme6hftmX!k0%BuhM`emBdfHIzI>4wm=SV=HQF8Tz$(Jc^m&DGeEt{+P zTsTGB06)rbGwp&KTZI=K_-qY(vMxiswcZ48DX0nw=TdTEmfrAd*&yyovG_nMO`h7{4?tvFv^sW%R2+{O+!A6&j3ng1 z@dPn6NJG5$>J@rj38by%?fh`cdvB=waB4lzxo0CxJFL_8zI>XIJTIQB!xYB`UvYHw z@2^t(_c9Ww8(dsHIN}5Fan6}_*`djvE9sMqGb6uGtR6s-{>XN2t$as!!WV>Sdh6gJ6U|8;2I!?gXrxNcjK;tJgWZ{8iwG^l2zp*=xe^ICr2x&bt*sU*FznW#kTSv z%|1#iwuZGe#c7fAIepn}@uzsj)P4pf?fVzw#l*Qspu79GEkI$>TTHOaMxW|GkS$8C zBArBZ?irb=pBm`ugB&y^@F1gW{x~oaa2Ls^xz%B34riOaj0AfHdg2qD&-NUoVx>f3 zUA%jpc;{2Lbg{*O$~T}LidVel(X+CWbcsbZJz3*CxZC?SQp2ir@J4|OzuI95KOkiP z=+rOiAuoajQrBR^s&NC;kQd6Rpaqi4r)FDjUAT4Pe0omPHDu#*a?2s2rWa&Q{G;65 z_Nd5>qQ`^s(CcJOa-gY9UfKnYw5g}=BpVP7GH&YCze`iv0c?ONIR+6576Aakycide z{3X&&TT#I*jX;6fT_r{d*l7nUJ>sk-Rfm|W@@;;@>szY)&~EJmWTPj}nx{hgilSeT z{oO6TN^`#}vcH~RG}y=v7xO*ej)}(Egg&>vzW$wudW`~{UNp53xL&jqKikrib6D! z{y2p&;(=#-NK^-f56Ts*cE<02+PL3$d1VDcuun1Zj@6XF&0FZEdWydCndyJ)E)9Rg zU@xU}Ohi69OKsRv2%w|W3dg--=YK#boS#jPlHpv7XlryNi*y1i4y zF@#JZ<1yOBcG{R$PhKqA4mPq!wrt886;U&<-@|h%CyN8^IiZ*8E^sgh!j8^WP+Hz9 z$e9GkE<8Le`I@bisFWx3Bgr8N*1c#Ax4E&U)FQyd)Q9ML0nVr~6;E%SkbXs4KU*0B zocv1KIC4LOvJ1ZUnyAJ3RTDh8n%@?=hi%ID&YyX^DQ^5|cw0JUP{W<9o2i8*lyrj2 ztpOi8oHkS`=@kR|stx})c3yPAiq+KA3_OJ_0O@TFu)aaVVmfkif{hQ9yj9ww=b^m> z*_?-whnw4bbN}1TQzo!UgDZeHouGz-!h8FsAyduVjUPj9$j4wW9&}aZ%Efy--^#jI z?-_P!I=f3HHH8wa77JSsF? zqFgxhcz%yFNZ(0Itx`(O;saeU#({1%0D{BAD|gt{tb4aVek9E%cuZEdLF+*+#1QD$ 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 diff --git a/docs/_site/assets/signing-secret.png b/docs/_site/assets/signing-secret.png deleted file mode 100644 index d32afa03e670f36d023355d91c76f0f475a690f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289939 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Μ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

=$cTRzP6g9AUM*{+>;Kt{TOp-U+J|Vgil81LN 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 z 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

- - -
- - -
- -
-

Listening to messages

- -
-

To listen to messages that your app has access to receive, you can use the message() method which filters out events that aren’t of type message.

- -

message() accepts an optional pattern parameter of type string or RegExp object which filters out any messages that don’t match the pattern.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-
// This will match any message that contains 👋
-app.message(':wave:', async ({ message, say }) => {
-  // Handle only newly posted messages here
-  if (message.subtype === undefined
-    || message.subtype === 'bot_message'
-    || message.subtype === 'file_share'
-    || message.subtype === 'thread_broadcast') {
-    await say(`Hello, <@${message.user}>`);
-  }
-});
-
-
-
- -
- -

Using a RegExp pattern

-
- -
-

A RegExp pattern can be used instead of a string for more granular matching.

- -

All of the results of the RegExp match will be in context.matches.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-
app.message(/^(hi|hello|hey).*/, async ({ context, say }) => {
-  // RegExp matches are inside of context.matches
-  const greeting = context.matches[0];
-
-  await say(`${greeting}, how are you?`);
-});
-
-
-
- -
- - -
-
- -
-

Sending messages

- -
-

Within your listener function, say() is available whenever there is an associated conversation (for example, a conversation where the event or action which triggered the listener occurred). say() accepts a string to post simple messages and JSON payloads to send more complex messages. The message payload you pass in will be sent to the associated conversation.

- -

In the case that you’d like to send a message outside of a listener or you want to do something more advanced (like handle specific errors), you can call chat.postMessage using the client attached to your Bolt instance.

-
- -
-
-

-
-
-
1
-2
-3
-4
-
// Listens for messages containing "knock knock" and responds with an italicized "who's there?"
-app.message('knock knock', async ({ message, say }) => {
-  await say(`_Who's there?_`);
-});
-
-
-
- -
- -

Sending a message with blocks

-
- -
-

say() accepts more complex message payloads to make it easy to add functionality and structure to your messages.

- -

To explore adding rich message layouts to your app, read through the guide on our API site and look through templates of common app flows in the Block Kit Builder.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-
// Sends a section block with datepicker when someone reacts with a 📅 emoji
-app.event('reaction_added', async ({ event, say }) => {
-  if (event.reaction === 'calendar') {
-    await say({
-      blocks: [{
-        "type": "section",
-        "text": {
-          "type": "mrkdwn",
-          "text": "Pick a date for me to remind you"
-        },
-        "accessory": {
-          "type": "datepicker",
-          "action_id": "datepicker_remind",
-          "initial_date": "2019-04-28",
-          "placeholder": {
-            "type": "plain_text",
-            "text": "Select a date"
-          }
-        }
-      }]
-    });
-  }
-});
-
-
-
-
- - -
-
- -
-

Listening to events

- -
-

You can listen to any Events API event using the event() method after subscribing to it in your app configuration. This allows your app to take action when something happens in Slack, like a user reacting to a message or joining a channel.

- -

The event() method requires an eventType of type string.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-
const welcomeChannelId = 'C12345';
-
-// When a user joins the team, send a message in a predefined channel asking them to introduce themselves
-app.event('team_join', async ({ event, client, logger }) => {
-  try {
-    // Call chat.postMessage with the built-in client
-    const result = await client.chat.postMessage({
-      channel: welcomeChannelId,
-      text: `Welcome to the team, <@${event.user.id}>! 🎉 You can introduce yourself in this channel.`
-    });
-    logger.info(result);
-  }
-  catch (error) {
-    logger.error(error);
-  }
-});
-
-
-
- -
- -

Filtering on message subtypes

-
- -
-

A message() listener is equivalent to event('message')

- -

You can filter on subtypes of events by using the built-in subtype() middleware. Common message subtypes like message_changed and message_replied can be found on the message event page.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-
// Import subtype from the package
-const { App, subtype } = require('@slack/bolt');
-
-// Matches all message changes from users
-app.message(subtype('message_changed'), ({ event, logger }) => {
-  // This if statement is required in TypeScript code
-  if (event.subtype === 'message_changed'
-    && !event.message.subtype
-    && !event.previous_message.subtype) {
-    logger.info(`The user ${event.message.user} changed their message from ${event.previous_message.text} to ${event.message.text}`);
-  }
-});
-
-
-
- -
- - -
-
- -
-

Using the Web API

- -
-

You can call any Web API method using the WebClient provided to your app’s listeners as client. This uses either the token that initialized your app or the token that is returned from the authorize function for the incoming event. The built-in OAuth support handles the second case by default.

- -

Your Bolt app also has a top-level app.client which you can manually pass the token parameter. If the incoming request is not authorized or you’re calling a method from outside of a listener, use the top-level app.client.

- -

Calling one of the WebClient’s methods will return a Promise containing the response from Slack, regardless of whether you use the top-level or listener’s client.

- -

Since the introduction of org wide app installations, some web-api methods now require team_id to indicate which workspace to act on. Bolt for JavaScript will attempt to infer the team_id based on incoming payloads and pass it along to client. This is handy for existing applications looking to add support for org wide installations and not spend time updating all of these web-api calls.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-
// Unix Epoch time for September 30, 2019 11:59:59 PM
-const whenSeptemberEnds = 1569887999;
-
-app.message('wake me up', async ({ message, client, logger }) => {
-  try {
-    // Call chat.scheduleMessage with the built-in client
-    const result = await client.chat.scheduleMessage({
-      channel: message.channel,
-      post_at: whenSeptemberEnds,
-      text: 'Summer has come and passed'
-    });
-  }
-  catch (error) {
-    logger.error(error);
-  }
-});
-
-
-
- - -
-
- -
-

Listening to actions

- -
-

Your app can listen to user actions like button clicks, and menu selects, using the action method.

- -

Actions can be filtered on an action_id of type string or RegExp object. action_ids act as unique identifiers for interactive components on the Slack platform.

- -

You’ll notice in all action() examples, ack() is used. It is required to call the ack() function within an action listener to acknowledge that the request was received from Slack. This is discussed in the acknowledging requests section.

- -

Note: Since v2, message shortcuts (previously message actions) now use the shortcut() method instead of the action() method. View the migration guide for V2 to learn about the changes.

- -

Learn more about the block_actions payload, here. To access the full payload of a view from within a listener, reference the body argument within your callback function.

- -
- -
-
-

-
-
-
1
-2
-3
-4
-5
-
// Your listener function will be called every time an interactive component with the action_id "approve_button" is triggered
-app.action('approve_button', async ({ ack }) => {
-  await ack();
-  // Update the message to reflect the action
-});
-
-
-
- -
- -

Listening to actions using a constraint object

-
- -
-

You can use a constraints object to listen to callback_ids, block_ids, and action_ids (or any combination of them). Constraints in the object can be of type string or RegExp object.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-
// Your listener function will only be called when the action_id matches 'select_user' AND the block_id matches 'assign_ticket'
-app.action({ action_id: 'select_user', block_id: 'assign_ticket' },
-  async ({ body, client, ack, logger }) => {
-    await ack();
-    try {
-      // Make sure the action isn't from a view (modal or app home)
-      if (body.message) {
-        const result = await client.reactions.add({
-          name: 'white_check_mark',
-          timestamp: body.message.ts,
-          channel: body.channel.id
-        });
-
-        logger.info(result);
-      }
-    }
-    catch (error) {
-      logger.error(error);
-    }
-  });
-
-
-
- -
- - -
-
- -
-

Responding to actions

- -
-

There are two main ways to respond to actions. The first (and most common) way is to use the say function. The say function sends a message back to the conversation where the incoming request took place.

- -

The second way to respond to actions is using respond(), which is a simple utility to use the response_url associated with an action.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-
// Your middleware will be called every time an interactive component with the action_id “approve_button” is triggered
-app.action('approve_button', async ({ ack, say }) => {
-  // Acknowledge action request
-  await ack();
-  await say('Request approved 👍');
-});
-
-
-
- -
- -

Using respond()

-
- -
-

Since respond() is a utility for calling the response_url, it behaves in the same way. You can pass a JSON object with a new message payload that will be published back to the source of the original interaction with optional properties like response_type (which has a value of in_channel or ephemeral), replace_original, and delete_original.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-
// Listens to actions triggered with action_id of “user_select”
-app.action('user_select', async ({ action, ack, respond }) => {
-  await ack();
-  if (action.type === 'users_select') {
-    await respond(`You selected <@${action.selected_user}>`);
-  }
-});
-
-
-
- -
- - -
-
- -
-

Acknowledging requests

- -
-

Actions, commands, and options requests must always be acknowledged using the ack() function. This lets Slack know that the request was received and updates the Slack user interface accordingly. Depending on the type of request, your acknowledgement may be different. For example, when acknowledging a modal submission you will call ack() with validation errors if the submission contains errors, or with no parameters if the submission is valid.

- -

We recommend calling ack() right away before sending a new message or fetching information from your database since you only have 3 seconds to respond.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-
// Regex to determine if this is a valid email
-let isEmail = /^[\w\-\.]+@([\w\-]+\.)+[\w\-]+$/;
-// This uses a constraint object to listen for modal submissions with a callback_id of ticket_submit 
-app.view('ticket_submit', async ({ ack, view }) => {
-  // get the email value from the input block with `email_address` as the block_id
-  const email = view.state.values['email_address']['input_a'].value;
-
-  // if it’s a valid email, accept the submission
-  if (email && isEmail.test(email)) {
-    await ack();
-  } else {
-    // if it isn’t a valid email, acknowledge with an error
-    await ack({
-      "response_action": "errors",
-      errors: {
-        "email_address": "Sorry, this isn’t a valid email"
-      }
-    });
-  }
-});
-
-
-
- - -
-
- -
-

Listening and responding to shortcuts

- -
- -

The shortcut() method supports both global shortcuts and message shortcuts.

- -

Shortcuts are invokable entry points to apps. Global shortcuts are available from within search in Slack. Message shortcuts are available in the context menus of messages. Your app can use the shortcut() method to listen to incoming shortcut requests. The method requires a callback_id parameter of type string or RegExp.

- -

⚠️ Note that if you use shortcut() multiple times with overlapping RegExp matches, all matching listeners will run. Design your regular expressions to avoid this possibility.

- -

Shortcuts must be acknowledged with ack() to inform Slack that your app has received the request.

- -

Shortcuts include a trigger_id which an app can use to open a modal that confirms the action the user is taking.

- -

When configuring shortcuts within your app configuration, you’ll continue to append /slack/events to your request URL.

- -

⚠️ Note that global shortcuts do not include a channel ID. If your app needs access to a channel ID, you may use a conversations_select element within a modal. Message shortcuts do include channel ID.

- -
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-
// The open_modal shortcut opens a plain old modal
-app.shortcut('open_modal', async ({ shortcut, ack, client, logger }) => {
-
-  try {
-    // Acknowledge shortcut request
-    await ack();
-
-    // Call the views.open method using one of the built-in WebClients
-    const result = await client.views.open({
-      trigger_id: shortcut.trigger_id,
-      view: {
-        type: "modal",
-        title: {
-          type: "plain_text",
-          text: "My App"
-        },
-        close: {
-          type: "plain_text",
-          text: "Close"
-        },
-        blocks: [
-          {
-            type: "section",
-            text: {
-              type: "mrkdwn",
-              text: "About the simplest modal you could conceive of :smile:\n\nMaybe <https://api.slack.com/reference/block-kit/interactive-components|*make the modal interactive*> or <https://api.slack.com/surfaces/modals/using#modifying|*learn more advanced modal use cases*>."
-            }
-          },
-          {
-            type: "context",
-            elements: [
-              {
-                type: "mrkdwn",
-                text: "Psssst this modal was designed using <https://api.slack.com/tools/block-kit-builder|*Block Kit Builder*>"
-              }
-            ]
-          }
-        ]
-      }
-    });
-
-    logger.info(result);
-  }
-  catch (error) {
-    logger.error(error);
-  }
-});
-
-
-
- -
- -

Listening to shortcuts using a constraint object

-
- -
-

You can use a constraints object to listen to callback_ids, and types. Constraints in the object can be of type string or RegExp object.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-
  // Your middleware will only be called when the callback_id matches 'open_modal' AND the type matches 'message_action'
-  app.shortcut({ callback_id: 'open_modal', type: 'message_action' }, async ({ shortcut, ack, client, logger }) => {
-    try {
-      // Acknowledge shortcut request
-      await ack();
-
-      // Call the views.open method using one of the built-in WebClients
-      const result = await client.views.open({
-        trigger_id: shortcut.trigger_id,
-        view: {
-          type: "modal",
-          title: {
-            type: "plain_text",
-            text: "My App"
-          },
-          close: {
-            type: "plain_text",
-            text: "Close"
-          },
-          blocks: [
-            {
-              type: "section",
-              text: {
-                type: "mrkdwn",
-                text: "About the simplest modal you could conceive of :smile:\n\nMaybe <https://api.slack.com/reference/block-kit/interactive-components|*make the modal interactive*> or <https://api.slack.com/surfaces/modals/using#modifying|*learn more advanced modal use cases*>."
-              }
-            },
-            {
-              type: "context",
-              elements: [
-                {
-                  type: "mrkdwn",
-                  text: "Psssst this modal was designed using <https://api.slack.com/tools/block-kit-builder|*Block Kit Builder*>"
-                }
-              ]
-            }
-          ]
-        }
-      });
-
-      logger.info(result);
-    }
-    catch (error) {
-      logger.error(error);
-    }
-  });
-
-
-
- -
- - -
-
- -
-

Listening and responding to commands

- -
-

Your app can use the command() method to listen to incoming slash command requests. The method requires a commandName of type string or RegExp.

- -

⚠️ Note that if you use command() multiple times with overlapping RegExp matches, all matching listeners will run. Design your regular expressions to avoid this possibility.

- -

Commands must be acknowledged with ack() to inform Slack your app has received the request.

- -

There are two ways to respond to slash commands. The first way is to use say(), which accepts a string or JSON payload. The second is respond() which is a utility for the response_url. These are explained in more depth in the responding to actions section.

- -

When configuring commands within your app configuration, you’ll continue to append /slack/events to your request URL.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-
// The echo command simply echoes on command
-app.command('/echo', async ({ command, ack, respond }) => {
-  // Acknowledge command request
-  await ack();
-
-  await respond(`${command.text}`);
-});
-
-
-
- - -
-
- -
-

Opening modals

- -
-

Modals are focused surfaces that allow you to collect user data and display dynamic information. You can open a modal by passing a valid trigger_id and a view payload to the built-in client’s views.open method.

- -

Your app receives trigger_ids in payloads sent to your Request URL triggered user invocation like a slash command, button press, or interaction with a select menu.

- -

Read more about modal composition in the API documentation.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-
// Listen for a slash command invocation
-app.command('/ticket', async ({ ack, body, client, logger }) => {
-  // Acknowledge the command request
-  await ack();
-
-  try {
-    // Call views.open with the built-in client
-    const result = await client.views.open({
-      // Pass a valid trigger_id within 3 seconds of receiving it
-      trigger_id: body.trigger_id,
-      // View payload
-      view: {
-        type: 'modal',
-        // View identifier
-        callback_id: 'view_1',
-        title: {
-          type: 'plain_text',
-          text: 'Modal title'
-        },
-        blocks: [
-          {
-            type: 'section',
-            text: {
-              type: 'mrkdwn',
-              text: 'Welcome to a modal with _blocks_'
-            },
-            accessory: {
-              type: 'button',
-              text: {
-                type: 'plain_text',
-                text: 'Click me!'
-              },
-              action_id: 'button_abc'
-            }
-          },
-          {
-            type: 'input',
-            block_id: 'input_c',
-            label: {
-              type: 'plain_text',
-              text: 'What are your hopes and dreams?'
-            },
-            element: {
-              type: 'plain_text_input',
-              action_id: 'dreamy_input',
-              multiline: true
-            }
-          }
-        ],
-        submit: {
-          type: 'plain_text',
-          text: 'Submit'
-        }
-      }
-    });
-    logger.info(result);
-  }
-  catch (error) {
-    logger.error(error);
-  }
-});
-
-
-
- - -
-
- -
-

Updating and pushing views

- -
-

Modals contain a stack of views. When you call views.open, you add the root view to the modal. After the initial call, you can dynamically update a view by calling views.update, or stack a new view on top of the root view by calling views.push.

- -

views.update
-To update a view, you can use the built-in client to call views.update with the view_id that was generated when you opened the view, and a new view including the updated blocks array. If you’re updating the view when a user interacts with an element inside of an existing view, the view_id will be available in the body of the request.

- -

views.push
-To push a new view onto the view stack, you can use the built-in client to call views.push with a valid trigger_id a new view payload. The arguments for views.push is the same as opening modals. After you open a modal, you may only push two additional views onto the view stack.

- -

Learn more about updating and pushing views in our API documentation.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-
// Listen for a button invocation with action_id `button_abc` (assume it's inside of a modal)
-app.action('button_abc', async ({ ack, body, client, logger }) => {
-  // Acknowledge the button request
-  await ack();
-
-  try {
-    if (body.type !== 'block_actions' || !body.view) {
-      return;
-    }
-    // Call views.update with the built-in client
-    const result = await client.views.update({
-      // Pass the view_id
-      view_id: body.view.id,
-      // Pass the current hash to avoid race conditions
-      hash: body.view.hash,
-      // View payload with updated blocks
-      view: {
-        type: 'modal',
-        // View identifier
-        callback_id: 'view_1',
-        title: {
-          type: 'plain_text',
-          text: 'Updated modal'
-        },
-        blocks: [
-          {
-            type: 'section',
-            text: {
-              type: 'plain_text',
-              text: 'You updated the modal!'
-            }
-          },
-          {
-            type: 'image',
-            image_url: 'https://media.giphy.com/media/SVZGEcYt7brkFUyU90/giphy.gif',
-            alt_text: 'Yay! The modal was updated'
-          }
-        ]
-      }
-    });
-    logger.info(result);
-  }
-  catch (error) {
-    logger.error(error);
-  }
-});
-
-
-
- - -
-
- -
-

Listening to views

- -
- -

You may listen for user interactions with views using the view method.

- -

Slack will send a view_submission request when a user submits a view. To receive the values submitted in view input blocks, you can access the state object. state contains a values object that uses the block_id and unique action_id to store the input values. -If the notify_on_close field of a view has been set to true, Slack will also send a view_closed request if a user clicks the close button. See the section on Handling views on close for more detail. -To listen to either a view_submission request or view_closed request, you can use the built-in view() method.

- -

view() requires a callback_id of type string or RegExp or a constraint object with properties type and callback_id.

- -
- -
Update views on submission
- -

To update a view in response to a view_submission request, you may pass a response_action of type update with a newly composed view to display in your acknowledgement.

- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-
// Update the view on submission 
-app.view('modal-callback-id', async ({ ack, body }) => {
-  await ack({
-    response_action: 'update',
-    view: buildNewModalView(body),
-  });
-});
-
-
-
-

Similarly, there are options for displaying errors in response to view submissions.

- -

Read more about view submissions in our API documentation.

- -
- -
Handling views on close
- -

💡 When listening for view_closed requests, you must pass an object containing type: 'view_closed' and the view callback_id. See below for an example of this:

- -

See the API documentation for more information about view_closed.

- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-
// Handle a view_closed request
-app.view({ callback_id: 'view_b', type: 'view_closed' }, async ({ ack, body, view, client }) => {
-  // Acknowledge the view_closed request
-  await ack();
-  // react on close request
-});
-
-
-
-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-
// Handle a view_submission request
-app.view('view_b', async ({ ack, body, view, client, logger }) => {
-  // Acknowledge the view_submission request
-  await ack();
-
-  // Do whatever you want with the input data - here we're saving it to a DB then sending the user a verification of their submission
-
-  // Assume there's an input block with `block_1` as the block_id and `input_a`
-  const val = view['state']['values']['block_1']['input_a'];
-  const user = body['user']['id'];
-
-  // Message to send user
-  let msg = '';
-  // Save to DB
-  const results = await db.set(user.input, val);
-
-  if (results) {
-    // DB save was successful
-    msg = 'Your submission was successful';
-  } else {
-    msg = 'There was an error with your submission';
-  }
-
-  // Message the user
-  try {
-    await client.chat.postMessage({
-      channel: user,
-      text: msg
-    });
-  }
-  catch (error) {
-    logger.error(error);
-  }
-
-});
-
-
-
- - -
-
- -
-

Publishing views to App Home

- -
-

Home tabs are customizable surfaces accessible via the sidebar and search that allow apps to display views on a per-user basis. After enabling App Home within your app configuration, home tabs can be published and updated by passing a user_id and view payload to the views.publish method.

- -

You can subscribe to the app_home_opened event to listen for when users open your App Home.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-
// Listen for users opening your App Home
-app.event('app_home_opened', async ({ event, client, logger }) => {
-  try {
-    // Call views.publish with the built-in client
-    const result = await client.views.publish({
-      // Use the user ID associated with the event
-      user_id: event.user,
-      view: {
-        // Home tabs must be enabled in your app configuration page under "App Home"
-        type: "home",
-        blocks: [
-          {
-            type: "section",
-            text: {
-              type: "mrkdwn",
-              text: "*Welcome home, <@" + event.user + "> :house:*"
-            }
-          },
-          {
-            type: "section",
-            text: {
-              type: "mrkdwn",
-              text: "Learn how home tabs can be more useful and interactive <https://api.slack.com/surfaces/tabs/using|*in the documentation*>."
-            }
-          }
-        ]
-      }
-    });
-
-    logger.info(result);
-  }
-  catch (error) {
-    logger.error(error);
-  }
-});
-
-
-
- - -
-
- -
-

Listening and responding to options

- -
-

The options() method listens for incoming option request payloads from Slack. Similar to action(), -an action_id or constraints object is required.

- -

While it’s recommended to use action_id for external_select menus, dialogs do not yet support Block Kit so you’ll have to -use the constraints object to filter on a callback_id.

- -

To respond to options requests, you’ll need to ack() with valid options. Both external select response examples and dialog response examples can be found on our API site.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-
// Example of responding to an external_select options request
-app.options('external_action', async ({ options, ack }) => {
-  // Get information specific to a team or channel
-  const results = await db.get(options.team.id);
-
-  if (results) {
-    let options = [];
-    // Collect information in options array to send in Slack ack response
-    for (const result of results) {
-      options.push({
-        text: {
-          type: "plain_text",
-          text: result.label
-        },
-        value: result.value
-      });
-    }
-
-    await ack({
-      options: options
-    });
-  } else {
-    await ack();
-  }
-});
-
-
-
- - -
-
- -
-

Authenticating with OAuth

- -
-

To prepare your Slack app for distribution, you will need to enable Bolt OAuth and store installation information securely. Bolt supports OAuth and will handle the rest of the work; this includes setting up OAuth routes, state verification, and passing your app an installation object which you must store.

- -

To enable OAuth, you must provide:

-
    -
  • -clientId, clientSecret, stateSecret and scopes (required) -
  • -
  • An installationStore option with handlers that store and fetch installations to your database (optional, strongly recommended in production) -
  • -
- -
- -
Development and Testing
- -

We’ve provided a default implementation of the installationStore FileInstallationStore which you can use during app development and testing.

- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-
const { App } = require('@slack/bolt');
-const { FileInstallationStore } = require('@slack/oauth');
-const app = new App({
-  signingSecret: process.env.SLACK_SIGNING_SECRET,
-  clientId: process.env.SLACK_CLIENT_ID,
-  clientSecret: process.env.SLACK_CLIENT_SECRET,
-  stateSecret: 'my-state-secret',
-  scopes: ['channels:history', 'chat:write', 'commands'],
-  installationStore: new FileInstallationStore(),
-});
-
-
-
-

:warning: This is not recommended for use in production - you should implement your own production store. Please see the example code to the right and our other examples.

- -
- -
Installing your App
- -
    -
  • -Initiating an installation: Bolt for JavaScript provides an Install Path /slack/install out-of-the-box. This endpoint returns a simple page with an Add to Slack button which initiates a direct install of your app (with a valid state parameter). An app hosted at www.example.com would serve the install page at www.example.com/slack/install. -
      -
    • 💡 You can skip rendering the provided default webpage and navigate users directly to Slack authorize URL by settinginstallerOptions.directInstall: true in the App constructor (example).
    • -
    -
  • -
  • -

    Add to Slack: The Add to Slack button initiates the OAuth process with Slack. After users have clicked Allow to grant your app permissions, Slack will call your app’s Redirect URI (provided out-of-the-box), and prompt users to Open Slack. See the Redirect URI section below for customization options.

    -
  • -
  • -

    Open Slack: After users Open Slack, and here after as your app processes events from Slack, your provided installationStore’s fetchInstallation and storeInstallation handlers will execute. See the Installation Object section below for more detail on arguments passed to those handlers.

    -
  • -
  • -

    If you need additional authorizations (user tokens) from users inside a team when your app is already installed, or have a reason to dynamically generate an install URL, manually instantiate an ExpressReceiver, assign the instance to a variable named receiver, and then call receiver.installer.generateInstallUrl(). Read more about generateInstallUrl() in the OAuth docs.

    -
  • -
  • 💡 Bolt for JavaScript does not support OAuth for custom receivers. If you’re implementing a custom receiver, you can use our Slack OAuth library, which is what Bolt for JavaScript uses under the hood.
  • -
- -
- -
Redirect URI
-

Bolt for JavaScript provides a Redirect URI Path /slack/oauth_redirect. Slack uses the Redirect URI to redirect users after they complete an app’s installation flow.

- -

💡 You will need to add the full Redirect URI including your app domain in your Slack app configuration settings under OAuth and Permissions, e.g. https://example.com/slack/oauth_redirect.

- -

To supply your own custom Redirect URI, you can set redirectUri in the App options and installerOptions.redirectUriPath. You must supply both, and the path must be consistent with the full URI.

- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-
const app = new App({
-  signingSecret: process.env.SLACK_SIGNING_SECRET,
-  clientId: process.env.SLACK_CLIENT_ID,
-  clientSecret: process.env.SLACK_CLIENT_SECRET,
-  stateSecret: 'my-state-secret',
-  scopes: ['chat:write'],
-  redirectUri: 'https://example.com/slack/redirect', // here
-  installerOptions: {
-    redirectUriPath: '/slack/redirect', // and here!
-  },
-});
-
-
-
- -
- -
Installation object
-

Bolt will pass your installationStore’s storeInstallation handler an installation. This can be a source of confusion for developers who aren’t sure what shape of object to expect. The installation object should resemble:

- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-
{
-  team: { id: 'T012345678', name: 'example-team-name' },
-  enterprise: undefined,
-  user: { token: undefined, scopes: undefined, id: 'U01234567' },
-  tokenType: 'bot',
-  isEnterpriseInstall: false,
-  appId: 'A01234567',
-  authVersion: 'v2',
-  bot: {
-    scopes: [
-      'chat:write',
-    ],
-    token: 'xoxb-244493-28*********-********************',
-    userId: 'U012345678',
-    id: 'B01234567'
-  }
-}
-
-
-
-

Bolt will pass your fetchInstallation and deleteInstallation handlers an installQuery object:

- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-
{
-  userId: 'U012345678',
-  isEnterpriseInstall: false,
-  teamId: 'T012345678',
-  enterpriseId: undefined,
-  conversationId: 'D02345678'
-}
-
-
-
- -
- -
Org-wide installation
-

To add support for org-wide installations, you will need Bolt for JavaScript version 3.0.0 or later. Make sure you have enabled org-wide installation in your app configuration settings under Org Level Apps.

- -

Installing an org-wide app from admin pages requires additional configuration to work with Bolt. In that scenario, the recommended state parameter is not supplied. Bolt will try to verify state and stop the installation from progressing.

- -

You may disable state verification in Bolt by setting the stateVerification option to false. See the example setup below:

- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-
const app = new App({
-  signingSecret: process.env.SLACK_SIGNING_SECRET,
-  clientId: process.env.SLACK_CLIENT_ID,
-  clientSecret: process.env.SLACK_CLIENT_SECRET,
-  scopes: ['chat:write'],
-  installerOptions: {
-    stateVerification: false,
-  },
-});
-
-
-
- -

To learn more about the OAuth installation flow with Slack, read the API documentation.

- -
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-
const database = {
-  async get(key) {},
-  async delete(key) {},
-  async set(key, value) {}
-};
-
-const app = new App({
-  signingSecret: process.env.SLACK_SIGNING_SECRET,
-  clientId: process.env.SLACK_CLIENT_ID,
-  clientSecret: process.env.SLACK_CLIENT_SECRET,
-  stateSecret: 'my-secret',
-  scopes: ['chat:write', 'commands'],
-  installationStore: {
-    storeInstallation: async (installation) => {
-      // Bolt will pass your handler an installation object
-      // Change the lines below so they save to your database
-      if (installation.isEnterpriseInstall && installation.enterprise !== undefined) {
-        // handle storing org-wide app installation
-        return await database.set(installation.enterprise.id, installation);
-      }
-      if (installation.team !== undefined) {
-        // single team app installation
-        return await database.set(installation.team.id, installation);
-      }
-      throw new Error('Failed saving installation data to installationStore');
-    },
-    fetchInstallation: async (installQuery) => {
-      // Bolt will pass your handler an installQuery object
-      // Change the lines below so they fetch from your database
-      if (installQuery.isEnterpriseInstall && installQuery.enterpriseId !== undefined) {
-        // handle org wide app installation lookup
-        return await database.get(installQuery.enterpriseId);
-      }
-      if (installQuery.teamId !== undefined) {
-        // single team app installation lookup
-        return await database.get(installQuery.teamId);
-      }
-      throw new Error('Failed fetching installation');
-    },
-    deleteInstallation: async (installQuery) => {
-      // Bolt will pass your handler  an installQuery object
-      // Change the lines below so they delete from your database
-      if (installQuery.isEnterpriseInstall && installQuery.enterpriseId !== undefined) {
-        // org wide app installation deletion
-        return await database.delete(installQuery.enterpriseId);
-      }
-      if (installQuery.teamId !== undefined) {
-        // single team app installation deletion
-        return await database.delete(installQuery.teamId);
-      }
-      throw new Error('Failed to delete installation');
-    },
-  },
-});
-
-
-
- -
- -

Customizing OAuth defaults

-
- -
-

We provide several options for customizing default OAuth using the installerOptions object, which can be passed in during the initialization of App. You can override the following:

- -
    -
  • -authVersion: Used to toggle between new Slack Apps and Classic Slack Apps
  • -
  • -metadata: Used to pass around session related information
  • -
  • -installPath: Override default path for “Add to Slack” button
  • -
  • -redirectUriPath: This relative path must match the redirectUri provided in the App options
  • -
  • -callbackOptions: Provide custom success and failure pages at the end of the OAuth flow
  • -
  • -stateStore: Provide a custom state store instead of using the built in ClearStateStore -
  • -
  • -userScopes: Array of user scopes needed when the user installs the app, similar to scopes attribute at the parent level.
  • -
- -
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-
const app = new App({
-  signingSecret: process.env.SLACK_SIGNING_SECRET,
-  clientId: process.env.SLACK_CLIENT_ID,
-  clientSecret: process.env.SLACK_CLIENT_SECRET,
-  scopes: ['channels:read', 'groups:read', 'channels:manage', 'chat:write', 'incoming-webhook'],
-  installerOptions: {
-      authVersion: 'v1', // default  is 'v2', 'v1' is used for classic slack apps
-      metadata: 'some session data',
-      installPath: '/slack/installApp',
-      redirectUriPath: '/slack/redirect',
-      userScopes: ['chat:write'],
-      callbackOptions: {
-        success: (installation, installOptions, req, res) => {
-          // Do custom success logic here
-          res.send('successful!');
-        }, 
-        failure: (error, installOptions , req, res) => {
-          // Do custom failure logic here
-          res.send('failure');
-        }
-      },
-      stateStore: {
-        // Do not need to provide a `stateSecret` when passing in a stateStore
-        // generateStateParam's first argument is the entire InstallUrlOptions object which was passed into generateInstallUrl method
-        // the second argument is a date object
-        // the method is expected to return a string representing the state
-        generateStateParam: async (installUrlOptions, date) => {
-          // generate a random string to use as state in the URL
-          const randomState = randomStringGenerator();
-          // save installOptions to cache/db
-          await myDB.set(randomState, installUrlOptions);
-          // return a state string that references saved options in DB
-          return randomState;
-        },
-        // verifyStateParam's first argument is a date object and the second argument is a string representing the state
-        // verifyStateParam is expected to return an object representing installUrlOptions
-        verifyStateParam:  async (date, state) => {
-          // fetch saved installOptions from DB using state reference
-          const installUrlOptions = await myDB.get(randomState);
-          return installUrlOptions;
-        }
-      },
-  }
-});
-
-
-
- -
- - -
-
- -
-

Using Socket Mode

- -
-

Socket Mode allows your app to connect and receive data from Slack via a WebSocket connection. To handle the connection, Bolt for JavaScript includes a SocketModeReceiver (in @slack/bolt@3.0.0 and higher). Before using Socket Mode, be sure to enable it within your app configuration.

- -

To use the SocketModeReceiver, just pass in socketMode:true and appToken:YOUR_APP_TOKEN when initializing App. You can get your App Level Token in your app configuration under the Basic Information section.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-
const { App } = require('@slack/bolt');
-
-const app = new App({
-  token: process.env.BOT_TOKEN,
-  socketMode: true,
-  appToken: process.env.APP_TOKEN,
-});
-
-(async () => {
-  await app.start();
-  console.log('⚡️ Bolt app started');
-})();
-
-
-
- -
- -

Custom SocketMode Receiver

-
- -
-

You can define a custom SocketModeReceiver by importing it from @slack/bolt.

- -
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-
const { App, SocketModeReceiver } = require('@slack/bolt');
-
-const socketModeReceiver = new SocketModeReceiver({
-  appToken: process.env.APP_TOKEN,
-
-  // enable the following if you want to use OAuth
-  // clientId: process.env.CLIENT_ID,
-  // clientSecret: process.env.CLIENT_SECRET,
-  // stateSecret: 'my-state-secret',
-  // scopes: ['channels:read', 'chat:write', 'app_mentions:read', 'channels:manage', 'commands'],
-});
-
-const app = new App({
-  receiver: socketModeReceiver,
-  // disable token line below if using OAuth
-  token: process.env.BOT_TOKEN
-});
-
-(async () => {
-  await app.start();
-  console.log('⚡️ Bolt app started');
-})();
-
-
-
- -
- - -
-
- -
- -
- -
-

Handling errors

- -
-

Note: Since v2, error handling has improved! View the migration guide for V2 to learn about the changes.

- -

If an error occurs in a listener, it’s recommended you handle it directly with a try/catch. However, there still may be cases where errors slip through the cracks. By default, these errors will be logged to the console. To handle them yourself, you can attach a global error handler to your app with the app.error(fn) method.

- -

You can also define more focussed and specific error handlers for a variety of error paths directly on the HTTPReceiver:

- -
    -
  • -dispatchErrorHandler: triggered if an incoming request is to an unexpected path.
  • -
  • -processEventErrorHandler: triggered when processing a request (i.e. middleware, authorization) throws an exception.
  • -
  • -unhandledRequestHandler: triggered when a request from Slack goes unacknowledged.
  • -
  • -unhandledRequestTimeoutMillis: the amount of time in milliseconds to wait for request acknowledgement from the application before triggering the unhandledRequestHandler. Default is 3001.
  • -
- -

NOTE: It is imperative that any custom Error Handlers defined in your app respond to the underlying Slack request that led to the error, using response.writeHead() to set the HTTP status code of the response and response.end() to dispatch the response back to Slack. See the example for details.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-
import { App, HTTPReceiver } from '@slack/bolt';
-
-const app = new App({
-  receiver: new HTTPReceiver({
-    signingSecret: process.env.SLACK_SIGNING_SECRET,
-    // more specific, focussed error handlers
-    dispatchErrorHandler: async ({ error, logger, response }) => {
-      logger.error(`dispatch error: ${error}`);
-      response.writeHead(404);
-      response.write("Something is wrong!");
-      response.end();
-    },
-    processEventErrorHandler: async ({ error, logger, response }) => {
-      logger.error(`processEvent error: ${error}`);
-      // acknowledge it anyway!
-      response.writeHead(200);
-      response.end();
-      return true;
-    },
-    unhandledRequestHandler: async ({ logger, response }) => {
-      logger.info('Acknowledging this incoming request because 2 seconds already passed...');
-      // acknowledge it anyway!
-      response.writeHead(200);
-      response.end();
-    },
-    unhandledRequestTimeoutMillis: 2000, // the default is 3001
-  }),
-});
-
-// A more generic, global error handler
-app.error(async (error) => {
-  // Check the details of the error to handle cases where you should retry sending a message or stop the app
-  console.error(error);
-});
-
-
-
- -
- -

Accessing more data in the error handler

-
- -
-

There may be cases where you need to log additional data from a request in the global error handler. Or you may simply wish to have access to the logger you’ve passed into Bolt.

- -

Starting with version 3.8.0, when passing extendedErrorHandler: true to the constructor, the error handler will receive an object with error, logger, context, and the body of the request.

- -

It is recommended to check whether a property exists on the context or body objects before accessing its value, as the data available in the body object differs from event to event, and because errors can happen at any point in a request’s lifecycle (i.e. before a certain property of context has been set).

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-
const { App } = require('@slack/bolt');
-
-const app = new App({
-  signingSecret: process.env.SLACK_SIGNING_SECRET,
-  token: process.env.SLACK_BOT_TOKEN,
-  extendedErrorHandler: true,
-});
-
-app.error(async ({ error, logger, context, body }) => {
-  // Log the error using the logger passed into Bolt
-  logger.error(error);
-
-  if (context.teamId) {
-    // Do something with the team's ID for debugging purposes
-  }
-});
-
-
-
- -
- - -
-
- -
-

Authorization

- -
-

Authorization is the process of deciding which Slack credentials (such as a bot token) should be available while processing a specific incoming request.

- -

Custom apps installed on a single workspace can simply use the token option at the time of App initialization. However, when your app needs to handle several tokens, such as cases where it will be installed on multiple workspaces or needs access to more than one user token, the authorize option should be used instead. If you’re using the built-in OAuth support authorization is handled by default, so you do not need to pass in an authorize option.

- -

The authorize option can be set to a function that takes an event source as its input, and should return a Promise for an object containing the authorized credentials. The source contains information about who and where the request is coming from by using properties like teamId (always available), userId, conversationId, and enterpriseId.

- -

The authorized credentials should also have a few specific properties: botToken, userToken, botId (required for an app to ignore messages from itself), and botUserId. You can also include any other properties you’d like to make available on the context object.

- -

You should always provide either one or both of the botToken and userToken properties. At least one of them is necessary to make helpers like say() work. If they are both given, then botToken will take precedence.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-
const app = new App({ authorize: authorizeFn, signingSecret: process.env.SLACK_SIGNING_SECRET });
-
-// NOTE: This is for demonstration purposes only.
-// All sensitive data should be stored in a secure database
-// Assuming this app only uses bot tokens, the following object represents a model for storing the credentials as the app is installed into multiple workspaces.
-
-const installations = [
-  {
-    enterpriseId: 'E1234A12AB',
-    teamId: 'T12345',
-    botToken: 'xoxb-123abc',
-    botId: 'B1251',
-    botUserId: 'U12385',
-  },
-  {
-    teamId: 'T77712',
-    botToken: 'xoxb-102anc',
-    botId: 'B5910',
-    botUserId: 'U1239',
-  },
-];
-
-const authorizeFn = async ({ teamId, enterpriseId }) => {
-  // Fetch team info from database
-  for (const team of installations) {
-    // Check for matching teamId and enterpriseId in the installations array
-    if ((team.teamId === teamId) && (team.enterpriseId === enterpriseId)) {
-      // This is a match. Use these installation credentials.
-      return {
-        // You could also set userToken instead
-        botToken: team.botToken,
-        botId: team.botId,
-        botUserId: team.botUserId
-      };
-    }
-  }
-
-  throw new Error('No matching authorizations');
-}
-
-
-
- - -
-
- -
-

Token rotation

- -
-

Supported in Bolt for JavaScript as of v3.5.0, token rotation provides an extra layer of security for your access tokens and is defined by the OAuth V2 RFC.

- -

Instead of an access token representing an existing installation of your Slack app indefinitely, with token rotation enabled, access tokens expire. A refresh token acts as a long-lived way to refresh your access tokens.

- -

Bolt for JavaScript supports and will handle token rotation automatically so long as the built-in OAuth functionality is used.

- -

For more information about token rotation, please see the documentation.

-
- - -
-
- -
-

Conversation stores

- -
-

Bolt for JavaScript includes support for a store, which sets and retrieves state related to a conversation. Conversation stores have two methods:

-
    -
  • -set() modifies conversation state. set() requires a conversationId of type string, value of any type, and an optional expiresAt of type number. set() returns a Promise.
  • -
  • -get() fetches conversation state from the store. get() requires a conversationId of type string and returns a Promise with the conversation’s state.
  • -
- -

conversationContext() is a built-in global middleware that allows conversations to be updated by other middleware. When receiving an event, middleware functions can use context.updateConversation() to set state and context.conversation to retrieve it.

- -

The built-in conversation store simply stores conversation state in memory. While this is sufficient for some situations, if there is more than one instance of your app running, the state will not be shared among the processes so you’ll want to implement a conversation store that fetches conversation state from a database.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-
const app = new App({
-  token,
-  signingSecret,
-  // It's more likely that you'd create a class for a convo store
-  convoStore: new simpleConvoStore()
-});
-
-// A simple implementation of a conversation store with a Firebase-like database
-class simpleConvoStore {
-  set(conversationId, value, expiresAt) {
-    // Returns a Promise
-    return db().ref('conversations/' + conversationId).set({ value, expiresAt });
-  }
-
-  get(conversationId) {
-    // Returns a Promise
-    return new Promise((resolve, reject) => {
-      db().ref('conversations/' + conversationId).once('value').then((result) => {
-        if (result !== undefined) {
-          if (result.expiresAt !== undefined && Date.now() > result.expiresAt) {
-            db().ref('conversations/' + conversationId).delete();
-
-            reject(new Error('Conversation expired'));
-          }
-          resolve(result.value)
-        } else {
-          // Conversation not found
-          reject(new Error('Conversation not found'));
-        }
-      });
-    });
-  }
-}
-
-
-
- - -
-
- -
-

Global middleware

- -
-

Global middleware is run for all incoming requests before any listener middleware. You can add any number of global middleware to your app by utilizing app.use(fn). The middleware function fn is called with the same arguments as listeners and an additional next function.

- -

Both global and listener middleware must call await next() to pass control of the execution chain to the next middleware, or call throw to pass an error back up the previously-executed middleware chain.

- -

As an example, let’s say your app should only respond to users identified with a corresponding internal authentication service (an SSO provider or LDAP, for example). You may define a global middleware that looks up a user record in the authentication service and errors if the user is not found.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-
// Authentication middleware that associates incoming request with user in Acme identity provider
-async function authWithAcme({ payload, client, context, next }) {
-  const slackUserId = payload.user;
-  const helpChannelId = 'C12345';
-
-  // Assume we have a function that accepts a Slack user ID to find user details from Acme
-  try {
-    // Assume we have a function that can take a Slack user ID as input to find user details from the provider
-    const user = await acme.lookupBySlackId(slackUserId);
-      
-    // When the user lookup is successful, add the user details to the context
-    context.user = user;
-  } catch (error) {
-    // This user wasn't found in Acme. Send them an error and don't continue processing request
-    if (error.message === 'Not Found') {
-        await client.chat.postEphemeral({
-          channel: payload.channel,
-          user: slackUserId,
-          text: `Sorry <@${slackUserId}>, you aren't registered in Acme. Please post in <#${helpChannelId}> for assistance.`
-        });
-        return;
-    }
-    
-    // Pass control to previous middleware (if any) or the global error handler
-    throw error;
-  }
-  
-  // Pass control to the next middleware (if there are any) and the listener functions
-  // Note: You probably don't want to call this inside a `try` block, or any middleware
-  //       after this one that throws will be caught by it. 
-  await next();
-}
-
-
-
- - -
-
- -
-

Listener middleware

- -
-

Listener middleware is used for logic across many listener functions (but usually not all of them). They are added as arguments before the listener function in one of the built-in methods. You can add any number of listener middleware before the listener function.

- -

There’s a collection of built-in listener middleware that you can use like directMention which filters out any message that doesn’t directly @-mention your bot at the start of a message.

- -

But of course, you can write your own middleware for more custom functionality. While writing your own middleware, your function must call await next() to pass control to the next middleware, or throw to pass an error back up the previously-executed middleware chain.

- -

As an example, let’s say your listener should only deal with messages from humans. You can write a listener middleware that excludes any bot messages.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-
// Listener middleware that filters out messages with 'bot_message' subtype
-async function noBotMessages({ message, next }) {
-  if (!message.subtype || message.subtype !== 'bot_message') {
-    await next();
-  }
-}
-
-// The listener only receives messages from humans
-app.message(noBotMessages, async ({ message, logger }) => logger.info(
-  // Handle only newly posted messages
-  if (message.subtype === undefined
-    // || message.subtype === 'bot_message'
-    || message.subtype === 'file_share'
-    || message.subtype === 'thread_broadcast') {
-    logger.info(`(MSG) User: ${message.user} Message: ${message.text}`)
-  }
-));
-
-
-
- - -
-
- -
-

Adding context

- -
-

All listeners have access to a context object, which can be used to enrich requests with additional information. For example, perhaps you want to add user information from a third party system or add temporary state for the next middleware in the chain.

- -

context is just an object, so you can add to it by setting it to a modified version of itself.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-
async function addTimezoneContext({ payload, client, context, next }) {
-  const user = await client.users.info({
-    user: payload.user_id,
-    include_locale: true
-  });
-
-  // Add user's timezone context
-  context.tz_offset = user.tz_offset;
-
-  // Pass control to the next middleware function
-  await next();
-}
-
-app.command('/request', addTimezoneContext, async ({ command, ack, client, context, logger }) => {
-  // Acknowledge command request
-  await ack();
-  // Get local hour of request
-  const localHour = (Date.UTC(2020, 3, 31) + context.tz_offset).getHours();
-
-  // Request channel ID
-  const requestChannel = 'C12345';
-
-  const requestText = `:large_blue_circle: *New request from <@${command.user_id}>*: ${command.text}`;
-
-  // If request not inbetween 9AM and 5PM, send request tomorrow
-  if (localHour > 17 || localHour < 9) {
-    // Assume function exists to get local tomorrow 9AM from offset
-    const localTomorrow = getLocalTomorrow(context.tz_offset);
-
-    try {
-      // Schedule message
-      const result = await client.chat.scheduleMessage({
-        channel: requestChannel,
-        text: requestText,
-        post_at: localTomorrow
-      });
-    }
-    catch (error) {
-      logger.error(error);
-    }
-  } else {
-    try {
-      // Post now
-      const result = await client.chat.postMessage({
-        channel: requestChannel,
-        text: requestText
-      });
-    } catch (error) {
-      logger.error(error);
-    }
-  }
-});
-
-
-
- - -
-
- -
-

Deferring App initialization

- -
-

Bolt offers a way to defer full initialization via the deferInitialization option and to call the equivalent App#init() in your code, putting more control over asynchronous execution required for initialization into your hands as the developer.

- -

Note: If you call start() before init(), Bolt will raise an exception.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-
const { App } = require('@slack/bolt');
-
-// deferInitialization is one of the options you can set in the constructor
-const app = new App({
-  token,
-  signingSecret,
-  deferInitialization: true,
-});
-
-(async () => {
-  try {
-    // Must call init() before start() within an async function
-    await app.init();
-    // Now safe to call start()
-    await app.start(process.env.PORT || 3000);
-  } catch (e) {
-    console.log(e);
-    process.exit(1);
-  }
-})()
-
-
-
- - -
-
- -
-

Logging

- -
-

By default, Bolt for JavaScript will log information from your app to the console. You can customize how much logging occurs by passing a logLevel in the constructor. The available log levels in order of most to least logs are DEBUG, INFO, WARN, and ERROR.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-
// Import LogLevel from the package
-const { App, LogLevel } = require('@slack/bolt');
-
-// Log level is one of the options you can set in the constructor
-const app = new App({
-  token,
-  signingSecret,
-  logLevel: LogLevel.DEBUG,
-});
-
-
-
- -
- -

Sending log output somewhere besides the console

-
- -
-

If you want to send logs to somewhere besides the console or want more control over the logger, you can implement a custom logger. A custom logger must implement specific methods (known as the Logger interface):

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MethodParametersReturn type
setLevel()level: LogLevelvoid
getLevel()None -string with value error, warn, info, or debug -
setName()name: stringvoid
debug()...msgs: any[]void
info()...msgs: any[]void
warn()...msgs: any[]void
error()...msgs: any[]void
- -

A very simple custom logger might ignore the name and level, and write all messages to a file.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-
const { App } = require('@slack/bolt');
-const { createWriteStream } = require('fs');
-const logWritable = createWriteStream('/var/my_log_file'); // Not shown: close this stream
-
-const app = new App({
-  token,
-  signingSecret,
-  // Creating a logger as a literal object. It's more likely that you'd create a class.
-  logger: {
-    debug: (...msgs) => { logWritable.write('debug: ' + JSON.stringify(msgs)); },
-    info: (...msgs) => { logWritable.write('info: ' + JSON.stringify(msgs)); },
-    warn: (...msgs) => { logWritable.write('warn: ' + JSON.stringify(msgs)); },
-    error: (...msgs) => { logWritable.write('error: ' + JSON.stringify(msgs)); },
-    setLevel: (level) => { },
-    getLevel: () => { },
-    setName: (name) => { },
-  },
-});
-
-
-
- -
- - -
-
- -
-

Customizing a receiver

- -
- -

Writing a custom receiver

- -

A receiver is responsible for handling and parsing any incoming requests from Slack then sending it to the app, so that the app can add context and pass the request to your listeners. Receivers must conform to the Receiver interface:

- - - - - - - - - - - - - - - - - - - - - - - - - - -
MethodParametersReturn type
init()app: Appunknown
start()NonePromise
stop()NonePromise
- -

init() is called after Bolt for JavaScript app is created. This method gives the receiver a reference to an App to store so that it can call:

-
    -
  • -await app.processEvent(event) whenever your app receives a request from Slack. It will throw if there is an unhandled error.
  • -
- -

To use a custom receiver, you can pass it into the constructor when initializing your Bolt for JavaScript app. Here is what a basic custom receiver might look like.

- -

For a more in-depth look at a receiver, read the source code for the built-in ExpressReceiver

- -
- -

Customizing built-in receivers

- -

The built-in HTTPReceiver, ExpressReceiver, AwsLambdaReceiver and SocketModeReceiver accept several configuration options. For a full list of options, see the Receiver options reference.

- -
Extracting custom properties
- -

Use the customPropertiesExtractor option to extract custom properties from incoming events. The event type depends on the type of receiver you are using, e.g. HTTP requests for HTTPReceivers, websocket messages for SocketModeReceivers.

- -

This is particularly useful for extracting HTTP headers that you want to propagate to other services, for example, if you need to propagate a header for distributed tracing.

- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-
const { App, HTTPReceiver } = require('@slack/bolt');
-
-const app = new App({
-  token: process.env.SLACK_BOT_TOKEN,
-  receiver: new HTTPReceiver({
-    signingSecret: process.env.SLACK_SIGNING_SECRET,
-    customPropertiesExtractor: (req) => {
-      return {
-        "headers": req.headers,
-        "foo": "bar",
-      };
-    }
-  }),
-});
-
-app.use(async ({ logger, context, next }) => {
-  logger.info(context);
-  await next();
-});
-
-(async () => {
-  // Start your app
-  await app.start(process.env.PORT || 3000);
-
-  console.log('⚡️ Bolt app is running!');
-})();
-
-
-
- -

You can find more examples of extracting custom properties from different types of receivers here.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-
import { createServer } from 'http';
-import express from 'express';
-
-class SimpleReceiver  {
-  constructor(signingSecret, endpoints) {
-    this.app = express();
-    this.server = createServer(this.app);
-
-    for (const endpoint of endpoints) {
-      this.app.post(endpoint, this.requestHandler.bind(this));
-    }
-  }
-
-  init(app) {
-    this.bolt = app;
-  }
-
-  start(port) {
-    return new Promise((resolve, reject) => {
-      try {
-        this.server.listen(port, () => {
-          resolve(this.server);
-        });
-      } catch (error) {
-        reject(error);
-      }
-    });
-  }
-
-  stop() {
-    return new Promise((resolve, reject) => {
-      this.server.close((error) => {
-        if (error) {
-          reject(error);
-          return;
-        }
-        resolve();
-      })
-    })
-  }
-
-  // This is a very simple implementation. Look at the ExpressReceiver source for more detail
-  async requestHandler(req, res) {
-    let ackCalled = false;
-    // Assume parseBody function exists to parse incoming requests
-    const parsedReq = parseBody(req);
-    const event = {
-      body: parsedReq.body,
-      // Receivers are responsible for handling acknowledgements
-      // `ack` should be prepared to be called multiple times and
-      // possibly with `response` as an error
-      ack: (response) => {
-        if (ackCalled) {
-          return;
-        }
-
-        if (response instanceof Error) {
-          res.status(500).send();
-        } else if (!response) {
-          res.send('')
-        } else {
-          res.send(response);
-        }
-
-        ackCalled = true;
-      }
-    };
-    await this.bolt.processEvent(event);
-  }
-}
-
-
-
- - -
-
- -
-

Adding Custom HTTP routes

- -
-

As of v3.7.0, custom HTTP routes can be easily added by passing in an array of routes as customRoutes when initializing App.

- -

Each CustomRoute object must contain three properties: path, method, and handler. method, which corresponds to the HTTP verb, can be either a string or an array of strings.

- -

Since v3.13.0, the default built-in receivers (HTTPReceiver and SocketModeReceiver) support dynamic route parameters like Express.js does. With this, you can capture positional values in the URL for use in your route’s handler via req.params.

- -

To determine what port the custom HTTP route will be available on locally, you can specify an installerOptions.port property in the App constructor. Otherwise, it will default to port 3000.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-
const { App } = require('@slack/bolt');
-
-// Initialize Bolt app, using the default HTTPReceiver
-const app = new App({
-  token: process.env.SLACK_BOT_TOKEN,
-  signingSecret: process.env.SLACK_SIGNING_SECRET,
-  customRoutes: [
-    {
-      path: '/health-check',
-      method: ['GET'],
-      handler: (req, res) => {
-        res.writeHead(200);
-        res.end(`Things are going just fine at ${req.headers.host}!`);
-      },
-    },
-    {
-      path: '/music/:genre',
-      method: ['GET'],
-      handler: (req, res) => {
-        res.writeHead(200);
-        res.end(`Oh? ${req.params.genre}? That slaps!`);
-      },
-    },
-  ],
-  installerOptions: {
-    port: 3001,
-  },
-});
-
-(async () => {
-  await app.start();
-  console.log('⚡️ Bolt app started');
-})();
-
-
-
- -
- -

Custom ExpressReceiver routes

-
- -
-

Adding custom HTTP routes is quite straightforward when using Bolt’s built-in ExpressReceiver. Since v2.1.0, ExpressReceiver added a router property, which exposes the Express Router on which additional routes and middleware can be added.

-
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-
const { App, ExpressReceiver } = require('@slack/bolt');
-
-// Create a Bolt Receiver
-const receiver = new ExpressReceiver({ signingSecret: process.env.SLACK_SIGNING_SECRET });
-
-// Create the Bolt App, using the receiver
-const app = new App({
-  token: process.env.SLACK_BOT_TOKEN,
-  receiver
-});
-
-// Slack interactions are methods on app
-app.event('message', async ({ event, client }) => {
-  // Do some slack-specific stuff here
-  await client.chat.postMessage(...);
-});
-
-// Middleware methods execute on every web request
-receiver.router.use((req, res, next) => {
-  console.log(`Request time: ${Date.now()}`);
-  next();
-});
-
-// Other web requests are methods on receiver.router
-receiver.router.post('/secret-page', (req, res) => {
-  // You're working with an express req and res now.
-  res.send('yay!');
-});
-
-(async () => {
-  await app.start();
-  console.log('⚡️ Bolt app started');
-})();
-
-
-
-
- - -
-
- -
- -
- -
-

- Overview of Workflow Steps for apps - - Deprecated - -

-
- -

⚠️ Workflow Steps from Apps are a deprecated feature, not to be confused with workflows that are part of the next generation Slack platform. They are not interchangeable features. We encourage those who are currently publishing Workflow Steps from apps to consider the new automation features and custom steps for bolt.

- -

Workflow Steps from apps allow your app to create and process custom workflow steps that users can add using Workflow Builder.

- -

A workflow step is made up of three distinct user events:

- -
    -
  • Adding or editing the step in a Workflow
  • -
  • Saving or updating the step’s configuration
  • -
  • The end user’s execution of the step
  • -
- -

All three events must be handled for a workflow step to function.

- -

Read more about workflow steps from apps in the API documentation.

- -
- -
-
- -
-

- Creating workflow steps - - Deprecated - -

-
- -

To create a workflow step, Bolt provides the WorkflowStep class.

- -

When instantiating a new WorkflowStep, pass in the step’s callback_id and a configuration object.

- -

The configuration object contains three properties: edit, save, and execute. Each of these properties must be a single callback or an array of callbacks. All callbacks have access to a step object that contains information about the workflow step event.

- -

After instantiating a WorkflowStep, you can pass it into app.step(). Behind the scenes, your app will listen and respond to the workflow step’s events using the callbacks provided in the configuration object.

- -
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-
const { App, WorkflowStep } = require('@slack/bolt');
-
-// Initiate the Bolt app as you normally would
-const app = new App({
-  signingSecret: process.env.SLACK_SIGNING_SECRET,
-  token: process.env.SLACK_BOT_TOKEN,
-});
-
-// Create a new WorkflowStep instance
-const ws = new WorkflowStep('add_task', {
-  edit: async ({ ack, step, configure }) => {},
-  save: async ({ ack, step, update }) => {},
-  execute: async ({ step, complete, fail }) => {},
-});
-
-app.step(ws);
-
-
-
- -
-
- -
-

- Adding or editing workflow steps - - Deprecated - -

-
- -

When a builder adds (or later edits) your step in their workflow, your app will receive a workflow_step_edit event. The edit callback in your WorkflowStep configuration will be run when this event is received.

- -

Whether a builder is adding or editing a step, you need to send them a workflow step configuration modal. This modal is where step-specific settings are chosen, and it has more restrictions than typical modals—most notably, it cannot include title​, submit​, or close​ properties. By default, the configuration modal’s callback_id will be the same as the workflow step.

- -

Within the edit callback, the configure() utility can be used to easily open your step’s configuration modal by passing in an object with your view’s blocks. To disable saving the configuration before certain conditions are met, pass in submit_disabled with a value of true.

- -

To learn more about opening configuration modals, read the documentation.

- -
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-
const ws = new WorkflowStep('add_task', {
-  edit: async ({ ack, step, configure }) => {
-    await ack();
-
-    const blocks = [
-      {
-        type: 'input',
-        block_id: 'task_name_input',
-        element: {
-          type: 'plain_text_input',
-          action_id: 'name',
-          placeholder: {
-            type: 'plain_text',
-            text: 'Add a task name',
-          },
-        },
-        label: {
-          type: 'plain_text',
-          text: 'Task name',
-        },
-      },
-      {
-        type: 'input',
-        block_id: 'task_description_input',
-        element: {
-          type: 'plain_text_input',
-          action_id: 'description',
-          placeholder: {
-            type: 'plain_text',
-            text: 'Add a task description',
-          },
-        },
-        label: {
-          type: 'plain_text',
-          text: 'Task description',
-        },
-      },
-    ];
-
-    await configure({ blocks });
-  },
-  save: async ({ ack, step, update }) => {},
-  execute: async ({ step, complete, fail }) => {},
-});
-
-
-
- -
-
- -
-

- Saving step configurations - - Deprecated - -

-
- -

After the configuration modal is opened, your app will listen for the view_submission event. The save callback in your WorkflowStep configuration will be run when this event is received.

- -

Within the save callback, the update() method can be used to save the builder’s step configuration by passing in the following arguments:

- -
    -
  • -inputs is an object representing the data your app expects to receive from the user upon workflow step execution.
  • -
  • -outputs is an array of objects containing data that your app will provide upon the workflow step’s completion. Outputs can then be used in subsequent steps of the workflow.
  • -
  • -step_name overrides the default Step name
  • -
  • -step_image_url overrides the default Step image
  • -
- -

To learn more about how to structure these parameters, read the documentation.

- -
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-
const ws = new WorkflowStep('add_task', {
-  edit: async ({ ack, step, configure }) => {},
-  save: async ({ ack, step, view, update }) => {
-    await ack();
-
-    const { values } = view.state;
-    const taskName = values.task_name_input.name;
-    const taskDescription = values.task_description_input.description;
-                
-    const inputs = {
-      taskName: { value: taskName.value },
-      taskDescription: { value: taskDescription.value }
-    };
-
-    const outputs = [
-      {
-        type: 'text',
-        name: 'taskName',
-        label: 'Task name',
-      },
-      {
-        type: 'text',
-        name: 'taskDescription',
-        label: 'Task description',
-      }
-    ];
-
-    await update({ inputs, outputs });
-  },
-  execute: async ({ step, complete, fail }) => {},
-});
-
-
-
- -
-
- -
-

- Executing workflow steps - - Deprecated - -

-
- -

When your workflow step is executed by an end user, your app will receive a workflow_step_execute event. The execute callback in your WorkflowStep configuration will be run when this event is received.

- -

Using the inputs from the save callback, this is where you can make third-party API calls, save information to a database, update the user’s Home tab, or decide the outputs that will be available to subsequent workflow steps by mapping values to the outputs object.

- -

Within the execute callback, your app must either call complete() to indicate that the step’s execution was successful, or fail() to indicate that the step’s execution failed.

- -
- -
-
-

-
-
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-
const ws = new WorkflowStep('add_task', {
-  edit: async ({ ack, step, configure }) => {},
-  save: async ({ ack, step, update }) => {},
-  execute: async ({ step, complete, fail }) => {
-    const { inputs } = step;
-
-    const outputs = {
-      taskName: inputs.taskName.value,
-      taskDescription: inputs.taskDescription.value,
-    };
-
-    // signal back to Slack that everything was successful
-    await complete({ outputs });
-    // NOTE: If you run your app with processBeforeResponse: true option,
-    // `await complete()` is not recommended because of the slow response of the API endpoint
-    // which could result in not responding to the Slack Events API within the required 3 seconds
-    // instead, use:
-    // complete({ outputs }).then(() => { console.log('workflow step execution complete registered'); });
-
-    // let Slack know if something went wrong
-    // await fail({ error: { message: "Just testing step failure!" } });
-    // NOTE: If you run your app with processBeforeResponse: true, use this instead:
-    // fail({ error: { message: "Just testing step failure!" } }).then(() => { console.log('workflow step execution failure registered'); });
-  },
-});
-
-
-
- -
-
- -
- -
-
- - - - - - diff --git a/docs/_site/deployments/aws-lambda.html b/docs/_site/deployments/aws-lambda.html deleted file mode 100644 index 54b85dd46..000000000 --- a/docs/_site/deployments/aws-lambda.html +++ /dev/null @@ -1,845 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - -
-
    -
    - -
    -

    Deploying to AWS Lambda

    - -
    -

    This guide walks you through preparing and deploying a Slack app using Bolt for JavaScript, the Serverless Framework, and AWS Lambda.

    -
    - -

    When you’re finished, you’ll have this ⚡️Deploying to AWS Lambda app to run, modify, and make your own.

    - -
    - -

    Set up AWS Lambda

    - -

    AWS Lambda is a serverless, Function-as-a-Service (FaaS) platform that allows you to run code without managing servers. In this section, we’ll configure your local machine to access AWS Lambda.

    - -
    -

    💡 Skip this section if you have already configured a profile on your local machine to access AWS Lambda.

    -
    - -

    1. Sign up for an AWS account

    - -

    If you don’t already have an account, you should sign up for AWS and follow the on-screen instructions.

    - -
    -

    💡 You may be asked for payment information during the sign up. Don’t worry, this guide only uses the free tier.

    -
    - -

    2. Create an AWS access key

    - -

    Next, you’ll need programmatic access to your AWS account to deploy onto Lambda. In the world of AWS, this requires an Access Key ID and Secret Access Key.

    - -

    We recommend watching this short, step-by-step video to 🍿 create an IAM user and download the access keys.

    - -
    -

    💡 Do you already have an IAM user? Follow the official AWS guide to create access keys for existing IAM users.

    -
    - -

    3. Install the AWS CLI

    - -

    The AWS tools are available as a Command Line Interface (CLI) and can be installed on macOS, Windows, or Linux.

    - -

    On macOS, you can install the AWS CLI by downloading the latest package installer.

    - -

    4. Configure an AWS profile

    - -

    You can use the AWS CLI to configure a profile that stores your access key pair on your local machine. This profile is used by the CLI and other tools to access AWS.

    - -

    The quickest way to configure your profile is to run this command and follow the prompts:

    - -
    -
    -
    
    -
    -
    -
    1
    -2
    -3
    -4
    -5
    -
    aws configure
    -# AWS Access Key ID [None]: <your-aws-access-key>
    -# AWS Secret Access Key [None]: <your-aws-secret>
    -# Default region name [None]: us-east-1
    -# Default output format [None]: json
    -
    -
    -
    - -
    -

    💡 Customize the region and output format best for you.

    -
    - -

    That wraps up configuring your local machine to access AWS. 👏 Next, let’s do the same with the Serverless Framework.

    - -
    - -

    Set up Serverless Framework

    - -

    The Serverless Framework includes tools that let you easily configure, debug, and deploy your app to AWS Lambda.

    - -

    1. Install the Serverless Framework CLI

    - -

    The Serverless tools are available as a Command Line Interface (CLI) and can be installed on macOS, Windows, or Linux. Check out the Serverless Getting Started documentation for instructions on how to install.

    - -

    Once the installation is complete, test the Serverless CLI by displaying the commands available to you:

    - -
    -
    -
    
    -
    -
    -
    1
    -
    serverless help
    -
    -
    -
    - -

    You’re now set up with the Serverless tools! Let’s move on to preparing your Bolt app to run as an AWS Lambda function.

    - -
    - -

    Get a Bolt Slack app

    - -

    If you haven’t already built your own Bolt app, you can use our Getting Started guide or clone the template app below:

    - -
    -
    -
    
    -
    -
    -
    1
    -
    git clone https://github.com/slackapi/bolt-js-getting-started-app.git
    -
    -
    -
    - -

    After you have a Bolt app, navigate to its directory:

    - -
    -
    -
    
    -
    -
    -
    1
    -
    cd bolt-js-getting-started-app/
    -
    -
    -
    - -

    Now that you have an app, let’s prepare it for AWS Lambda and the Serverless Framework.

    - -
    - -

    Prepare the app

    - -

    1. Prepare the app for AWS Lambda

    - -

    By default, our Bolt Getting Started app sample is configured to use SocketMode. Let’s update the setup in app.js to have our app listen for HTTP requests instead.

    - -
    -
    -
    
    -
    -
    -
    1
    -2
    -3
    -4
    -5
    -6
    -
    // Initializes your app with your bot token
    -const app = new App({
    -  token: process.env.SLACK_BOT_TOKEN,
    -  socketMode: true, // delete this line
    -  appToken: process.env.SLACK_APP_TOKEN, // delete this line
    -});
    -
    -
    -
    - -

    Next, we’ll customize your Bolt app’s receiver to respond to Lambda function events.

    - -

    Update the source code that imports your modules in app.js to require Bolt’s AwsLambdaReceiver:

    - -
    -
    -
    
    -
    -
    -
    1
    -
    const { App, AwsLambdaReceiver } = require('@slack/bolt');
    -
    -
    -
    - -
    -

    💡 If implementing authentication with OAuth, you must use the ExpressReceiver. Please note that when using ExpressReceiver, the processBeforeResponse: true property is required during initialization to avoid latency issues.

    -
    - -

    Then update the source code that initializes your Bolt app to create a custom receiver using AwsLambdaReceiver:

    - -
    -
    -
    
    -
    -
    -
    1
    -2
    -3
    -4
    -5
    -6
    -7
    -8
    -9
    -10
    -11
    -12
    -13
    -14
    -15
    -16
    -17
    -18
    -19
    -
    // Initialize your custom receiver
    -const awsLambdaReceiver = new AwsLambdaReceiver({
    -    signingSecret: process.env.SLACK_SIGNING_SECRET,
    -});
    -
    -// Initializes your app with your bot token and the AWS Lambda ready receiver
    -const app = new App({
    -    token: process.env.SLACK_BOT_TOKEN,
    -    receiver: awsLambdaReceiver,
    -
    -    // When using the AwsLambdaReceiver, processBeforeResponse can be omitted.
    -    // If you use other Receivers, such as ExpressReceiver for OAuth flow support
    -    // then processBeforeResponse: true is required. This option will defer sending back
    -    // the acknowledgement until after your handler has run to ensure your handler
    -    // isn't terminated early by responding to the HTTP request that triggered it.
    -
    -    // processBeforeResponse: true
    -
    -});
    -
    -
    -
    - -

    Finally, at the bottom of your app, update the source code that starts the HTTP server to now respond to an AWS Lambda function event:

    - -
    -
    -
    
    -
    -
    -
    1
    -2
    -3
    -4
    -5
    -
    // Handle the Lambda function event
    -module.exports.handler = async (event, context, callback) => {
    -    const handler = await awsLambdaReceiver.start();
    -    return handler(event, context, callback);
    -}
    -
    -
    -
    - -

    When you’re done, your app should look similar to the ⚡️Deploying to AWS Lambda app.

    - -

    2. Add a serverless.yml

    - -

    Serverless Framework projects use a serverless.yml file to configure and deploy apps.

    - -

    Create a new file called serverless.yml in your app’s root directory and paste the following:

    - -
    -
    -
    
    -
    -
    -
    1
    -2
    -3
    -4
    -5
    -6
    -7
    -8
    -9
    -10
    -11
    -12
    -13
    -14
    -15
    -16
    -17
    -
    service: serverless-bolt-js
    -frameworkVersion: '3'
    -provider:
    -  name: aws
    -  runtime: nodejs14.x
    -  environment:
    -    SLACK_SIGNING_SECRET: ${env:SLACK_SIGNING_SECRET}
    -    SLACK_BOT_TOKEN: ${env:SLACK_BOT_TOKEN}
    -functions:
    -  slack:
    -    handler: app.handler
    -    events:
    -      - http:
    -          path: slack/events
    -          method: post
    -plugins:
    -  - serverless-offline
    -
    -
    -
    - -
    -

    💡 SLACK_SIGNING_SECRET and SLACK_BOT_TOKEN must be environment variables on your local machine. -You can learn how to export Slack environment variables in our Getting Started guide.

    -
    - -

    3. Install Serverless Offline

    - -

    To make local development a breeze, we’ll use the serverless-offline module to emulate a deployed function.

    - -

    Run the following command to install it as a development dependency:

    - -
    -
    -
    
    -
    -
    -
    1
    -
    npm install --save-dev serverless-offline
    -
    -
    -
    - -

    Congratulations, you’ve just prepared your Bolt app for AWS Lambda and Serverless! Now let’s run and deploy your app.

    - -
    - -

    Run the app locally

    - -

    Now that your app is configured to respond to an AWS Lambda function, we’ll set up your environment to run the app locally.

    - -

    1. Start your local servers

    - -

    First, use the serverless offline command to start your app and listen to AWS Lambda function events:

    - -
    -
    -
    
    -
    -
    -
    1
    -
    serverless offline --noPrependStageInUrl
    -
    -
    -
    - -
    -

    🏌️ Pro-tip: you can make code changes to your app in one terminal while running the above command in another terminal, and as you save code changes your app will reload automatically.

    -
    - -

    Next, use ngrok to forward Slack events to your local machine:

    - -
    -
    -
    
    -
    -
    -
    1
    -
    ngrok http 3000
    -
    -
    -
    - -
    -

    💡 Learn how to use ngrok to create a public URL and forward requests to your local machine.

    -
    - -

    2. Update your Request URL

    - -

    Next, visit your Slack app’s settings to update your Request URL to use the ngrok web address.

    - -
    -

    💡 Your Request URL ends with /slack/events, such as https://abc123.ngrok.io/slack/events.

    -
    - -

    First, select Interactivity & Shortcuts from the side and update the Request URL:

    - -

    Interactivity & Shortcuts page

    - -

    Second, select Event Subscriptions from the side and update the Request URL:

    - -

    Event Subscriptions page

    - -

    3. Test your Slack app

    - -

    Now you can test your Slack app by inviting your app to a channel then saying “hello” (lower-case). Just like in the Getting Started guide, your app should respond back:

    - -
    -

    👩‍💻 hello
    -🤖 Hey there @Jane!

    -
    - -

    If you don’t receive a response, check your Request URL and try again.

    - -
    -

    💡 How does this work? -The ngrok and Serverless commands are configured on the same port (default: 3000). When a Slack event is sent to your Request URL, it’s received on your local machine by ngrok. The request is then forwarded to Serverless Offline, which emulates an AWS Lambda function event and triggers your Bolt app’s receiver. 🛫🛬 Phew, what a trip!

    -
    - -
    - -

    Deploy the app

    - -

    In the previous section of this tutorial, you ran your app locally and tested it in a live Slack workspace. Now that you have a working app, let’s deploy it!

    - -

    You can use the Serverless Framework tools to provision, package, and deploy your app onto AWS Lambda. After your app is deployed, you’ll need to update your app’s request URL to say “hello” to your app. ✨

    - -

    1. Deploy the app to AWS Lambda

    - -

    Now, deploy your app to AWS Lambda with the following command:

    - -
    -
    -
    
    -
    -
    -
    1
    -2
    -3
    -4
    -5
    -6
    -
    serverless deploy
    -# Serverless: Packaging service...
    -# ...
    -# endpoints:
    -#   POST - https://atuzelnkvd.execute-api.us-east-1.amazonaws.com/dev/slack/events
    -# ...
    -
    -
    -
    - -

    After your app is deployed, you’ll be given an endpoint which you’ll use as your app’s Request URL. Go ahead and copy this endpoint to use in the next section.

    - -
    -

    💡 The endpoint should end in /slack/events.

    -
    - -

    2. Update your Slack app’s settings

    - -

    Now we need to use your AWS Lambda endpoint as your Request URL, which is where Slack will send events and actions. -With your endpoint copied, navigate to your Slack app’s configuration to update your app’s Request URLs.

    - -

    First, select Interactivity & Shortcuts from the side and update the Request URL:

    - -

    Interactivity & Shortcuts page

    - -

    Second, select Event Subscriptions from the side and update the Request URL:

    - -

    Event Subscriptions page

    - -

    3. Test your Slack app

    - -

    Your app is now deployed and Slack is updated, so let’s try it out!

    - -

    Just like the running the app locally section, open a Slack channel that your app is in and say “hello”. You app should once again respond with a greeting:

    - -
    -

    👩‍💻 hello
    -🤖 Hey there @Jane!

    -
    - -

    4. Deploy an update

    - -

    As you continue to build your Slack app, you’ll need to deploy the updates. Let’s get a feel for this by updating your app to respond to a “goodbye” message.

    - -

    Add the following code to app.js (source code on GitHub):

    - -
    -
    -
    
    -
    -
    -
    1
    -2
    -3
    -4
    -5
    -
    // Listens to incoming messages that contain "goodbye"
    -app.message('goodbye', async ({ message, say }) => {
    -  // say() sends a message to the channel where the event was triggered
    -  await say(`See ya later, <@${message.user}> :wave:`);
    -});
    -
    -
    -
    - -

    Deploy the update using the same command as before:

    - -
    -
    -
    
    -
    -
    -
    1
    -
    serverless deploy
    -
    -
    -
    - -

    When the deploy is complete, you can open a Slack channel that your app has joined and say “goodbye” (lower-case). You should see a friendly farewell from your Slack app.

    - -
    -

    ⛳️ If you are making small changes to single functions, you can deploy only a single function using serverless deploy function -f my-function which is much faster. Run serverless help deploy function for more detailed help.

    -
    - -
    - -

    Next steps

    - -

    You just deployed your first ⚡️Bolt for JavaScript app to AWS Lambda! 🚀

    - -

    Now that you’ve built and deployed a basic app, here are some ideas you can explore to extend, customize, and monitor it:

    - - - - -
    -
    - -
    - - - - - - - - \ No newline at end of file diff --git a/docs/_site/deployments/heroku.html b/docs/_site/deployments/heroku.html deleted file mode 100644 index 319fea272..000000000 --- a/docs/_site/deployments/heroku.html +++ /dev/null @@ -1,766 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - -
    -
      -
      - -
      -

      Deploying to Heroku

      - -
      -

      ⚠️ Using Heroku dynos to complete this tutorial counts towards your usage. Delete your app as soon as you are done to control costs.

      -
      - -
      -

      This guide will walk you through preparing and deploying a Slack app using Bolt for JavaScript and the Heroku platform. Along the way, we’ll download a Bolt Slack app, prepare it for Heroku, and deploy it.

      -
      - -

      When you’re finished, you’ll have this ⚡️Deploying to Heroku app to run, modify, and make your own.

      - -
      - -

      Get a Bolt Slack app

      - -

      If you haven’t already built your own Bolt app, you can use our Getting Started guide or clone the template app below:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      git clone https://github.com/slackapi/bolt-js-getting-started-app.git
      -
      -
      -
      - -

      After you have a Bolt app, navigate to its directory:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      cd bolt-js-getting-started-app/
      -
      -
      -
      - -

      Now that you have an app, let’s prepare it for Heroku.

      - -
      - -

      Prepare the app for Heroku

      - -

      Heroku is a flexible platform that requires some configuration to host your app. In this section, we’ll update your Bolt app to support Heroku.

      - -

      1. Use a Git repository

      - -

      Before you can deploy your app to Heroku, you’ll need a Git repository. If you aren’t already using Git, you’ll need to install Git and create a Git repository.

      - -
      -

      💡 Skip this step if you used git clone in the previous section because you already have a Git repository.

      -
      - -

      2. Add a Procfile

      - -

      Every Heroku app uses a special file called Procfile that tells Heroku how to start your app. The contents of the file will depend on whether or not you are using Socket Mode.

      - -

      Create a new file called Procfile (without any extension) in your app’s root directory and paste in one of the following, depending on how you’re running your app.

      - -

      By default, a Bolt Slack app will be started as a web server with a public web address:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      web: node app.js
      -
      -
      -
      - -

      Apps using Socket Mode are started as workers that do not listen to a port:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      worker: node app.js
      -
      -
      -
      - -

      Once you’ve saved the file, let’s commit it to your Git repository:

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -
      git add Procfile
      -git commit -m "Add Procfile"
      -
      -
      -
      - -
      -

      💡 Are you following this guide with an existing Bolt app? If so, please review the guide on preparing a codebase for Heroku to listen on the correct port.

      -
      - -
      - -

      Set up the Heroku tools

      - -

      Now we can set up the Heroku tools on your local machine. These tools will help you manage, deploy, and debug your app on Heroku’s platform.

      - -

      1. Install the Heroku CLI

      - -

      The Heroku tools are available as a Command Line Interface (CLI). Go ahead and install the Heroku CLI for macOS, Windows, or Linux. On macOS, you can run the command:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      brew install heroku/brew/heroku
      -
      -
      -
      - -

      Once the install is complete, we can test the Heroku CLI by displaying all of the wonderful commands available to you:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      heroku help
      -
      -
      -
      - -
      -

      💡 If the heroku command is not found, refresh your path by opening a new terminal session/tab.

      -
      - -

      2. Log into the Heroku CLI

      - -

      The Heroku CLI connects your local machine with your Heroku account. Sign up for a free Heroku account and then log into the Heroku CLI with the following command:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      heroku login
      -
      -
      -
      -
      -

      💡 If you’re behind a firewall, you may need to set the proxy environment variables for the Heroku CLI.

      -
      - -

      3. Confirm you’re logged into the Heroku CLI

      - -

      Check that you’re logged in by displaying the account currently connected to your Heroku CLI:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      heroku auth:whoami
      -
      -
      -
      - -

      You should now be set up with the Heroku tools! Let’s move on to the exciting step of creating an app on Heroku.

      - -
      - -

      Create an app on Heroku

      - -

      It’s time to create a Heroku app using the tools that you just installed. When you create an app, you can choose a unique name or have it randomly generated.

      - -

      Creating new Heroku apps will use your existing Heroku plan subscription. When getting started or deploying many small apps, we recommend starting with Heroku’s low-cost Eco Dyno plan.

      - -
      -

      💡 Eligible students can apply for platform credits through the Heroku for GitHub Student program.

      -
      - -

      1. Create an app on Heroku

      - -

      Create an app on Heroku with a unique name:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      heroku create my-unique-bolt-app-name
      -
      -
      -
      - -

      or, have some fun with a random name:

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -
      heroku create
      -# Creating sharp-rain-871... done, stack is heroku-18
      -# https://sharp-rain-871.herokuapp.com/ | https://git.heroku.com/sharp-rain-871.git
      -
      -
      -
      - -
      -

      💡 You can rename a Heroku app at any time, but you may change your Git remote and public web address.

      -
      - -

      After your app is created, you’ll be given some information that we’ll use in the upcoming sections. In the example above:

      - -
        -
      • App name is sharp-rain-871 -
      • -
      • Web address is https://sharp-rain-871.herokuapp.com/ -
      • -
      • Empty Git remote is https://git.heroku.com/sharp-rain-871.git -
      • -
      - -

      2. Confirm Heroku Git remote

      - -

      The Heroku CLI automatically adds a Git remote called heroku to your local repository. You can list your Git remotes to confirm heroku exists:

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -
      git remote -v
      -# heroku	https://git.heroku.com/sharp-rain-871.git (fetch)
      -# heroku	https://git.heroku.com/sharp-rain-871.git (push)
      -
      -
      -
      - -

      3. Set environment variables on Heroku

      - -

      Now you’ll need to add your Slack app credentials to your Heroku app:

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -
      heroku config:set SLACK_SIGNING_SECRET=<your-signing-secret>
      -heroku config:set SLACK_BOT_TOKEN=xoxb-<your-bot-token>
      -
      -
      -
      - -
      -

      💡 If you don’t know where to find your credentials, please read about exporting your signing secret and token in the Getting Started guide.

      -
      - -

      Now that we have prepared your local app and created a Heroku app, the next step is to deploy it!

      - -
      - -

      Deploy the app

      - -

      To deploy the app, we’re going to push your local code to Heroku, update your Slack app’s settings, and say “hello” to your Heroku app. ✨

      - -

      1. Deploy the app to Heroku

      - -

      When deploying an app to Heroku, you’ll typically use the git push command. This will push your code from your local repository to your heroku remote repository.

      - -

      You can now deploy your app with the command:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      git push heroku main
      -
      -
      -
      - -
      -

      💡 Heroku deploys code that’s pushed to the master or main branches. Pushing to other branches will not trigger a deployment.

      -
      - -

      Finally, we need to start a web server instance using the Heroku CLI:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      heroku ps:scale web=1
      -
      -
      -
      - -

      2. Update your Slack app’s settings

      - -

      Now we need to use your Heroku web address as your Request URL, which is where Slack will send events and actions.

      - -

      Get your Heroku web address with the following command:

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -
      heroku info
      -# ...
      -# Web URL: https://sharp-rain-871.herokuapp.com/
      -
      -
      -
      - -

      In our example, the web address is https://sharp-rain-871.herokuapp.com/.

      - -

      Head over to the Slack App page and select your app name. Next, we’ll update your Request URL in two locations to be your web address.

      - -
      -

      💡 Your Request URL ends with /slack/events, such as https://sharp-rain-871.herokuapp.com/slack/events.

      -
      - -

      First, select Interactivity & Shortcuts from the side and update the Request URL:

      - -

      Interactivity & Shortcuts page

      - -

      Second, select Event Subscriptions from the side and update the Request URL:

      - -

      Event Subscriptions page

      - -
      -

      💡 Heroku Eco Dyno apps sleep when inactive. 💤 If your verification fails, please try it again immediately.

      -
      - -

      3. Test your Slack app

      - -

      Your app is now deployed and Slack is updated, so let’s try it out!

      - -

      Open a Slack channel that your app has joined and say “hello” (lower-case). Just like in the Getting Started guide, your app should respond back. If you don’t receive a response, check your Request URL and try again.

      - -
      - -

      Deploy an update

      - -

      As you continue building your Slack app, you’ll need to deploy updates. A common flow is to make a change, commit it, and then push it to Heroku.

      - -

      Let’s get a feel for this by updating your app to respond to a “goodbye” message. Add the following code to app.js (source code on GitHub):

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -
      // Listens to incoming messages that contain "goodbye"
      -app.message('goodbye', async ({ message, say }) => {
      -  // say() sends a message to the channel where the event was triggered
      -  await say(`See ya later, <@${message.user}> :wave:`);
      -});
      -
      -
      -
      - -

      Commit the changes to your local Git repository:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      git commit -am "Say 'goodbye' to a person"
      -
      -
      -
      - -

      Deploy the update by pushing to your heroku remote:

      - -
      -
      -
      
      -
      -
      -
      1
      -
      git push heroku main
      -
      -
      -
      - -

      When the deploy is complete, you can open a Slack channel that your app has joined and say “goodbye” (lower-case). You should see a friendly farewell from your Slack app.

      - -
      - -

      Next steps

      - -

      You just deployed your first ⚡️Bolt for JavaScript app to Heroku! 🚀

      - -

      Now that you’ve deployed a basic app, you can start exploring how to customize and monitor it. Here are some ideas of what to explore next:

      - - - - -
      -
      - -
      - - - - - - - - \ No newline at end of file diff --git a/docs/_site/getting-started-http.html b/docs/_site/getting-started-http.html deleted file mode 100644 index 33ba95f28..000000000 --- a/docs/_site/getting-started-http.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - Redirecting… - - - - -

      Redirecting…

      - Click here if you are not redirected. - diff --git a/docs/_site/getting-started.html b/docs/_site/getting-started.html deleted file mode 100644 index b1c17461f..000000000 --- a/docs/_site/getting-started.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - Redirecting… - - - - -

      Redirecting…

      - Click here if you are not redirected. - diff --git a/docs/_site/getting-started/ja-jp.html b/docs/_site/getting-started/ja-jp.html deleted file mode 100644 index e17d7b8c0..000000000 --- a/docs/_site/getting-started/ja-jp.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - Redirecting… - - - - -

      Redirecting…

      - Click here if you are not redirected. - diff --git a/docs/_site/hubot-migration.html b/docs/_site/hubot-migration.html deleted file mode 100644 index ca6be0130..000000000 --- a/docs/_site/hubot-migration.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - Redirecting… - - - - -

      Redirecting…

      - Click here if you are not redirected. - diff --git a/docs/_site/index.html b/docs/_site/index.html deleted file mode 100644 index 8b91487ce..000000000 --- a/docs/_site/index.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - Redirecting… - - - - -

      Redirecting…

      - Click here if you are not redirected. - diff --git a/docs/_site/ja-jp.html b/docs/_site/ja-jp.html deleted file mode 100644 index 0a9803a13..000000000 --- a/docs/_site/ja-jp.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - Redirecting… - - - - -

      Redirecting…

      - Click here if you are not redirected. - diff --git a/docs/_site/ja-jp/concepts.html b/docs/_site/ja-jp/concepts.html deleted file mode 100644 index f5d4d8cad..000000000 --- a/docs/_site/ja-jp/concepts.html +++ /dev/null @@ -1,3895 +0,0 @@ - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - - -
      - -
      - - -
      - -
      -

      メッセージ・イベントのリスニング

      - -
      -

      アプリが受信可能なメッセージをリッスンするには、message 型でないイベントを除外する message() メソッドを使用します。

      - -

      message() は、string 型か RegExp 型の、指定パターンに一致しないメッセージを除外する pattern パラメーター(指定は必須ではありません)を受け付けます。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -
      // 特定の文字列、この場合 👋絵文字を含むメッセージと一致
      -app.message(':wave:', async ({ message, say }) => {
      -  // 新しく投稿されたメッセージだけを処理
      -  if (message.subtype === undefined
      -    || message.subtype === 'bot_message'
      -    || message.subtype === 'file_share'
      -    || message.subtype === 'thread_broadcast') {
      -    await say(`Hello, <@${message.user}>`);
      -  }
      -});
      -
      -
      -
      - -
      - -

      正規表現(RegExp) パターンの使用

      -
      - -
      -

      文字列の代わりに 正規表現(RegExp) パターンを使用すると、より細やかなマッチングが可能です。

      - -

      RegExp の一致結果はすべて context.matches に保持されます。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -
      app.message(/^(hi|hello|hey).*/, async ({ context, say }) => {
      -  // context.matches の内容が特定の正規表現と一致
      -  const greeting = context.matches[0];
      -
      -  await say(`${greeting}, how are you?`);
      -});
      -
      -
      -
      - -
      - - -
      -
      - -
      -

      メッセージの送信

      - -
      -

      リスナー関数内では、その実行に関連付けられた会話 (例:リスナー実行のトリガーが発生したイベント・アクションが発生したチャンネル) があるとき say() を使用できます。 say() は、シンプルなメッセージを送信するための文字列か、もっと複雑なメッセージを送信するための JSON ペイロードを受け付けます。渡されたメッセージのペイロードは、関連付けられた会話へ送信されます。

      - -

      リスナー関数以外の場所でメッセージを送信したい場合や、より高度な操作 (特定のエラーの処理など) を実行したい場合は、Bolt インスタンスにアタッチされた client を使用して chat.postMessage を呼び出します。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -
      // "knock knock" を含むメッセージをリッスンし、 "who's there?" というメッセージをイタリック体で送信
      -app.message('knock knock', async ({ message, say }) => {
      -  await say(`_Who's there?_`);
      -});
      -
      -
      -
      - -
      - -

      ブロックを用いたメッセージの送信

      -
      - -
      -

      say() は、より複雑なメッセージペイロードを受け付けるので、メッセージに機能やリッチな構造を与えることが容易です。

      - -

      リッチなメッセージレイアウトをアプリに追加する方法については、API サイトのガイドを参照し、Block Kit ビルダーの一般的なアプリフローのテンプレートを確認してください。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -
      // 誰かが 📅 絵文字でリアクションした時に、日付ピッカー block を送信
      -app.event('reaction_added', async ({ event, say }) => {
      -  if (event.reaction === 'calendar') {
      -    await say({
      -      blocks: [{
      -        "type": "section",
      -        "text": {
      -          "type": "mrkdwn",
      -          "text": "Pick a date for me to remind you"
      -        },
      -        "accessory": {
      -          "type": "datepicker",
      -          "action_id": "datepicker_remind",
      -          "initial_date": "2019-04-28",
      -          "placeholder": {
      -            "type": "plain_text",
      -            "text": "Select a date"
      -          }
      -        }
      -      }]
      -    });
      -  }
      -});
      -
      -
      -
      -
      - - -
      -
      - -
      -

      イベントのリスニング

      - -
      -

      Events API イベントのリスニングは、Slack アプリの設定画面でサブスクリプション設定を行った上で event() メソッドを使用します。これにより、Slack で何かが発生した (例:ユーザーがメッセージにリアクションした、チャンネルに参加した) ときに Bolt アプリ側で処理を実行できます。

      - -

      event() メソッドは、文字列型の eventType を指定する必要があります。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -
      const welcomeChannelId = 'C12345';
      -
      -// 新しいユーザーがワークスペースに加入したタイミングで、指定のチャンネルにメッセージを送信して自己紹介を促す
      -app.event('team_join', async ({ event, client, logger }) => {
      -  try {
      -    // 組み込みの client で chat.postMessage を呼び出す
      -    const result = await client.chat.postMessage({
      -      channel: welcomeChannelId,
      -      text: `Welcome to the team, <@${event.user.id}>! 🎉 You can introduce yourself in this channel.`
      -    });
      -    logger.info(result);
      -  }
      -  catch (error) {
      -    logger.error(error);
      -  }
      -});
      -
      -
      -
      - -
      - -

      メッセージのサブタイプのフィルタリング

      -
      - -
      -

      message() リスナーは event('message') と等価の機能を提供します。

      - -

      イベントのサブタイプをフィルタリングしたい場合、組み込みの subtype() ミドルウェアを使用できます。 message_changedmessage_replied のような一般的なメッセージサブタイプの情報は、メッセージイベントのドキュメントを参照してください。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -
      // パッケージから subtype をインポート
      -const { App, subtype } = require('@slack/bolt');
      -
      -// user からのメッセージの編集と一致
      -app.message(subtype('message_changed'), ({ event, logger }) => {
      -  // この if 文は TypeScript でコードを書く際に必要
      -  if (event.subtype === 'message_changed'
      -    && !event.message.subtype
      -    && !event.previous_message.subtype) {
      -    logger.info(`The user ${event.message.user} changed their message from ${event.previous_message.text} to ${event.message.text}`);
      -  }
      -});
      -
      -
      -
      - -
      - - -
      -
      - -
      -

      Web API の使用

      - -
      -

      Web API メソッドを呼び出すには、リスナー関数の引数に client として提供されている WebClient を使用します。このインスタンスが使用するトークンは、Bolt アプリの初期化時に指定されたもの もしくは Slack からのリクエストに対して authorize 関数から返されたものが設定されます。組み込みの OAuth サポートは、この後者のケースをデフォルトでハンドリングします。

      - -

      Bolt アプリケーションは、トップレベルに app.client も持っています。このインスタンスには、トークンをメソッド呼び出しのパラメーターとして都度指定します。Slack からのリクエストが authorize されないユースケースや、リスナー関数の外で Web API を呼び出したい場合は、このトップレベルの app.client を使用します。

      - -

      トップレベルのクライアントを使ってもリスナー関数でのクライアントを使っても、WebClient が提供するメソッドを呼び出すと、それへの Slack からのレスポンスを含む Promise の値が返されます。

      - -

      OrG 全体へのインストール機能の導入により、いくつかの Web API は、動作しているワークスペースを伝えるために team_id パラメーターを必要とします。Bolt for JavaScript は、この team_id を Slack から受け取ったペイロードを元に判定し、client インスタンスに設定します。これは、既存のアプリケーションにとっても OrG 全体へのインストールに対応する上で有用です。既存の Web API 呼び出しの処理をアップデートする必要はありません。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -
      // September 30, 2019 11:59:59 PM を Unix エポックタイムで表示
      -const whenSeptemberEnds = 1569887999;
      -
      -app.message('wake me up', async ({ message, context, logger }) => {
      -  try {
      -    // トークンを用いて chat.scheduleMessage 関数を呼び出す
      -    const result = await app.client.chat.scheduleMessage({
      -      // アプリの初期化に用いたトークンを `context` オブジェクトに保存
      -      token: context.botToken,
      -      channel: message.channel,
      -      post_at: whenSeptemberEnds,
      -      text: 'Summer has come and passed'
      -    });
      -  }
      -  catch (error) {
      -    logger.error(error);
      -  }
      -});
      -
      -
      -
      - - -
      -
      - -
      -

      アクションのリスニング

      - -
      -

      Bolt アプリは action メソッドを用いて、ボタンのクリック、メニューの選択、メッセージショートカットなどのユーザーのアクションをリッスンすることができます。

      - -

      アクションは文字列型の action_id または RegExp オブジェクトでフィルタリングできます。 action_id は、Slack プラットフォーム上のインタラクティブコンポーネントの一意の識別子として機能します。

      - -

      すべての action() の例で ack() が使用されていることに注目してください。Slack からリクエストを受信したことを確認するために、アクションリスナー内で ack() 関数を呼び出す必要があります。これについては、「リクエストの確認」 セクションで説明しています。

      - -

      注: Bolt 2.x からメッセージショートカット(以前はメッセージアクションと呼ばれていました)は action() ではなく shortcut() メソッドを使用するようになりました。この変更については 2.x マイグレーションガイドを参照してください。

      - -

      block_actions ペイロードの詳細については、こちら をご覧ください。リスナー内からビューの完全なペイロードにアクセスするには、コールバック関数内で body 引数を参照します。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -
      // action_id が "approve_button" のインタラクティブコンポーネントがトリガーされる毎にミドルウェアが呼び出される
      -app.action('approve_button', async ({ ack }) => {
      -  await ack();
      -  // アクションを反映してメッセージをアップデート
      -});
      -
      -
      -
      - -
      - -

      制約付きオブジェクトを使用したアクションのリスニング

      -
      - -
      -

      制約付きのオブジェクトを使って、 callback_idblock_id 、および action_id (またはそれらの組み合わせ) をリッスンすることができます。オブジェクト内の制約には、文字列型または RegExp オブジェクトを使用できます。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -
      // action_id が 'select_user' と一致し、block_id が 'assign_ticket' と一致する場合のみミドルウェアが呼び出される
      -app.action({ action_id: 'select_user', block_id: 'assign_ticket' },
      -  async ({ body, client, ack, logger }) => {
      -    await ack();
      -    try {
      -      if (body.message) {
      -        const result = await client.reactions.add({
      -          name: 'white_check_mark',
      -          timestamp: body.message.ts,
      -          channel: body.channel.id
      -        });
      -
      -        logger.info(result);
      -      }
      -    }
      -    catch (error) {
      -      logger.error(error);
      -    }
      -  });
      -
      -
      -
      - -
      - - -
      -
      - -
      -

      アクションへの応答

      - -
      -

      アクションへの応答には、主に 2 つのやり方があります。1 つ目の (最も一般的な) やり方は say 関数の利用です。 say 関数は、Slack 内のリクエストが発生した会話(チャンネルや DM)へメッセージを返します。

      - -

      アクションに応答する 2 つ目の方法は respond() です。これはアクションに紐付けられている response_url を用いたメッセージの送信をシンプルに行うためのユーティリティです。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -
      // action_id が "approve_button" のインタラクティブコンポーネントがトリガーされる毎にミドルウェアが呼び出される
      -app.action('approve_button', async ({ ack, say }) => {
      -  // アクションリクエストの確認
      -  await ack();
      -  await say('Request approved 👍');
      -});
      -
      -
      -
      - -
      - -

      respond() の使用

      -
      - -
      -

      respond()response_url を呼び出すためのユーティリティであるため、それを直接使うときと同様に動作します。新しいメッセージのペイロードと、オプショナルな引数である response_type (値は in_channel または ephemeral )、 replace_originaldelete_original を含む JSON オブジェクトを渡すことができます。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -
      // "user_select" の action_id がトリガーされたアクションをリッスン
      -app.action('user_select', async ({ action, ack, respond }) => {
      -  await ack();
      -  if (action.type === 'users_select') {
      -    await respond(`You selected <@${action.selected_user}>`);
      -  }
      -});
      -
      -
      -
      - -
      - - -
      -
      - -
      -

      リクエストの確認

      - -
      -

      アクション(action)、コマンド(command)、およびオプション(options)リクエストは、必ず ack() 関数を用いて確認する必要があります。これにより Slack 側にリクエストが正常に受信されたことを知らせることができ、それに応じて Slack のユーザーインターフェイスが更新されます。リクエストのタイプによっては、確認の通知方法が異なる場合があります。たとえば、モーダルの送信を確認するとき、送信内容にエラーがあればバリデーションエラーとともに ack() を呼び出しますが、送信内容が問題なければ、そのようなパラメータなしで ack() を呼び出します。

      - -

      この ack() による応答は 3 秒以内に行う必要があります。新しいメッセージの送信や、データベースからの情報の取得などを行う前に、リクエストを受けてすぐに ack() を呼び出して応答を返してしまうことをおすすめします。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -
      // Regex でメールアドレスが有効かチェック
      -let isEmail = /^[\w\-\.]+@([\w\-]+\.)+[\w\-]+$/;
      -// 制約付きのオブジェクト を使用して ticket_submit という callback_id を持つモーダル送信をリッスン
      -app.view('ticket_submit', async ({ ack, view }) => {
      -  // block_id が `email_address` の input ブロックからメールアドレスを取得
      -  const email = view.state.values['email_address']['input_a'].value;
      -
      -  // メールアドレスが有効。モーダルを受信
      -  if (email && isEmail.test(email)) {
      -    await ack();
      -  } else {
      -    // メールアドレスが無効。エラーを確認
      -    await ack({
      -      "response_action": "errors",
      -      errors: {
      -        "email_address": "Sorry, this isn’t a valid email"
      -      }
      -    });
      -  }
      -});
      -
      -
      -
      - - -
      -
      - -
      -

      ショートカットのリスニング

      - -
      -

      shortcut() メソッドは、グローバルショートカットメッセージショートカットの両方をサポートします。

      - -

      ショートカットは、テキスト入力エリアや検索バーから起動できる Slack クライアント内の UI エレメントです。グローバルショートカットは、コンポーザーメニューまたは検索メニューから呼び出すことができます。メッセージショートカットは、メッセージのコンテキストメニュー内にあります。shortcut() メソッドを使って、これらのショートカットのリクエストをリッスンすることができます。このメソッドには callback_id を文字列または正規表現のデータ型で設定します。

      - -

      ⚠️ 同じ対象にマッチする正規表現の shortcut() を複数使用する場合、マッチする 全ての リスナーが実行されることに注意してください。そのような挙動を意図しない場合は、これが発生しないよう正規表現をデザインしてください。

      - -

      グローバルショートカットのリクエストは Slack へリクエストを受信したことを知らせるために ack() メソッドで確認する必要があります。

      - -

      グローバルショートカットのペイロードは、ユーザーの実行アクションの確認のためにモーダルを開くなどの用途に使用できる trigger_id を含んでいます。

      - -

      ⚠️ グローバルショートカットのペイロードは チャンネル ID は含んでいない ことに注意してください。もしあなたのアプリがチャンネル ID を知る必要があれば、モーダル内で conversations_select エレメントを使用できます。 -メッセージショートカットのペイロードはチャンネル ID を含みます。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -35
      -36
      -37
      -38
      -39
      -40
      -41
      -42
      -43
      -44
      -45
      -46
      -47
      -48
      -
      // open_modal というグローバルショートカットはシンプルなモーダルを開く
      -app.shortcut('open_modal', async ({ shortcut, ack, context, logger }) => {
      -  // グローバルショートカットリクエストの確認
      -  ack();
      -
      -  try {
      -    // 組み込みの WebClient を使って views.open API メソッドを呼び出す
      -    const result = await app.client.views.open({
      -      // `context` オブジェクトに保持されたトークンを使用
      -      token: context.botToken,
      -      trigger_id: shortcut.trigger_id,
      -      view: {
      -        "type": "modal",
      -        "title": {
      -          "type": "plain_text",
      -          "text": "My App"
      -        },
      -        "close": {
      -          "type": "plain_text",
      -          "text": "Close"
      -        },
      -        "blocks": [
      -          {
      -            "type": "section",
      -            "text": {
      -              "type": "mrkdwn",
      -              "text": "About the simplest modal you could conceive of :smile:\n\nMaybe <https://api.slack.com/reference/block-kit/interactive-components|*make the modal interactive*> or <https://api.slack.com/surfaces/modals/using#modifying|*learn more advanced modal use cases*>."
      -            }
      -          },
      -          {
      -            "type": "context",
      -            "elements": [
      -              {
      -                "type": "mrkdwn",
      -                "text": "Psssst this modal was designed using <https://api.slack.com/tools/block-kit-builder|*Block Kit Builder*>"
      -              }
      -            ]
      -          }
      -        ]
      -      }
      -    });
      -
      -    logger.info(result);
      -  }
      -  catch (error) {
      -    logger.error(error);
      -  }
      -});
      -
      -
      -
      - -
      - -

      制約付きオブジェクトを使用したショートカットのリスニング

      -
      - -
      -

      制約付きオブジェクトを使って callback_idtype によるリスニングができます。オブジェクト内の制約は文字列型または RegExp オブジェクトを使用できます。

      - -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -35
      -36
      -37
      -38
      -39
      -40
      -41
      -42
      -43
      -44
      -45
      -46
      -47
      -48
      -
        // callback_id が 'open_modal' と一致し type が 'message_action' と一致する場合のみミドルウェアが呼び出される
      -  app.shortcut({ callback_id: 'open_modal', type: 'message_action' }, async ({ shortcut, ack, context, client, logger }) => {
      -    try {
      -      // ショートカットリクエストの確認
      -      await ack();
      -
      -      // 組み込みの WebClient を使って views.open API メソッドを呼び出す
      -      const result = await app.client.views.open({
      -        // `context` オブジェクトに保持されたトークンを使用
      -        token: context.botToken,
      -        trigger_id: shortcut.trigger_id,
      -        view: {
      -          type: "modal",
      -          title: {
      -            type: "plain_text",
      -            text: "My App"
      -          },
      -          close: {
      -            type: "plain_text",
      -            text: "Close"
      -          },
      -          blocks: [
      -            {
      -              type: "section",
      -              text: {
      -                type: "mrkdwn",
      -                text: "About the simplest modal you could conceive of :smile:\n\nMaybe <https://api.slack.com/reference/block-kit/interactive-components|*make the modal interactive*> or <https://api.slack.com/surfaces/modals/using#modifying|*learn more advanced modal use cases*>."
      -              }
      -            },
      -            {
      -              type: "context",
      -              elements: [
      -                {
      -                  type: "mrkdwn",
      -                  text: "Psssst this modal was designed using <https://api.slack.com/tools/block-kit-builder|*Block Kit Builder*>"
      -                }
      -              ]
      -            }
      -          ]
      -        }
      -      });
      -
      -      logger.info(result);
      -    }
      -    catch (error) {
      -      logger.error(error);
      -    }
      -  });
      -
      -
      -
      - -
      - - -
      -
      - -
      -

      コマンドのリスニングと応答

      - -
      -

      スラッシュコマンドが実行されたリクエストをリッスンするには、アプリで command() メソッドを使用します。メソッドの使用には文字列か正規表現の commandName の指定が必要です。

      - -

      ⚠️ 同じ対象にマッチする正規表現の command() を複数使用する場合、マッチする 全ての リスナーが実行されることに注意してください。そのような挙動を意図しない場合は、これが発生しないよう正規表現をデザインしてください。

      - -

      アプリがスラッシュコマンドのリクエストを受け取ったことを ack() の実行によって Slack に通知する必要があります。

      - -

      スラッシュコマンドへの応答には 2 つのやり方があります。1 つ目の方法は、文字列または JSON ペイロードを受け取る say() で、2 つ目は response_url を簡単に利用するためのユーティリティである respond() です。これらについては、「アクションへの応答」セクションで詳しく説明しています。

      - -

      Slack アプリの管理画面でスラッシュコマンドを設定するとき、そのスラッシュコマンドの Request URL に(https://{ドメイン} に続いて) /slack/events を指定するようにしてください。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -
      // この echo コマンドは ただ、その引数を(やまびこのように)おうむ返しする
      -app.command('/echo', async ({ command, ack, respond }) => {
      -  // コマンドリクエストを確認
      -  await ack();
      -
      -  await respond(`${command.text}`);
      -});
      -
      -
      -
      - - -
      -
      - -
      -

      モーダルの開始

      - -
      - -

      モーダルは、ユーザー情報を収集したり、動的な表示を実現するためのインターフェースです。モーダルは、有効な trigger_idビュー部分のペイロード を組み込みの API クライアントによる views.open メソッドの呼び出しに渡すことで開始することができます。

      - -

      trigger_id はスラッシュコマンド、ボタンの押下、メニューの選択などによって Request URL に送信されたペイロードの項目として入手することができます。

      - -

      モーダルの生成についてのより詳細な情報は API ドキュメントを参照してください。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -35
      -36
      -37
      -38
      -39
      -40
      -41
      -42
      -43
      -44
      -45
      -46
      -47
      -48
      -49
      -50
      -51
      -52
      -53
      -54
      -55
      -56
      -57
      -58
      -59
      -60
      -
      // コマンド起動をリッスン
      -app.command('/ticket', async ({ ack, body, client, logger }) => {
      -  // コマンドのリクエストを確認
      -  await ack();
      -
      -  try {
      -    const result = await client.views.open({
      -      // 適切な trigger_id を受け取ってから 3 秒以内に渡す
      -      trigger_id: body.trigger_id,
      -      // view の値をペイロードに含む
      -      view: {
      -        type: 'modal',
      -        // callback_id が view を特定するための識別子
      -        callback_id: 'view_1',
      -        title: {
      -          type: 'plain_text',
      -          text: 'Modal title'
      -        },
      -        blocks: [
      -          {
      -            type: 'section',
      -            text: {
      -              type: 'mrkdwn',
      -              text: 'Welcome to a modal with _blocks_'
      -            },
      -            accessory: {
      -              type: 'button',
      -              text: {
      -                type: 'plain_text',
      -                text: 'Click me!'
      -              },
      -              action_id: 'button_abc'
      -            }
      -          },
      -          {
      -            type: 'input',
      -            block_id: 'input_c',
      -            label: {
      -              type: 'plain_text',
      -              text: 'What are your hopes and dreams?'
      -            },
      -            element: {
      -              type: 'plain_text_input',
      -              action_id: 'dreamy_input',
      -              multiline: true
      -            }
      -          }
      -        ],
      -        submit: {
      -          type: 'plain_text',
      -          text: 'Submit'
      -        }
      -      }
      -    });
      -    logger.info(result);
      -  }
      -  catch (error) {
      -    logger.error(error);
      -  }
      -});
      -
      -
      -
      - - -
      -
      - -
      -

      モーダルの更新と多重表示

      - -
      -

      モーダルでは、複数のモーダルをスタックのように積み重ねて表示できます。views.open という API を呼び出すと、まず親の(最初の)モーダルが表示されます。この最初の呼び出しの後、views.update を実行することでそのビューを書き換えることもできますし、最初に述べたように views.push で新しいモーダルを積み重ねて表示することもできます。

      - -

      views.update
      -モーダルの更新には、組み込みの API クライアントを使って views.update を呼び出します。この API 呼び出しには、そのモーダルを開いたときに生成された view_id と、更新後の内容を表現する blocks の配列を含む新しい view を渡します。ユーザーが既存のモーダル内の要素とインタラクションを行なった(例:ボタンを押す、メニューから選択する)ことをトリガーにビューを更新する場合、そのリクエストの bodyview_id が含まれます。

      - -

      views.push
      -モーダルのスタックに新しいモーダルを積み重ねるためには、組み込みの API クライアントを用いて views.push を呼び出します。この API 呼び出しには、有効な trigger_id と、新しく生成する ビュー部分のペイロードを渡します。views.push の引数は モーダルを開始するときと同様です。最初のモーダルを開いた後、その上にさらに二つまで追加のモーダルをスタックに積み重ねることができます。

      - -

      より詳細な情報は API ドキュメントを参照してください。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -35
      -36
      -37
      -38
      -39
      -40
      -41
      -42
      -43
      -44
      -45
      -46
      -
      // action_id: button_abc のボタンを押すイベントをリッスン
      -// (そのボタンはモーダルの中にあるという想定)
      -app.action('button_abc', async ({ ack, body, client, logger }) => {
      -  // ボタンを押したイベントを確認
      -  await ack();
      -
      -  try {
      -    if (body.type !== 'block_actions' || !body.view) {
      -      return;
      -    }
      -    const result = await client.views.update({
      -      // リクエストに含まれる view_id を渡す
      -      view_id: body.view.id,
      -      // 競合状態を防ぐために更新前の view に含まれる hash を指定
      -      hash: body.view.hash,
      -      // 更新された view の値をペイロードに含む
      -      view: {
      -        type: 'modal',
      -        // callback_id が view を特定するための識別子
      -        callback_id: 'view_1',
      -        title: {
      -          type: 'plain_text',
      -          text: 'Updated modal'
      -        },
      -        blocks: [
      -          {
      -            type: 'section',
      -            text: {
      -              type: 'plain_text',
      -              text: 'You updated the modal!'
      -            }
      -          },
      -          {
      -            type: 'image',
      -            image_url: 'https://media.giphy.com/media/SVZGEcYt7brkFUyU90/giphy.gif',
      -            alt_text: 'Yay! The modal was updated'
      -          }
      -        ]
      -      }
      -    });
      -    logger.info(result);
      -  }
      -  catch (error) {
      -    logger.error(error);
      -  }
      -});
      -
      -
      -
      - - -
      -
      - -
      -

      モーダルでの送信のリスニング

      - -
      - -

      view メソッドを使うと、ユーザーのビューとのインタラクションをリッスンすることができます。

      - -

      ユーザーがモーダルからデータ送信したとき、Slack から view_submission のリクエストが送信されます。送信された input ブロックの値は state オブジェクトから取得できます。state 内には values というオブジェクトがあり、これは block_id と一意な action_id に紐づける形で入力値を保持しています。 -モーダルでの notify_on_close プロパティを true に設定した場合、ユーザーが Close ボタンを押したときに Slack から view_closed リクエストが送信されます。 より詳細な情報は以下の モーダルを閉じるときのハンドリング を参照してください。 -view_submissionview_closed リクエストをリッスンするには、組み込みの view() メソッドを使用できます。

      - -

      view() メソッドでは、文字列か正規表現の callback_id の指定が必要です。typecallback_id を含む制約付きオブジェクトを渡すこともできます。

      - -
      - -
      モーダル送信でのビューの更新
      - -

      view_submission リクエストに対してモーダルを更新するには、リクエストの確認の中で update という response_action と新しく作成した view を指定します。

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -
      // モーダル送信でのビューの更新
      -app.view('modal-callback-id', async ({ ack, body }) => {
      -  await ack({
      -    response_action: 'update',
      -    view: buildNewModalView(body),
      -  });
      -});
      -
      -
      -
      -

      この例と同様に、モーダルでの送信リクエストに対して、エラーを表示する ためのオプションもあります。

      - -

      より詳細な情報は API ドキュメントを参照してください。

      - -
      - -
      モーダルを閉じるときのハンドリング
      - -

      💡 view_closed リクエストをリッスンするとき、callback_idtype: 'view_closed' を含むオブジェクトの指定が必要です。以下の例を参照してください。

      - -

      view_closed に関するより詳細な情報は API ドキュメントを参照してください。

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -
      // view_closed リクエストの処理
      -app.view({ callback_id: 'view_b', type: 'view_closed' }, async ({ ack, body, view, client }) => {
      -  // view_closed リクエストの確認
      -  await ack();
      -  // close リクエストについて何らかの処理
      -});
      -
      -
      -
      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -35
      -
      // モーダルでのデータ送信リクエストを処理します
      -app.view('view_b', async ({ ack, body, view, client, logger }) => {
      -  // モーダルでのデータ送信リクエストを確認
      -  await ack();
      -
      -  // 入力値を使ってやりたいことをここで実装 - ここでは DB に保存して送信内容の確認を送っている
      -
      -  // block_id: block_1 という input ブロック内で action_id: input_a の場合の入力
      -  const val = view['state']['values']['block_1']['input_a'];
      -  const user = body['user']['id'];
      -
      -  // ユーザーに対して送信するメッセージ
      -  let msg = '';
      -  // DB に保存
      -  const results = await db.set(user.input, val);
      -
      -  if (results) {
      -    // DB への保存が成功
      -    msg = 'Your submission was successful';
      -  } else {
      -    msg = 'There was an error with your submission';
      -  }
      -
      -  // ユーザーにメッセージを送信
      -  try {
      -    await client.chat.postMessage({
      -      channel: user,
      -      text: msg
      -    });
      -  }
      -  catch (error) {
      -    logger.error(error);
      -  }
      -
      -});
      -
      -
      -
      - - -
      -
      - -
      -

      ホームタブの更新

      - -
      -

      ホームタブは、サイドバーや検索画面からアクセス可能なサーフェスエリアです。アプリはこのエリアを使ってユーザーごとのビューを表示することができます。アプリ設定ページで App Home の機能を有効にすると、views.publish API メソッドの呼び出しで user_idビューのペイロードを指定して、ホームタブを公開・更新することができるようになります。

      - -

      エンドユーザーが App Home(ホームタブやアプリとの DM など)にアクセスしたことを知るために、app_home_opened イベントをサブスクライブすることができます。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -35
      -
      // ユーザーが App Home にアクセスしたことを伝えるイベントをリッスン
      -app.event('app_home_opened', async ({ event, client, logger }) => {
      -  try {
      -    // 組み込みの API クライアントを使って views.publish を呼び出す
      -    const result = await client.views.publish({
      -      // イベントに紐づけられたユーザー ID を指定
      -      user_id: event.user,
      -      view: {
      -        // ホームタブはあらかじめアプリ設定ページで有効にしておく必要があります
      -        type: "home",
      -        blocks: [
      -          {
      -            type: "section",
      -            text: {
      -              type: "mrkdwn",
      -              text: "*Welcome home, <@" + event.user + "> :house:*"
      -            }
      -          },
      -          {
      -            type: "section",
      -            text: {
      -              type: "mrkdwn",
      -              text: "Learn how home tabs can be more useful and interactive <https://api.slack.com/surfaces/tabs/using|*in the documentation*>."
      -            }
      -          }
      -        ]
      -      }
      -    });
      -
      -    logger.info(result);
      -  }
      -  catch (error) {
      -    logger.error(error);
      -  }
      -});
      -
      -
      -
      - - -
      -
      - -
      -

      オプションのリスニングと応答

      - -
      -

      options() メソッドは、Slack からのオプション(セレクトメニュー内の動的な選択肢)をリクエストするペイロードをリッスンします。 action() と同様に、文字列型の action_id または制約付きオブジェクトが必要です。

      - -

      external_select メニューには action_id を使用することをおすすめしますが、ダイアログはまだ Block Kit をサポートしていないため、制約オブジェクトを用いて callback_id でフィルタリングする必要があります。

      - -

      オプションのリクエストへの応答には、適切なオプションを指定して ack() を実行する必要があります。API サイトに掲載されているexternal_select の応答の例ダイアログ応答の例を参考にしてください。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -
      // external_select オプションリクエストに応答する例
      -app.options('external_action', async ({ options, ack }) => {
      -  // チームまたはチャンネル情報を取得
      -  const results = await db.get(options.team.id);
      -
      -  if (results) {
      -    let options = [];
      -    // ack 応答 するために options 配列に情報をプッシュ
      -    for (const result of results) {
      -      options.push({
      -        text: {
      -          type: "plain_text",
      -          text: result.label
      -        },
      -        value: result.value
      -      });
      -    }
      -
      -    await ack({
      -      options: options
      -    });
      -  } else {
      -    await ack();
      -  }
      -});
      -
      -
      -
      - - -
      -
      - -
      -

      OAuth フローの実装

      - -
      -

      Slack アプリの配布を行うには Bolt による OAuth フローを実装し、インストール時に取得した情報をセキュアな方法で保存しておく必要があります。 -Bolt は OAuth フローそのものに加えて OAuth のためのルーティング、 state パラメーターの検証、保存するためのインストール情報をアプリに受け渡す、などの処理をハンドリングします。

      - -

      OAuth を有効にするために、以下を提供する必要があります:

      -
        -
      • -clientId, clientSecret, stateSecret, scopes (必須) -
      • -
      • -installationStore オプションは、インストール情報の保存と取得を行うハンドラーを提供します (必須とはなっていませんが、本番環境では設定することを強く推奨します) -
      • -
      - -
      開発とテスト
      - -

      開発・テストの際に利用することを想定して installationStore オプションのデフォルト実装である FileInstallationStore を提供しています。

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -
      const { App } = require('@slack/bolt');
      -const { FileInstallationStore } = require('@slack/oauth');
      -const app = new App({
      -  signingSecret: process.env.SLACK_SIGNING_SECRET,
      -  clientId: process.env.SLACK_CLIENT_ID,
      -  clientSecret: process.env.SLACK_CLIENT_SECRET,
      -  stateSecret: 'my-state-secret',
      -  scopes: ['channels:history', 'chat:write', 'commands'],
      -  installationStore: new FileInstallationStore(),
      -});
      -
      -
      -
      -

      :warning: 本番運用での利用は 推奨しません ので、本番向けのデータストアはご自身で実装する必要があります。サンプルコードとして OAuth の他の実装例を参照してください。

      - -
      アプリのインストール
      - -
        -
      • -インストールの開始: Bolt for JavaScript は /slack/install という インストール用のパス を生成します。これは、有効な state パラメータを生成した上で Slack アプリの直接のインストールを開始するための Add to Slack ボタンを含むページを応答する URL です。 www.example.com でホスティングされているアプリの場合、インストールページは www.example.com/slack/install となります。 -
          -
        • 💡 App コンストラクタ内で installerOptions.directInstall: true を設定すると、デフォルトのウェブページを描画する代わりに、ユーザーを直接 Slack の authorize URL に誘導することができます()。
        • -
        -
      • -
      • -

        Add to Slack (Slack へ追加): Add to Slack ボタンを押すと Slack との OAuth プロセスを開始します。ユーザーがアプリへの権限付与を許可すると、Slack はアプリの Redirect URI (あらかじめ設定されています)へユーザーを誘導し、処理が正常に完了したらユーザーに Slack で開く よう促します。これらの設定をカスタマイズする方法については、後述の Redirect URI セクションを参照してください。

        -
      • -
      • -

        Slack で開く: ユーザーが Slack で開く を選択した後、アプリが Slack からのイベントをするときに installationStorefetchInstallationstoreInstallation ハンドラーが実行されます。ハンドラーに渡す引数に関するより詳しい情報は Installation Object セクションを参照してください。

        -
      • -
      • -

        アプリがすでにインストールされていて、さらにユーザーから追加の認可情報(例:ユーザートークンの発行)な場合や、何らかの理由で動的にインストール用の URL を生成したい場合は、ExpressReceiver を自前でインスタンス化し、それを receiver という変数に代入した上で receiver.installer.generateInstallUrl() を呼び出してください。詳しくは OAuth ライブラリのドキュメントgenerateInstallUrl() を参照してください。

        -
      • -
      • 💡 Bolt for JavaScript は カスタムのレシーバーでの OAuth をサポートしていません。カスタムのレシーバーで OAuth フローを実装したい場合は、私たちが提供している OAuth ライブラリ を使うことができます。Bolt for JavaScript の組み込みのモジュールもこれを内部的に利用しています。
      • -
      - -
      Redirect URI
      - -

      Bolt for JavaScript は、アプリのインストールフローを完了した後の遷移先の URL である Redirect URI のためのパスとして /slack/oauth_redirect を有効にします。

      - -

      💡 アプリのドメインを含んだ Redirect URI (絶対 URI)を Slack アプリの設定画面の OAuth and Permissions セクション内で設定してください。(例 https://example.com/slack/oauth_redirect )。

      - -

      カスタムの Redirect URI を使う場合、 App クラスの引数 redirectUriinstallerOptions.redirectUriPath にも設定してください。 両方とも設定する必要があり、また、矛盾のないフル URI である必要があります。

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -
      const app = new App({
      -  signingSecret: process.env.SLACK_SIGNING_SECRET,
      -  clientId: process.env.SLACK_CLIENT_ID,
      -  clientSecret: process.env.SLACK_CLIENT_SECRET,
      -  stateSecret: 'my-state-secret',
      -  scopes: ['chat:write'],
      -  redirectUri: 'https://example.com/slack/redirect', // ここに設定します
      -  installerOptions: {
      -    redirectUriPath: '/slack/redirect', // ここにも!
      -  },
      -});
      -
      -
      -
      - -
      Installation オブジェクト
      - -

      Bolt は installationStorestoreInstallation ハンドラーに installation オブジェクトを渡します。どのようなオブジェクトの形式となるか想像しづらいと開発時に混乱の元になるかもしれません。installation オブジェクトはこのような形式となります:

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -
      {
      -  team: { id: 'T012345678', name: 'example-team-name' },
      -  enterprise: undefined,
      -  user: { token: undefined, scopes: undefined, id: 'U01234567' },
      -  tokenType: 'bot',
      -  isEnterpriseInstall: false,
      -  appId: 'A01234567',
      -  authVersion: 'v2',
      -  bot: {
      -    scopes: [
      -      'chat:write',
      -    ],
      -    token: 'xoxb-244493-28*********-********************',
      -    userId: 'U012345678',
      -    id: 'B01234567'
      -  }
      -}
      -
      -
      -
      - -

      Bolt は fetchInstallationdeleteInstallation ハンドラーに installQuery オブジェクトを渡します:

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -
      {
      -  userId: 'U012345678',
      -  isEnterpriseInstall: false,
      -  teamId: 'T012345678',
      -  enterpriseId: undefined,
      -  conversationId: 'D02345678'
      -}
      -
      -
      -
      - -
      OrG 全体へのインストール
      - -

      Enterprise Grid の OrG 全体へのインストールへの対応を追加する場合、Bolt for JavaScript のバージョン 3.0.0 以上を利用してください。また Slack アプリの設定画面で Org Level Apps の設定が有効になっていることを確認してください。

      - -

      管理者画面からの Enterprise Grid の OrG 全体へのインストール の場合、 Bolt で動作させるために追加の設定が必要です。この利用シナリオでは、推奨の state パラメータが提供されず、Bolt アプリでは state を検証しようとするため、インストールを継続することができません。

      - -

      Bolt アプリ側で stateVerification オプションを false に設定することで、 state パラメーターの検証を無効することができます。以下の例を参考にしてください。

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -
      const app = new App({
      -  signingSecret: process.env.SLACK_SIGNING_SECRET,
      -  clientId: process.env.SLACK_CLIENT_ID,
      -  clientSecret: process.env.SLACK_CLIENT_SECRET,
      -  scopes: ['chat:write'],
      -  installerOptions: {
      -    stateVerification: false,
      -  },
      -});
      -
      -
      -
      - -

      Slack の OAuth インストールフローについてのより詳細な情報は API ドキュメントを参照してください。

      - -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -35
      -36
      -37
      -38
      -39
      -40
      -41
      -42
      -43
      -44
      -45
      -
      const app = new App({
      -  signingSecret: process.env.SLACK_SIGNING_SECRET,
      -  clientId: process.env.SLACK_CLIENT_ID,
      -  clientSecret: process.env.SLACK_CLIENT_SECRET,
      -  stateSecret: 'my-state-secret',
      -  scopes: ['channels:read', 'groups:read', 'channels:manage', 'chat:write', 'incoming-webhook'],
      -  installationStore: {
      -    storeInstallation: async (installation) => {
      -      // 実際のデータベースに保存するために、ここのコードを変更
      -      if (installation.isEnterpriseInstall && installation.enterprise !== undefined) {
      -        // OrG 全体へのインストールに対応する場合
      -        return await database.set(installation.enterprise.id, installation);
      -      }
      -      if (installation.team !== undefined) {
      -        // 単独のワークスペースへのインストールの場合
      -        return await database.set(installation.team.id, installation);
      -      }
      -      throw new Error('Failed saving installation data to installationStore');
      -    },
      -    fetchInstallation: async (installQuery) => {
      -      // 実際のデータベースから取得するために、ここのコードを変更
      -      if (installQuery.isEnterpriseInstall && installQuery.enterpriseId !== undefined) {
      -        // OrG 全体へのインストール情報の参照
      -        return await database.get(installQuery.enterpriseId);
      -      }
      -      if (installQuery.teamId !== undefined) {
      -        // 単独のワークスペースへのインストール情報の参照
      -        return await database.get(installQuery.teamId);
      -      }
      -      throw new Error('Failed fetching installation');
      -    },
      -    deleteInstallation: async (installQuery) => {
      -      // 実際のデータベースから削除するために、ここのコードを変更
      -      if (installQuery.isEnterpriseInstall && installQuery.enterpriseId !== undefined) {
      -        // OrG 全体へのインストール情報の削除
      -        return await myDB.delete(installQuery.enterpriseId);
      -      }
      -      if (installQuery.teamId !== undefined) {
      -        // 単独のワークスペースへのインストール情報の削除
      -        return await myDB.delete(installQuery.teamId);
      -      }
      -      throw new Error('Failed to delete installation');
      -    },
      -  },
      -});
      -
      -
      -
      - -
      - -

      OAuth デフォルト設定をカスタマイズ

      -
      - -
      - -

      installerOptions を使って OAuth モジュールのデフォルト設定を上書きすることができます。このカスタマイズされた設定は App の初期化時に渡します。以下の情報を変更可能です:

      - -
        -
      • -authVersion: 新しい Slack アプリとクラシック Slack アプリの切り替えに使用
      • -
      • -metadata: セッションに関連する情報の指定に使用
      • -
      • -installPath: “Add to Slack” ボタンのためのパスを変更するために使用
      • -
      • -redirectUriPath: Redirect URL を変更するために使用
      • -
      • -callbackOptions: OAuth フロー完了時の成功・エラー完了画面をカスタマイズするために使用
      • -
      • -stateStore: 組み込みの ClearStateStore の代わりにカスタムのデータストアを有効にするために使用
      • -
      • -userScopes: 親の階層にある scopes プロパティと同様、ユーザがアプリをインストールする際に必要となるユーザスコープのリストの指定に使用
      • -
      - -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -35
      -36
      -37
      -38
      -39
      -40
      -41
      -42
      -43
      -44
      -45
      -46
      -47
      -48
      -49
      -50
      -51
      -
      const database = {
      -  async get(key) {},
      -  async delete(key) {},
      -  async set(key, value) {}
      -};
      -
      -const app = new App({
      -  signingSecret: process.env.SLACK_SIGNING_SECRET,
      -  clientId: process.env.SLACK_CLIENT_ID,
      -  clientSecret: process.env.SLACK_CLIENT_SECRET,
      -  scopes: ['channels:read', 'groups:read', 'channels:manage', 'chat:write', 'incoming-webhook'],
      -  installerOptions: {
      -      authVersion: 'v1', // デフォルトは 'v2' (クラシック Slack アプリは 'v1')
      -      metadata: 'some session data',
      -      installPath: '/slack/installApp',
      -      redirectUriPath: '/slack/redirect',
      -      userScopes: ['chat:write'],
      -      callbackOptions: {
      -        success: (installation, installOptions, req, res) => {
      -          // ここで成功時のカスタムロジックを実装
      -          res.send('successful!');
      -        }, 
      -        failure: (error, installOptions , req, res) => {
      -          // ここでエラー時のカスタムロジックを実装
      -          res.send('failure');
      -        }
      -      },
      -      stateStore: {
      -        // `stateStore` を指定する場合は `stateSecret` の設定が不要
      -
      -        // 第一引数は `generateInstallUrl` メソッドに渡される `InstallUrlOptions` オブジェクト、第二引数は日付オブジェクト
      -        // state の文字列を応答
      -        generateStateParam: async (installUrlOptions, date) => {
      -          // URL の state パラメーターとして使用するランダムな文字列を生成
      -          const randomState = randomStringGenerator();
      -          // その値をキャッシュ、データベースに保存
      -          await myDB.set(randomState, installUrlOptions);
      -          // データベースに保存されたものを利用可能な値として返却
      -          return randomState;
      -        },
      -
      -        // 第一引数は日付オブジェクトで、第二引数は state を表現する文字列
      -        // `installUrlOptions` オブジェクトを応答
      -        verifyStateParam: async (date, state) => {
      -          // state をキーに、データベースから保存された installOptions を取得
      -          const installUrlOptions = await myDB.get(randomState);
      -          return installUrlOptions;
      -        }
      -      },
      -  }
      -});
      -
      -
      -
      - -
      - - -
      -
      - -
      -

      ソケットモードの使用

      - -
      - -

      ソケットモード は、アプリに WebSocket での接続と、そのコネクション経由でのデータ受信を可能とします。コネクションをハンドリングするために @slack/bolt@3.0.0 以上では SokcetModeReceiver というレシーバーが提供されています。ソケットモードを使う前に、アプリの管理画面でソケットモードの機能が有効になっていることを確認しておいてください。

      - -

      SocketModeReceiver を使う方法は App インスタンスの初期化時にコンストラクターに socketMode: trueappToken: YOUR_APP_TOKEN を渡すだけです。App Level Token は、アプリ管理画面の Basic Information セクションから取得できます。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -
      const { App } = require('@slack/bolt');
      -
      -const app = new App({
      -  token: process.env.BOT_TOKEN,
      -  socketMode: true,
      -  appToken: process.env.APP_TOKEN,
      -});
      -
      -(async () => {
      -  await app.start();
      -  console.log('⚡️ Bolt app started');
      -})();
      -
      -
      -
      - -
      - -

      ソケットモードレシーバーのカスタム初期化

      -
      - -
      - -

      以下のように @slack/bolt から SocketModeReceiver を import して、カスタムされたインスタンスとして定義することができます。

      - -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -
      const { App, SocketModeReceiver } = require('@slack/bolt');
      -
      -const socketModeReceiver = new SocketModeReceiver({
      -  appToken: process.env.APP_TOKEN,
      -
      -  // OAuth フローの実装を合わせて使う場合は、以下を有効にしてください
      -  // clientId: process.env.CLIENT_ID,
      -  // clientSecret: process.env.CLIENT_SECRET,
      -  // stateSecret: 'my-state-secret',
      -  // scopes: ['channels:read', 'chat:write', 'app_mentions:read', 'channels:manage', 'commands'],
      -});
      -
      -const app = new App({
      -  receiver: socketModeReceiver,
      -  // OAuth を使うなら以下の token 指定は不要です
      -  token: process.env.BOT_TOKEN
      -});
      -
      -(async () => {
      -  await app.start();
      -  console.log('⚡️ Bolt app started');
      -})();
      -
      -
      -
      - -
      - - -
      -
      - -
      - -
      - -
      -

      エラーの処理

      - -
      -

      注: Bolt 2.x からエラーハンドリングが改善されました!この変更については 2.x マイグレーションガイドを参照してください。

      - -

      リスナーでエラーが発生した場合は try/catch を使って直接ハンドリングすることをおすすめします。しかし、それでもなおすり抜けてしまうエラーのパターンもあるでしょう。デフォルトでは、このようなエラーはコンソールにログ出力されます。ご自身でこれらをハンドリングするには、app.error(fn) メソッドによって、グローバルエラーハンドラーを定義してください。

      -
      - -

      また、様々なエラーパターンにより特化したエラーハンドラーを HTTPReceiver に直接設定することができます。

      - -
        -
      • -dispatchErrorHandler: 想定しないパスにリクエストが来たときに実行されます
      • -
      • -processEventErrorHandler: リクエストを処理するとき(例:ミドルウェアや認可プロセス)に発生した例外に対して実行されます
      • -
      • -unhandledRequestHandler: Slack からのリクエストが確認(ack())されなかったときに実行されます
      • -
      • -unhandledRequestTimeoutMillis: リクエストが受信されてから unhandledRequestHandler が実行されるまでの待機時間(ミリ秒単位)。 デフォルトは 3001 です。
      • -
      - -

      : あなたのアプリ内に定義されたカスタムのエラーハンドラーは、エラーとなった Slack からのリクストに応答するために response.writeHead() を呼び出して応答の HTTP ステータスコードを設定し、かつ response.end() を呼び出して Slack へのレスポンスを送信する必要があります。詳細は以下の例を参考にしてください。 -</div>

      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -
      import { App, HTTPReceiver } from '@slack/bolt';
      -
      -const app = new App({
      -  receiver: new HTTPReceiver({
      -    signingSecret: process.env.SLACK_SIGNING_SECRET,
      -    // より特定のパターンに特化したエラーハンドラー
      -    dispatchErrorHandler: async ({ error, logger, response }) => {
      -      logger.error(`dispatch error: ${error}`);
      -      response.writeHead(404);
      -      response.write("Something is wrong!");
      -      response.end();
      -    },
      -    processEventErrorHandler: async ({ error, logger, response }) => {
      -      logger.error(`processEvent error: ${error}`);
      -      // とにかく ack する
      -      response.writeHead(200);
      -      response.end();
      -      return true;
      -    },
      -    unhandledRequestHandler: async ({ logger, response }) => {
      -      logger.info('Acknowledging this incoming request because 2 seconds already passed...');
      -      // とにかく ack する
      -      response.writeHead(200);
      -      response.end();
      -    },
      -    unhandledRequestTimeoutMillis: 2000, // デフォルトは 3001
      -  }),
      -});
      -
      -// より一般的なグローバルのエラーハンドラー
      -app.error(async (error) => {
      -  // メッセージ送信をリトライすべきか、アプリを停止すべきか判断するためにエラーの詳細を確認
      -  console.error(error);
      -});
      -
      -
      -
      - -
      - -

      エラーハンドラーでのさらなるデータの参照

      -
      - -
      -

      グローバルエラーハンドラーの中で、リクエストからのデータをログ出力したい場合もあるでしょう。あるいは単に Bolt に設定した logger を利用したい場合もあるでしょう。

      - -

      バージョン 3.8.0 からは、コンストラクターに extendedErrorHandler: true を渡すと、エラーハンドラーはリクエストの errorloggercontextbody を含むオブジェクトを受け取ります。

      - -

      contextbody オブジェクト内にアクセスしたいプロパティが存在するかどうかをチェックすることをおすすめします。なぜなら body オブジェクト内に存在するデータはイベント毎に異なりますし、エラーはリクエストのライフサイクルの中のどんなタイミング(例えば context のプロパティが設定される前)でも発生しうるからです。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -
      const { App } = require('@slack/bolt');
      -
      -const app = new App({
      -  signingSecret: process.env.SLACK_SIGNING_SECRET,
      -  token: process.env.SLACK_BOT_TOKEN,
      -  extendedErrorHandler: true,
      -});
      -
      -app.error(async ({ error, logger, context, body }) => {
      -  // Bolt で指定した logger を使ってエラー内容をログ出力
      -  logger.error(error);
      -
      -  if (context.teamId) {
      -    // デバッグのために teamId を使ってなんらかの処理
      -  }
      -});
      -
      -
      -
      - -
      - - -
      -
      - -
      -

      認可(Authorization)

      - -
      -

      認可(Authorization)は、Slack からのリクエストを処理するにあたって、どの Slack クレデンシャル (ボットトークンなど) を使用可能にするかを決定するプロセスです。

      - -

      1 つだけのワークスペースにインストールされたカスタムアプリであれば App 初期化時に単に token オプションを使用するだけで OK です。一方で、複数のワークスペースにインストールされる、複数のユーザートークンを使用するといったケースのように、アプリが複数のトークンを処理しなければならない場合があります。このようなケースでは token の代わりに authorize オプションを使用する必要があります。

      - -

      authorize オプションには、イベントソースを入力値として受け取り、許可された認可されたクレデンシャルを含むオブジェクトを Promise の値として返す関数を指定します。このイベントソースの情報には、 teamId (常に存在します)、 userIdconversationIdenterpriseId のような、リクエストが誰によって発生させられたか、どこで発生したかに関する情報が含まれます。

      - -

      許可されたクレデンシャルには、botTokenuserTokenbotId (アプリがボット自体からのメッセージを無視するために必要です)、 botUserId が含まれます。context オブジェクトに、これ以外の他のプロパティを自由に設定することもできます。

      - -

      botTokenuserToken は、どちらか、またはその両方を必ず設定してください。say() のようなユーティリティを動作させるには、どちらか一方が存在している必要があります。両方指定した場合、say() では botToken が優先されます。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -35
      -36
      -37
      -38
      -
      const app = new App({ authorize: authorizeFn, signingSecret: process.env.SLACK_SIGNING_SECRET });
      -
      -// 注: これはデモの目的のみの例です
      -// 実際は重要なデータはセキュリティの高いデータベースに保存してください。このアプリは bot トークンのみを使用すると仮定しています。ここで使われるオブジェクトは、複数ワークスペースにアプリをインストールした場合のクレデンシャルを保管するモデルです。
      -
      -const installations = [
      -  {
      -    enterpriseId: 'E1234A12AB',
      -    teamId: 'T12345',
      -    botToken: 'xoxb-123abc',
      -    botId: 'B1251',
      -    botUserId: 'U12385',
      -  },
      -  {
      -    teamId: 'T77712',
      -    botToken: 'xoxb-102anc',
      -    botId: 'B5910',
      -    botUserId: 'U1239',
      -  },
      -];
      -
      -const authorizeFn = async ({ teamId, enterpriseId }) => {
      -  // データベースから team(ワークスペース)を取得
      -  for (const team of installations) {
      -    // installations 配列から teamId と enterpriseId(Enterprise Grid の OrG の ID)が一致するかチェック
      -    if ((team.teamId === teamId) && (team.enterpriseId === enterpriseId)) {
      -      // 一致したワークスペースのクレデンシャルを使用
      -      return {
      -        // 代わりに userToken をセットしても OK
      -        botToken: team.botToken,
      -        botId: team.botId,
      -        botUserId: team.botUserId
      -      };
      -    }
      -  }
      -
      -  throw new Error('No matching authorizations');
      -}
      -
      -
      -
      - - -
      -
      - -
      -

      トークンのローテーション

      - -
      -

      Bolt for JavaScript v3.5.0 から、アクセストークンのさらなるセキュリティ強化のレイヤーであるトークンローテーションの機能に対応しています。トークンローテーションは OAuth V2 の RFC で規定されているものです。

      - -

      既存の Slack アプリではアクセストークンが無期限に存在し続けるのに対して、トークンローテーションを有効にしたアプリではアクセストークンが失効するようになります。リフレッシュトークンを利用して、アクセストークンを長期間にわたって更新し続けることができます。

      - -

      Bolt for JavaScript の組み込みの OAuth 機能 を使用していれば、Bolt for JavaScript が自動的にトークンローテーションの処理をハンドリングします。

      - -

      トークンローテーションに関する詳細は API ドキュメントを参照してください。

      -
      - - -
      -
      - -
      -

      会話ストア

      - -
      -

      Bolt は、会話 (conversation) に関連する state を設定および取得する store をサポートしています。conversation store には以下の 2 つのメソッドがあります。

      -
        -
      • -set() は会話の state を変更します。set() は、文字列型の conversationId、任意の型の value、およびオプションの数値型の expiresAt を必要とします。set()Promise を返します。
      • -
      • -get() は store から会話の state を取得します。get() は文字列型の conversationId を必要とし、その会話の state とともに Promise を返します。
      • -
      - -

      conversationContext() は、他のミドルウェアによる会話の更新を可能にする組み込みのグローバルミドルウェアです。イベントを受け取ると、ミドルウェア関数は context.updateConversation() を使用して状態を設定でき、context.conversation を使用してその state を取得できます。

      - -

      組み込みの conversation store は、シンプルに会話の state をメモリーに格納します。状況によってはこれで十分ですが、アプリのインスタンスが複数実行されている場合、状態はプロセス間で共有されないため、データベースを使用して会話の state を取得する conversation store を実装することをおすすめします。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -
      const app = new App({
      -  token,
      -  signingSecret,
      -  // クラスを作成する感じで
      -  convoStore: new simpleConvoStore()
      -});
      -
      -// Firebaseのようなデータベースを使い conversation store を実装
      -class simpleConvoStore {
      -  set(conversationId, value, expiresAt) {
      -    // Promise を返す
      -    return db().ref('conversations/' + conversationId).set({ value, expiresAt });
      -  }
      -
      -  get(conversationId) {
      -    // Promise を返す
      -    return new Promise((resolve, reject) => {
      -      db().ref('conversations/' + conversationId).once('value').then((result) => {
      -        if (result !== undefined) {
      -          if (result.expiresAt !== undefined && Date.now() > result.expiresAt) {
      -            db().ref('conversations/' + conversationId).delete();
      -
      -            reject(new Error('Conversation expired'));
      -          }
      -          resolve(result.value)
      -        } else {
      -          // Conversation が存在しないエラー
      -          reject(new Error('Conversation not found'));
      -        }
      -      });
      -    });
      -  }
      -}
      -
      -
      -
      - - -
      -
      - -
      -

      グローバルミドルウェア

      - -
      -

      グローバルミドルウェアは、すべての受信リクエストに対して、リスナーミドルウェアより前に実行されます。app.use(fn({payload,...,next})) を使用すると、グローバルミドルウェアをいくつでもアプリに追加できます。

      - -

      グローバルミドルウェアとリスナーミドルウェアは、いずれも、await next() を呼び出して実行チェーンの制御を次のミドルウェアに渡すか、throw を呼び出して以前に実行したミドルウェアチェーンにエラーを渡す必要があります。

      - -

      たとえば、アプリが、対応する内部認証サービス (SSO プロバイダ、LDAP など) で識別されたユーザーにのみ応答する必要があるとします。この場合、グローバルミドルウェアを使用して認証サービス内のユーザーレコードを検索し、ユーザーが見つからない場合はエラーとなるように定義するのがよいでしょう。

      - -

      注: Bolt 2.x からグローバルミドルウェアが async 関数をサポートしました!この変更については 2.x マイグレーションガイドを参照してください。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -
      //  Acme ID情報管理プロバイダ上のユーザからの着信リクエストと紐つけた認証ミドルウェア
      -async function authWithAcme({ payload, client, context, next }) {
      -  const slackUserId = payload.user;
      -  const helpChannelId = 'C12345';
      -
      -  // Slack ユーザ ID を使って Acmeシステム上にあるユーザ情報を検索できる関数があるとと仮定
      -  try {
      -    const user = await acme.lookupBySlackId(slackUserId)
      -    
      -    // 検索できたらそのユーザ情報でコンテクストを生成
      -    context.user = user;
      -  } catch (error) {
      -      // Acme システム上にユーザが存在しないパターン。エラーを伝えることとし、リクエストの処理は継続しない
      -      if (error.message === 'Not Found') {
      -        await client.chat.postEphemeral({
      -          channel: payload.channel,
      -          user: slackUserId,
      -          text: `Sorry <@${slackUserId}>, you aren't registered in Acme. Please post in <#${helpChannelId}> for assistance.`
      -        });
      -        return;
      -      }
      -
      -      // 制御とリスナー関数を(もしあれば)前のミドルウェア渡す、もしくはグローバルエラーハンドラに引き渡し
      -      throw error;
      -  }
      -  
      -  // 制御とリスナー関数を次のミドルウェアに引き渡し
      -  await next();
      -}
      -
      -
      -
      - - -
      -
      - -
      -

      リスナーミドルウェア

      - -
      -

      リスナーミドルウェアは、多くのリスナー関数を対象(つまり、複数のリスナー関数を対象としますが、全てのリスナーに実行するわけではないものです)としたロジックの適用に使用でき、リスナーを追加する組み込みメソッドの引数リスト内で、リスナー関数より先に引数として追加されます。ここでは任意の数のリスナーミドルウェアを追加することができます。

      - -

      組み込みリスナーミドルウェアはいくつか用意されており、例えば、メッセージのサブタイプをフィルタリングする subtype() や、メッセージのはじまりでボットに直接 @ メンションしないメッセージを除外する directMention() のように使用することができます。

      - -

      もちろん、よりカスタマイズされた機能を追加するために独自のミドルウェアを実装することもできます。カスタムミドルウェアとして動作する関数の実装は await next() を呼び出して制御を次のミドルウェアに渡すか、throw を呼び出して以前に実行されたミドルウェアチェーンにエラーを投げる必要があります。

      - -

      例として、リスナーが人(ボットではないユーザー)からのメッセージのみを扱うケースを考えてみましょう。このためには、全てのボットメッセージを除外するリスナーミドルウェアを実装します。

      - -

      注: Bolt 2.x からミドルウェアが async 関数をサポートしました!この変更については 2.x マイグレーションガイドを参照してください。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -
      // 'bot_message' サブタイプを持つメッセージをフィルタリングするリスナーミドルウェア
      -async function noBotMessages({ message, next }) {
      -  if (!message.subtype || message.subtype !== 'bot_message') {
      -    await next();
      -  }
      -}
      -
      -// ボットではなく人間からのメッセージのみを受信するリスナー
      -app.message(noBotMessages, async ({ message, logger }) => logger.info(
      -  // 新規で投稿されたメッセージのみを処理
      -  if (message.subtype === undefined
      -    // || message.subtype === 'bot_message'
      -    || message.subtype === 'file_share'
      -    || message.subtype === 'thread_broadcast') {
      -    logger.info(`(MSG) User: ${message.user} Message: ${message.text}`)
      -  }
      -));
      -
      -
      -
      - - -
      -
      - -
      -

      context の追加

      - -
      -

      context オブジェクトは、受信リクエストに付加情報を提供するために使用されるもので、全てのリスナーがこれを使用できます。例えば、3rd party のシステムからユーザー情報を追加したり、ミドルウェアのチェインの中で次のミドルウェアが必要とする一時的な状態を追加したりといった用途に利用できます。

      - -

      context は、ただのオブジェクトなので、いくらでも属性を追加、編集することができます。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -35
      -36
      -37
      -38
      -39
      -40
      -41
      -42
      -43
      -44
      -45
      -46
      -47
      -48
      -49
      -50
      -51
      -52
      -
      async function addTimezoneContext({ payload, client, context, next }) {
      -  const user = await client.users.info({
      -    user: payload.user_id,
      -    include_locale: true
      -  });
      -
      -  // ユーザのタイムゾーン情報を追加
      -  context.tz_offset = user.tz_offset;
      -
      -  // 制御とリスナー関数を次のミドルウェアに引き渡し
      -  await next();
      -}
      -
      -app.command('/request', addTimezoneContext, async ({ command, ack, client, context, logger }) => {
      -  // コマンドリクエストの確認
      -  await ack();
      -  // リクエスト時のローカル時間を取得
      -  const localHour = (Date.UTC(2020, 3, 31) + context.tz_offset).getHours();
      -
      -  // リクエストに使用するチャンネル ID
      -  const requestChannel = 'C12345';
      -
      -  const requestText = `:large_blue_circle: *New request from <@${command.user_id}>*: ${command.text}`;
      -
      -  // 午前 9 時〜午後 5 時以外のリクエストの場合は明日
      -  if (localHour > 17 || localHour < 9) {
      -    // ローカル時間の明日午前 9 時までの差分を取得する関数があると仮定
      -    const localTomorrow = getLocalTomorrow(context.tz_offset);
      -
      -    try {
      -      // メッセージ送信スケジュールを調整
      -      const result = await client.chat.scheduleMessage({
      -        channel: requestChannel,
      -        text: requestText,
      -        post_at: localTomorrow
      -      });
      -    }
      -    catch (error) {
      -      logger.error(error);
      -    }
      -  } else {
      -    try {
      -      // 送信
      -      const result = await client.chat.postMessage({
      -        channel: requestChannel,
      -        text: requestText
      -      });
      -    } catch (error) {
      -      logger.error(error);
      -    }
      -  }
      -});
      -
      -
      -
      - - -
      -
      - -
      -

      ログの表示

      - -
      -

      Bolt はデフォルトの設定では、標準出力のコンソールにログを出力します。どれくらいのログが出力されるかは、コンストラクターの引数の logLevel を指定して、カスタマイズできます。使用可能なログレベルは、頻度の高い方から順に、DEBUGINFOWARNERROR です。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -
      // パッケージから LogLevel をインポート
      -const { App, LogLevel } = require('@slack/bolt');
      -
      -// オプションとして、コンストラクタで Log level を設定可能
      -const app = new App({
      -  token,
      -  signingSecret,
      -  logLevel: LogLevel.DEBUG,
      -});
      -
      -
      -
      - -
      - -

      コンソール以外へのログ出力の送信

      -
      - -
      -

      ログの送信先をコンソール以外に設定したり、よりロガーを細かくコントロールしたい場合は、カスタムロガーを実装します。カスタムロガーは、以下のメソッド (Logger インターフェイスに定義されているもの) を実装する必要があります。

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      メソッドパラメーター戻り値の型
      setLevel()level: LogLevelvoid
      getLevel()なし -string (値は error, warn, info, debug のいずれか)
      setName()name: stringvoid
      debug()...msgs: any[]void
      info()...msgs: any[]void
      warn()...msgs: any[]void
      error()...msgs: any[]void
      - -

      非常に単純なカスタム logger では、名前やレベルが無視され、すべてのメッセージがファイルに書き込まれることがあります。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -
      const { App } = require('@slack/bolt');
      -const { createWriteStream } = require('fs');
      -const logWritable = createWriteStream('/var/my_log_file');
      -
      -const app = new App({
      -  token,
      -  signingSecret,
      -  // リテラルオブジェクトとして logger を設定(必要なメソッドを持つクラスを指定するイメージで)
      -  logger: {
      -    debug: (...msgs) => { logWritable.write('debug: ' + JSON.stringify(msgs)); },
      -    info: (...msgs) => { logWritable.write('info: ' + JSON.stringify(msgs)); },
      -    warn: (...msgs) => { logWritable.write('warn: ' + JSON.stringify(msgs)); },
      -    error: (...msgs) => { logWritable.write('error: ' + JSON.stringify(msgs)); },
      -    setLevel: (level) => { },
      -    getLevel: () => { },
      -    setName: (name) => { },
      -  },
      -});
      -
      -
      -
      - -
      - - -
      -
      - -
      -

      レシーバーのカスタマイズ

      - -
      -

      レシーバーは、Slack からのイベントを受け付けてパースした後、それを Bolt アプリに伝える責務を担っています。Bolt アプリは、context 情報やリスナーへのイベントの引き渡しを行います。レシーバーの実装は Receiver インターフェイスに準拠している必要があります。

      - - - - - - - - - - - - - - - - - - - - - - - - - - -
      メソッドパラメーター戻り値の型
      init()app: Appunknown
      start()NonePromise
      stop()NonePromise
      - -

      init() メソッドは Bolt for JavaScript アプリが生成されたときに呼び出されます。このメソッドはレシーバーに App インスタンスへの参照を与えます。レシーバーはこれを保持して、イベント受信時に呼び出します。

      - -
        -
      • -await app.processEvent(event) は Slack から送信されてくるイベントを受け取るたびに呼び出されます。ハンドリングされなかったエラーが発生した場合はそれを throw します。
      • -
      - -

      カスタムのレシーバーを使用する場合は、それを App のコンストラクターに渡します。ここで紹介しているコード例は、基本的なカスタムレシーバーの実装例です。

      - -

      レシーバーについてより深く知りたい場合は、組み込み ExpressReceiver のソースコードを参照してください。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -35
      -36
      -37
      -38
      -39
      -40
      -41
      -42
      -43
      -44
      -45
      -46
      -47
      -48
      -49
      -50
      -51
      -52
      -53
      -54
      -55
      -56
      -57
      -58
      -59
      -60
      -61
      -62
      -63
      -64
      -65
      -66
      -67
      -68
      -69
      -70
      -71
      -
      import { EventEmitter } from 'events';
      -import { createServer } from 'http';
      -import express from 'express';
      -
      -// EventEmitter は on() 関数を操作
      -// https://nodejs.org/api/events.html#events_emitter_on_eventname_listener
      -class simpleReceiver extends EventEmitter {
      -  constructor(signingSecret, endpoints) {
      -    super();
      -    this.app = express();
      -    this.server = createServer(this.app);
      -
      -    for (const endpoint of endpoints) {
      -      this.app.post(endpoint, this.requestHandler.bind(this));
      -    }
      -  }
      -  
      -  init(app) {
      -    this.bolt = app;
      -  }
      -
      -  start(port) {
      -    return new Promise((resolve, reject) => {
      -      try {
      -        this.server.listen(port, () => {
      -          resolve(this.server);
      -        });
      -      } catch (error) {
      -        reject(error);
      -      }
      -    });
      -  }
      -
      -  stop() {
      -    return new Promise((resolve, reject) => {
      -      this.server.close((error) => {
      -        if (error) {
      -          reject(error);
      -          return;
      -        }
      -        resolve();
      -      })
      -    })
      -  }
      -
      -  async requestHandler(req, res) {
      -    let ackCalled = false;
      -    // 着信リクエストをパースするparseBody 関数があると仮定
      -    const parsedReq = parseBody(req);
      -    const event = {
      -      body: parsedReq.body,
      -      // レシーバーが確認作業に重要
      -      ack: (response) => {
      -        if (ackCalled) {
      -          return;
      -        }
      -        
      -        if (response instanceof Error) {
      -          res.status(500).send();
      -        } else if (!response) {
      -          res.send('')
      -        } else {
      -          res.send(response);
      -        }
      -        
      -        ackCalled = true;
      -      }
      -    };
      -    await this.bolt.processEvent(event);
      -  }
      -}
      -
      -
      -
      - - -
      -
      - -
      -

      カスタム HTTP ルートの追加

      - -
      -

      v3.7.0 から App を初期化する際に customRoutes というルートの配列を渡すことでカスタムの HTTP ルートを簡単に追加できるようになりました。

      - -

      CustomRoute オブジェクトには pathmethodhandler という三つのプロパティが含まれていなければなりません。 HTTP メソッドに相当する method は文字列または文字列の配列です。

      - -

      v3.13.0 からデフォルトの組み込みレシーバーである HTTPReceiverSocketModeReceiver が、Express.js が提供するものと同様な動的なルートパラメーターをサポートするようになりました。これによって URL 内に含まれる値を req.params の値として利用できるようになりました。

      - -

      カスタムの HTTP ルートがローカル環境でどのポートからアクセスできるかを指定するために App コンストラクターに installerOptions.port というプロパティを渡すことができます。指定しない場合は、デフォルトの 3000 ポートとなります。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -
      const { App } = require('@slack/bolt');
      -
      -// デフォルトの HTTPReceiver を使って Bolt アプリを初期化します
      -const app = new App({
      -  token: process.env.SLACK_BOT_TOKEN,
      -  signingSecret: process.env.SLACK_SIGNING_SECRET,
      -  customRoutes: [
      -    {
      -      path: '/health-check',
      -      method: ['GET'],
      -      handler: (req, res) => {
      -        res.writeHead(200);
      -        res.end(`Things are going just fine at ${req.headers.host}!`);
      -      },
      -    },
      -    {
      -      path: '/music/:genre',
      -      method: ['GET'],
      -      handler: (req, res) => {
      -        res.writeHead(200);
      -        res.end(`Oh? ${req.params.genre}? That slaps!`);
      -      },
      -    },
      -  ],
      -  installerOptions: {
      -    port: 3001,
      -  },
      -});
      -
      -(async () => {
      -  await app.start();
      -  console.log('⚡️ Bolt app started');
      -})();
      -
      -
      -
      - -
      - -

      カスタム ExpressReceiver ルート

      -
      - -
      -

      Bolt の組み込みの ExpressReceiver を使っているなら、カスタムの HTTP ルートを追加するのはとても簡単です。v2.1.0 から ExpressReceiver には router というプロパティが追加されています。これは、さらにルートを追加できるように App 内部で保持している Express の Router を public にしたものです。

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -
      const { App, ExpressReceiver } = require('@slack/bolt');
      -
      -// Bolt の Receiver を明に生成
      -const receiver = new ExpressReceiver({ signingSecret: process.env.SLACK_SIGNING_SECRET });
      -
      -// App をこのレシーバーを指定して生成
      -const app = new App({
      -  token: process.env.SLACK_BOT_TOKEN,
      -  receiver
      -});
      -
      -// Slack とのやりとりは App のメソッドで定義
      -app.event('message', async ({ event, client }) => {
      -  // Do some slack-specific stuff here
      -  await client.chat.postMessage(...);
      -});
      -
      -receiver.router.use((req, res, next) => {
      -  console.log(`Request time: ${Date.now()}`);
      -  next();
      -});
      -
      -// それ以外の Web リクエストの処理は receiver.router のメソッドで定義
      -receiver.router.post('/secret-page', (req, res) => {
      -  // ここでは Express のリクエストやレスポンスをそのまま扱う
      -  res.send('yay!');
      -});
      -
      -(async () => {
      -  await app.start();
      -  console.log('⚡️ Bolt app started');
      -})();
      -
      -
      -
      -
      - - -
      -
      - -
      - -
      - -
      -

      - ワークフローステップの概要 - - 非推奨 - -

      -
      -

      (アプリによる)ワークフローステップ(Workflow Steps from Apps) は、ワークフロービルダーにおけるワークフローに組み込み可能なカスタムのワークフローステップを任意の Slack アプリが提供することを可能とします。

      - -

      ワークフローステップは、三つの異なるユーザーイベントから構成されます:

      - -
        -
      • ワークフロー作成者がワークフローにカスタムステップを追加・または編集する
      • -
      • ワークフロー作成者がステップの設定を保存・更新する
      • -
      • ワークフローの利用者がそのワークフローステップを実行する
      • -
      - -

      ワークフローステップを機能させるためには、これら三つのイベント全てを適切にハンドリングする必要があります。

      - -

      ワークフローステップのさらなる詳細については API ドキュメントを参考にしてください。

      - -
      - -
      -
      - -
      -

      - ステップの定義 - - 非推奨 - -

      -
      - -

      ワークフローステップを作るための手段として Bolt は WorkflowStep というクラスを提供しています。

      - -

      新しい WorkflowStep インスタンスの生成には、そのステップの callback_id と設定オブジェクトを渡します。

      - -

      設定オブジェクトには editsaveexecute という三つのプロパティがあります。これらのそれぞれは単一のコールバック関数、またはコールバック関数の配列である必要があります。すべてのコールバック関数は、ワークフローステップのイベントに関する情報を保持しする step オブジェクトにアクセスすることができます。

      - -

      WorkflowStep インスタンスを生成したら、それを app.step() メソッドに渡します。これによって、Bolt アプリは対象のワークフローステップのイベントをリッスンしたり、設定オブジェクトが提供するコールバック関数を使ってイベントに応答したりすることができるようになります。 -

      -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -
      const { App, WorkflowStep } = require('@slack/bolt');
      -
      -// いつも通り Bolt アプリを初期化
      -const app = new App({
      -  signingSecret: process.env.SLACK_SIGNING_SECRET,
      -  token: process.env.SLACK_BOT_TOKEN,
      -});
      -
      -// WorkflowStep インスタンスを生成
      -const ws = new WorkflowStep('add_task', {
      -  edit: async ({ ack, step, configure }) => {},
      -  save: async ({ ack, step, update }) => {},
      -  execute: async ({ step, complete, fail }) => {},
      -});
      -
      -app.step(ws);
      -
      -
      -
      - -
      -
      - -
      -

      - ステップの追加・編集 - - 非推奨 - -

      -
      - -

      ワークフローの作成者が、アプリが提供するステップをワークフローに追加(またはその設定を変更)するタイミングで、アプリは workflow_step_edit というイベントを受信します。このイベントの受信時に WorkflowStep 設定オブジェクト内の edit コールバック関数が実行されます。

      - -

      このとき、ワークフロー作成・変更のどちらの場合でも、アプリはワークフローステップ設定のためのモーダルを応答する必要があります。このモーダルは、ワークフローステップに固有の設定である必要があり、通常のモーダルにはない制約があります。最もわかりやすいものとしては、title​submit​close プロパティを設定することができません。また、デフォルトの設定では、この設定モーダルの callback_id はワークフローステップのものと同じものが使用されます。

      - -

      edit コールバック関数の中では モーダルの view のうち blocks だけを渡すだけで簡単にステップ設定モーダルをオープンすることができる configure() というユーティリティ関数が利用できます。これは、必要な入力内容が揃うまで設定の保存を無効にする submit_disabled というオプションを true に設定します。

      - -

      設定モーダルを開く処理に関するさらなる詳細は、ドキュメントを参考にしてください。

      - -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -32
      -33
      -34
      -35
      -36
      -37
      -38
      -39
      -40
      -41
      -42
      -43
      -44
      -
      const ws = new WorkflowStep('add_task', {
      -  edit: async ({ ack, step, configure }) => {
      -    await ack();
      -
      -    const blocks = [
      -      {
      -        type: 'input',
      -        block_id: 'task_name_input',
      -        element: {
      -          type: 'plain_text_input',
      -          action_id: 'name',
      -          placeholder: {
      -            type: 'plain_text',
      -            text: 'Add a task name',
      -          },
      -        },
      -        label: {
      -          type: 'plain_text',
      -          text: 'Task name',
      -        },
      -      },
      -      {
      -        type: 'input',
      -        block_id: 'task_description_input',
      -        element: {
      -          type: 'plain_text_input',
      -          action_id: 'description',
      -          placeholder: {
      -            type: 'plain_text',
      -            text: 'Add a task description',
      -          },
      -        },
      -        label: {
      -          type: 'plain_text',
      -          text: 'Task description',
      -        },
      -      },
      -    ];
      -
      -    await configure({ blocks });
      -  },
      -  save: async ({ ack, step, update }) => {},
      -  execute: async ({ step, complete, fail }) => {},
      -});
      -
      -
      -
      - -
      -
      - -
      -

      - ステップの設定の保存 - - 非推奨 - -

      -
      - -

      ワークフローステップの設定モーダルが開いたら、アプリはワークフロー作成者がモーダルを送信するイベントである view_submission イベントを待ち受けます。このイベントを受信すると WorkflowStep 設定オブジェクト内の save コールバック関数が実行されます。

      - -

      save コールバック関数の中では、以下の引数を渡してステップの設定を保存するための update() 関数を利用できます。

      - -
        -
      • -inputs は、ワークフローステップ実行時にアプリが受け取ることを期待するデータの内容を表現するオブジェクトです
      • -
      • -outputs は、ステップの実行が正常に完了したとき、同一ワークフロー内の後続のステップに提供するデータの内容を表現するオブジェクトの配列です。
      • -
      • -step_name は、デフォルトのステップ名を上書きするために使用します
      • -
      • -step_image_url は、デフォルトのステップのイメージ画像を上書きするために使用します
      • -
      - -

      これら引数をどのように構成するかの詳細は、ドキュメントを参考にしてください。

      - -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -24
      -25
      -26
      -27
      -28
      -29
      -30
      -31
      -
      const ws = new WorkflowStep('add_task', {
      -  edit: async ({ ack, step, configure }) => {},
      -  save: async ({ ack, step, view, update }) => {
      -    await ack();
      -
      -    const { values } = view.state;
      -    const taskName = values.task_name_input.name;
      -    const taskDescription = values.task_description_input.description;
      -                
      -    const inputs = {
      -      taskName: { value: taskName.value },
      -      taskDescription: { value: taskDescription.value }
      -    };
      -
      -    const outputs = [
      -      {
      -        type: 'text',
      -        name: 'taskName',
      -        label: 'Task name',
      -      },
      -      {
      -        type: 'text',
      -        name: 'taskDescription',
      -        label: 'Task description',
      -      }
      -    ];
      -
      -    await update({ inputs, outputs });
      -  },
      -  execute: async ({ step, complete, fail }) => {},
      -});
      -
      -
      -
      - -
      -
      - -
      -

      - ステップの実行 - - 非推奨 - -

      -
      - -

      ワークフローの利用者によって、アプリが提供するカスタムのワークフローステップが実行されるとき、アプリはworkflow_step_execute というイベントを受信します。このイベントの受信時に WorkflowStep 設定オブジェクト内の execute コールバック関数が実行されます。

      - -

      save コールバック関数で予め規定された inputs の情報を使って、ここでの処理は、サードパーティの API を呼び出したり、データベースに情報を保存したり、そのユーザーのホームタブを更新したり、outputs オブジェクトを構築することで後続のワークフローステップが利用できる情報を設定したりします。

      - -

      execute コールバック関数内では、ステップの実行が成功であることを Slack 側に伝える complete() 関数、失敗であることを伝える fail() 関数のいずれかを呼び出す必要があります。

      - -
      - -
      -
      -
      
      -
      -
      -
      1
      -2
      -3
      -4
      -5
      -6
      -7
      -8
      -9
      -10
      -11
      -12
      -13
      -14
      -15
      -16
      -17
      -18
      -19
      -20
      -21
      -22
      -23
      -
      const ws = new WorkflowStep('add_task', {
      -  edit: async ({ ack, step, configure }) => {},
      -  save: async ({ ack, step, update }) => {},
      -  execute: async ({ step, complete, fail }) => {
      -    const { inputs } = step;
      -
      -    const outputs = {
      -      taskName: inputs.taskName.value,
      -      taskDescription: inputs.taskDescription.value,
      -    };
      -
      -    // もし全て OK なら
      -    await complete({ outputs });
      -    // 注意: processBeforeResponse: true を指定している場合
      -    // ここでは await complete() はおすすめしません。呼び出す API の応答が遅いためです。
      -    // これにより、3 秒以内に Slack のイベント API に応答することができなくなる場合があります。
      -    // 代わりに以下のようにすることができます:
      -    // complete({ outputs }).then(() => { console.log('workflow step execution complete registered'); });
      -
      -    // もし何か問題が起きたら
      -    // fail({ error: { message: "Just testing step failure!" } }).then(() => { console.log('workflow step execution failure registered'); });
      -  },
      -});
      -
      -
      -
      - -
      -
      - -
      - -
      -
      - - - - - - diff --git a/docs/_site/ja-jp/deployments/aws-lambda.html b/docs/_site/ja-jp/deployments/aws-lambda.html deleted file mode 100644 index e88d3f657..000000000 --- a/docs/_site/ja-jp/deployments/aws-lambda.html +++ /dev/null @@ -1,841 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - - -
      - - -
      - - -
      -
        -
        - -
        -

        AWS Lambda へのデプロイ

        - -
        -

        このガイドでは、Bolt for JavaScriptServerless FrameworkAWS Lambda を使った Slack アプリの準備とデプロイの方法について説明します。

        -
        - -

        この手順を全て終わらせたら、あなたはきっと⚡️ Deploying to AWS Lambda のサンプルアプリを動作させたり、それに変更を加えたり、自分のアプリを作ったりすることができるようになるでしょう。

        - -
        - -

        AWS Lambda のセットアップ

        - -

        AWS Lambda はサーバーレスの Function-as-a-Service(FaaS)プラットフォームです。AWS Lambda を利用すると、サーバーを管理することなく、コードを実行することができます。このセクションでは、ローカルマシンから AWS Lambda にアクセスするための設定を行います。

        - -
        -

        💡 すでにローカルマシンから AWS Lambda へのアクセスに必要なプロファイルの構成が済んでいる場合、このセクションはスキップできます。

        -
        - -

        1. AWS アカウントを作成する

        - -

        AWS アカウントをまだ持っていない場合は、アカウントを作成する必要があります。画面に表示される案内に沿って作成しましょう。

        - -
        -

        💡 作成手順の中で請求情報の入力を求められる場合がありますが、ご心配なく。このガイドでは無料利用枠のみを使用します。

        -
        - -

        2. AWS のアクセスキーを作成する

        - -

        Lambda へのデプロイでは、プログラムから AWS アカウントにアクセスする手段が必要になります。AWS の世界では、このためにアクセスキー IDシークレットアクセスキーが必要です。

        - -

        🍿 IAM ユーザーを作成してアクセスキーをダウンロードする手順を紹介する短い動画を参考にしてみてください。

        - -
        -

        💡 すでに IAM ユーザーの作成が完了している場合は、AWS の公式ガイドに従って IAM ユーザーのアクセスキーを作成してください。

        -
        - -

        3. AWS CLI をインストールする

        - -

        AWS では macOS、Windows、Linux にインストールして利用できるコマンドラインインターフェイス(CLI)のツールが用意されています。

        - -

        macOS では、最新の .pkg インストーラーをダウンロードして AWS CLI をインストールできます。

        - -

        4. AWS プロファイルを構成する

        - -

        AWS CLI を使ってプロファイルを構成します。プロファイルはローカルマシンに置かれ、アクセスキーのペアを保管します。この CLI やその他のツールは、このプロファイルを使って AWS にアクセスします。

        - -

        プロファイルを構成する最も簡単な方法は、次のコマンドを実行し、プロンプトに従って入力する方法です。

        - -
        -
        -
        
        -
        -
        -
        1
        -2
        -3
        -4
        -5
        -
        aws configure
        -# AWS Access Key ID [None]: <AWS のアクセスキー>
        -# AWS Secret Access Key [None]: <AWS のシークレットアクセスキー>
        -# Default region name [None]: us-east-1
        -# Default output format [None]: json
        -
        -
        -
        - -
        -

        💡 Default region nameDefault output format は最も望ましい設定でカスタマイズしてください。

        -
        - -

        これでローカルマシンから AWS にアクセスするための設定が完了しました。👏 次は、同じように Serverless Framework も設定していきましょう。

        - -
        - -

        Serverless Framework をセットアップする

        - -

        Serverless Framework では、AWS Lambda 向けのアプリの設定、デバッグ、デプロイを簡単に行うためのツールが用意されています。

        - -

        1. Serverless Framework CLI をインストールする

        - -

        Serverless でも macOS、Windows、Linux にインストールして利用できるコマンドラインインターフェイス(CLI)のツールが用意されています。インストールするには Serverless の入門ガイド(英語) をお読みください。

        - -

        インストールが完了したら Serverless CLI をテストするため、利用可能なコマンドを表示してみましょう。

        - -
        -
        -
        
        -
        -
        -
        1
        -
        serverless help
        -
        -
        -
        - -

        Serverless のツールのセットアップが完了しました。次に、AWS Lambda 関数として実行する Bolt アプリの準備へと進みましょう。

        - -
        - -

        Bolt Slack アプリを入手する

        - -

        まだ Bolt アプリを自分で作成したことがない場合は、入門ガイドを参照してください。テンプレートのアプリをクローンするには、以下のコマンドを実行します。

        - -
        -
        -
        
        -
        -
        -
        1
        -
        git clone https://github.com/slackapi/bolt-js-getting-started-app.git
        -
        -
        -
        - -

        用意した Bolt アプリのディレクトリに移動します。

        - -
        -
        -
        
        -
        -
        -
        1
        -
        cd bolt-js-getting-started-app/
        -
        -
        -
        - -

        Bolt アプリを用意できました。次に AWS Lambda と Serverless Framework に対応するための準備をします。

        - -
        - -

        アプリをセットアップする

        - -

        1. アプリを AWS Lambda に対応させる

        - -

        デフォルトでは、入門ガイドの Bolt サンプルアプリはソケットモードを使用しています。WebSocket イベントの代わりに HTTP リクエストをリッスンするため、 app.js の設定を変更しましょう。

        - -
        -
        -
        
        -
        -
        -
        1
        -2
        -3
        -4
        -5
        -6
        -
        // ボットトークンを使ってアプリを初期化します
        -const app = new App({
        -  token: process.env.SLACK_BOT_TOKEN,
        -  socketMode: true, // この行を削除します
        -  appToken: process.env.SLACK_APP_TOKEN, // この行を削除します
        -});
        -
        -
        -
        - -

        次に Lambda 関数のイベントに応答するよう、Bolt アプリの receiver をカスタマイズします。

        - -

        app.js のソースコードの中でモジュールのインポートを行う部分を編集し、Bolt の AwsLambdaReceiver モジュールを require します。

        - -
        -
        -
        
        -
        -
        -
        1
        -
        const { App, AwsLambdaReceiver } = require('@slack/bolt');
        -
        -
        -
        - -
        -

        💡 OAuth フローを実装するなら、現時点では ExpressReceiver を使用する必要があります。

        -
        - -

        その後、ソースコードの中で Bolt アプリの初期化を行う部分を編集して、AwsLambdaReceiver を使ったカスタムのレシーバーを作成します。

        - -
        -
        -
        
        -
        -
        -
        1
        -2
        -3
        -4
        -5
        -6
        -7
        -8
        -9
        -10
        -11
        -12
        -13
        -14
        -15
        -16
        -17
        -18
        -
        // カスタムのレシーバーを初期化します
        -const awsLambdaReceiver = new AwsLambdaReceiver({
        -  signingSecret: process.env.SLACK_SIGNING_SECRET,
        -});
        -
        -// ボットトークンと、AWS Lambda に対応させたレシーバーを使ってアプリを初期化します。
        -const app = new App({
        -    token: process.env.SLACK_BOT_TOKEN,
        -    receiver: awsLambdaReceiver,
        -    
        -    // AwsLambdaReceiver を利用する場合は  `processBeforeResponse` は省略可能です。
        -    // OAuth フローに対応した ExpressReceiver など、他のレシーバーを使用する場合、
        -    // `processBeforeResponse: true` が必要になります。
        -    // このオプションは、ハンドラーの実行が完了するまで応答を返すのを遅延させます。
        -    // これによってハンドラーがトリガーとなった HTTP リクエストに応答を返すことでただちに終了されることを防ぐことができます。
        -    
        -    //processBeforeResponse: true
        -});
        -
        -
        -
        - -

        最後に、アプリのソースコードの末尾にある HTTP サーバーを起動する部分を編集して、AWS Lambda 関数のイベントに応答するようにします。

        - -
        -
        -
        
        -
        -
        -
        1
        -2
        -3
        -4
        -5
        -
        // Lambda 関数のイベントを処理します
        -module.exports.handler = async (event, context, callback) => {
        -  const handler = await awsLambdaReceiver.start();
        -  return handler(event, context, callback);
        -}
        -
        -
        -
        - -

        完成したアプリのソースコードは、⚡️deploy-aws-lambda のサンプルのようになります。

        - -

        2. serverless.yml を追加する

        - -

        Serverless Framework のプロジェクトでは、アプリの設定とデプロイに serverless.yml ファイルを使用します。

        - -

        アプリのルートディレクトリに serverless.yml という名前のファイルを新規作成し、次の内容を貼りつけます。

        - -
        -
        -
        
        -
        -
        -
        1
        -2
        -3
        -4
        -5
        -6
        -7
        -8
        -9
        -10
        -11
        -12
        -13
        -14
        -15
        -16
        -17
        -
        service: serverless-bolt-js
        -frameworkVersion: '3'
        -provider:
        -  name: aws
        -  runtime: nodejs14.x
        -  environment:
        -    SLACK_SIGNING_SECRET: ${env:SLACK_SIGNING_SECRET}
        -    SLACK_BOT_TOKEN: ${env:SLACK_BOT_TOKEN}
        -functions:
        -  slack:
        -    handler: app.handler
        -    events:
        -      - http:
        -          path: slack/events
        -          method: post
        -plugins:
        -  - serverless-offline
        -
        -
        -
        - -
        -

        💡 SLACK_SIGNING_SECRETSLACK_BOT_TOKEN の環境変数は、ローカルマシンで設定しておく必要があります。Slack の環境変数をエクスポートする方法を入門ガイドで参照してください。

        -
        - -

        3. serverless-offline モジュールをインストールする

        - -

        ローカルでの開発を容易にするため、serverless-offline モジュールを使ってデプロイ対象の関数をエミュレートできるようにしましょう。

        - -

        次のコマンドを実行して、開発用の devDependencies としてインストールします。

        - -
        -
        -
        
        -
        -
        -
        1
        -
        npm install --save-dev serverless-offline
        -
        -
        -
        - -

        これで Bolt アプリを AWS Lambda と Serverless に対応させることができました。次はアプリの実行とデプロイに進みます。

        - -
        - -

        アプリをローカルで実行する

        - -

        アプリを AWS Lambda 関数に応答させるための準備が完了したので、次にローカルでアプリを実行できるように環境を設定します。

        - -

        1. ローカルのサーバーを起動する

        - -

        まず、アプリの起動と AWS Lambda 関数のイベントをリッスンするため、serverless offline コマンドを実行します。

        - -
        -
        -
        
        -
        -
        -
        1
        -
        serverless offline --noPrependStageInUrl
        -
        -
        -
        - -
        -

        🏌️ Pro-tip: 別のターミナルで上記のコマンドを実行しておくことで、ターミナル上でアプリのコードを変更することができます。コードの変更を保存する度、アプリは自動的にリロードされます。

        -
        - -

        次に、ngrok を使って Slack のイベントをローカルマシンに転送します。

        - -
        -
        -
        
        -
        -
        -
        1
        -
        ngrok http 3000
        -
        -
        -
        - -
        -

        💡 パブリック URL の作成方法と、ローカルマシンへのリクエストの転送方法については、ngrok の使い方を参照してください。

        -
        - -

        2. リクエスト URL を変更する

        - -

        次に、Slack アプリの設定を開き、リクエスト URL を ngrok のウェブアドレスに変更します。

        - -
        -

        💡 リクエスト URL/slack/events で終わる文字列で、例えば https://abc123.ngrok.io/slack/events のようになります。

        -
        - -

        まず、サイドバーの「Interactivity & Shortcuts」を選択し、リクエスト URL を更新します。

        - -

        「Interactivity & Shortcuts」ページ

        - -

        次に、サイドバーの「Event Subscriptions」を選択し、リクエスト URL を更新します。

        - -

        「Event Subscriptions」ページ

        - -

        3. Slack アプリをテストする

        - -

        Slack アプリをテストします。今作った Bolt アプリを Slack のチャンネルに招待し、半角の小文字で「hello」と入力してみましょう。入門ガイドのとおり、アプリから応答があるはずです。

        - -
        -

        👩‍💻 hello
        -🤖 Hey there @Jane!

        -
        - -

        応答がない場合、リクエスト URL を確認してからもう一度試してみてください。

        - -
        -

        💡 動作の仕組み : ngrok と Serverless のコマンドは同じポートを使用するように設定されています(デフォルトでは「3000」)。リクエスト URL に向けて送信された Slack イベントは、ローカルマシンの ngrok で受信されます。このリクエストはさらに Serverless Offline に転送されます。Serverless Offline は AWS Lambda 関数のイベントをエミュレートしていて、Bolt アプリのレシーバーをトリガーさせます。 🛫🛬 長旅ですね。

        -
        - -
        - -

        アプリをデプロイする

        - -

        今までローカルでアプリを実行し、 Slack ワークスペースでテストをしてきました。さて、動作するアプリができたので、デプロイしてみましょう!

        - -

        AWS Lambda 向けのアプリのプロビジョニング、パッケージング、デプロイには、Serverless Framework のツールが利用できます。アプリのデプロイが完了したら、アプリのリクエスト URL を更新して、「hello」と入力した時にアプリが応答できるようにします。✨

        - -

        1. AWS Lambda にアプリをデプロイする

        - -

        次のコマンドを使って AWS Lambda にアプリをデプロイします。

        - -
        -
        -
        
        -
        -
        -
        1
        -2
        -3
        -4
        -5
        -6
        -
        serverless deploy
        -# Serverless:Packaging service...
        -# ...
        -# endpoints:
        -#   POST - https://atuzelnkvd.execute-api.us-east-1.amazonaws.com/dev/slack/events
        -# ...
        -
        -
        -
        - -

        アプリのデプロイが成功すると、エンドポイントが発行されます。これをアプリのリクエスト URL に指定します。発行されたエンドポイントをコピーして、次のセクションで使います。

        - -
        -

        💡 エンドポイントは、/slack/events で終わる文字列です。

        -
        - -

        2. Slack アプリの設定を更新する

        - -

        Slack からのイベントやアクションの送信先となるリクエスト URL に、発行された AWS Lambda のエンドポイントを指定します。Slack アプリの構成を開き、先ほどコピーしたエンドポイントをリクエスト URL に貼りつけます。

        - -

        まず、サイドバーの「Interactivity & Shortcuts」を選択し、リクエスト URL を更新します。

        - -

        「Interactivity & Shortcuts」ページ

        - -

        次に、サイドバーの「Event Subscriptions」を選択し、リクエスト URL を更新します。

        - -

        「Event Subscriptions」ページ

        - -

        3. Slack アプリをテストする

        - -

        アプリのデプロイと、Slack の設定の更新が完了しました。動作を試してみましょう。

        - -

        アプリをローカルで実行する」のセクションで行った操作と同様に、アプリを招待した Slack チャンネルを開いて「hello」と入力します。アプリが応答し、同じように挨拶してくれるはずです。

        - -
        -

        👩‍💻 hello
        -🤖 Hey there @Jane!

        -
        - -

        4. 更新をデプロイする

        - -

        Slack アプリの開発を継続していくなら、更新したアプリをデプロイする必要が出てくるでしょう。それをやってみるために、「goodbye」というメッセージに応答するようにアプリを変更してみましょう。

        - -

        次のコードを app.js に追加します(GitHub でソースコードを確認できます)。

        - -
        -
        -
        
        -
        -
        -
        1
        -2
        -3
        -4
        -5
        -
        // 「goodbye」というメッセージの着信をリッスンします
        -app.message('goodbye', async ({ message, say }) => {
        -  // イベントがトリガーされたチャンネルに向けて say() でメッセージを送信します
        -  await say(`See ya later, <@${message.user}> :wave:`);
        -});
        -
        -
        -
        - -

        先ほどと同じコマンドを使って更新をデプロイします。

        - -
        -
        -
        
        -
        -
        -
        1
        -
        serverless deploy
        -
        -
        -
        - -

        デプロイが完了したら、アプリを参加させた Slack チャンネルを開いて、半角の小文字で「goodbye」と入力してみましょう。Slack アプリに「See you later」と表示されるはずです。

        - -
        -

        ⛳️ 一つの関数に小さな変更を加える場合、その関数だけをデプロイするためにより高速な serverless deploy function -f my-function を実行することができます。より詳細なヘルプを見るには serverless help deploy function を実行してください。

        -
        - -
        - -

        次のステップ

        - -

        ⚡️AWS Lambda を使った最初の Bolt for JavaScript アプリをデプロイできました。🚀

        - -

        基本的なアプリのデプロイができましたので、次はアプリのカスタマイズやモニタリングを行う方法を調べてみましょう。

        - - - - -
        -
        - -
        - - - - - - - - \ No newline at end of file diff --git a/docs/_site/ja-jp/deployments/heroku.html b/docs/_site/ja-jp/deployments/heroku.html deleted file mode 100644 index 4766b83f4..000000000 --- a/docs/_site/ja-jp/deployments/heroku.html +++ /dev/null @@ -1,759 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -
        - - -
        - - -
        - - -
        -
          -
          - -
          -

          Heroku へのデプロイ

          - -
          -

          このガイドでは、Bolt for JavaScriptHeroku プラットフォームを使ってSlack アプリを用意して、デプロイするまでの手順を説明します。全体の流れとしては、Bolt Slack アプリをダウンロードし、Heroku 用の準備を済ませ、デプロイする流れになります。

          -
          - -

          この手順を全て終わらせたら、あなたはきっと️⚡️getting-started-with-herokuのサンプルアプリを動作させたり、それに変更を加えたり、自分のアプリを作ったりすることができるようになるでしょう。

          - -
          - -

          Bolt Slack アプリを入手する

          - -

          Bolt アプリを作るのが初めてという場合は、まずBolt 入門ガイドに沿って進めてみましょう。または、以下のテンプレートアプリをクローンしてもよいでしょう。

          - -
          -
          -
          
          -
          -
          -
          1
          -
          git clone https://github.com/slackapi/bolt-js-getting-started-app.git
          -
          -
          -
          - -

          ダウンロードしたBolt アプリのディレクトリに移動します。

          - -
          -
          -
          
          -
          -
          -
          1
          -
          cd bolt-js-getting-started-app/
          -
          -
          -
          - -

          次に、このアプリをHeroku で動かすための準備をします。

          - -
          - -

          アプリをHeroku で動かすための準備する

          - -

          Heroku は、作ったアプリをホストできる柔軟性の高いプラットフォームで、少し設定が必要です。このセクションでは、Bolt アプリに変更を加え、Heroku に対応させます。

          - -

          1. Git リポジトリを使用する

          - -

          Heroku にアプリをデプロイするには、まずGit リポジトリが必要です。まだGit を使ったことがない場合は、Git をインストールし、Git リポジトリを作成します

          - -
          -

          💡 前のセクションでgit cloneを使用した場合、Git リポジトリはすでに存在しますので、この手順はスキップできます

          -
          - -

          2. Procfile を追加する

          - -

          Heroku アプリでは、必ずProcfileという専用のファイルが必要です。このファイルを使ってHeroku にアプリの起動方法を伝えます。Bolt Slack アプリは、公開されたWeb アドレスを持つWeb サーバーとして起動します。

          - -

          アプリのルートディレクトリに、拡張子なしのProcfileという名前のファイルを作成し、次の内容を貼りつけます。内容はどのようにアプリを動かすかによって変わります。

          - -

          デフォルトでは Bolt アプリは公開された Web アドレスを持つ Web サーバーとして起動するので、以下のように指定します:

          - -
          -
          -
          
          -
          -
          -
          1
          -
          web: node app.js
          -
          -
          -
          - -

          ソケットモードを使ったアプリをデプロイするときは、ポートをリッスンしない worker として起動します:

          - -
          -
          -
          
          -
          -
          -
          1
          -
          worker: node app.js
          -
          -
          -
          - -

          ファイルを保存したら、ローカルのGit リポジトリにコミットします。

          - -
          -
          -
          
          -
          -
          -
          1
          -2
          -
          git add Procfile
          -git commit -m "Add Procfile"
          -
          -
          -
          - -
          -

          💡 既存のBolt アプリを使ってこのガイドに沿って進めている場合は、Preparing a Codebase for Heroku Deploymentのガイドを参考に、適切なポートをリッスンするようにしてください。

          -
          - -
          - -

          Heroku ツールをセットアップする

          - -

          ローカルマシンでHeroku ツールのセットアップを行います。このツールは、Heroku プラットフォームを使用するアプリの管理、デプロイ、デバッグを行う場合に便利です。

          - -

          1. Heroku CLI をインストールする

          - -

          Heroku ツールは、コマンドラインインターフェイス(CLI)の形で提供されています。さっそくmacOS、Windows、Linux 用のHeroku CLIをインストールしましょう。macOS では次のコマンドを実行します。

          - -
          -
          -
          
          -
          -
          -
          1
          -
          brew install heroku/brew/heroku
          -
          -
          -
          - -

          インストールが完了したら、Heroku CLI を試してみましょう。どのようなコマンドが使えるかを一覧表示してみます。

          - -
          -
          -
          
          -
          -
          -
          1
          -
          heroku help
          -
          -
          -
          - -
          -

          💡 herokuコマンドが見つからない場合は、パスを更新するため新しいターミナルセッションまたはターミナルタブを開いてください。

          -
          - -

          2. Heroku CLI にログインする

          - -

          Heroku CLI では、ローカルマシンからHeroku アカウントに接続します。無料のHeroku アカウントを新規登録して、次のコマンドでHeroku CLI にログインします。

          - -
          -
          -
          
          -
          -
          -
          1
          -
          heroku login
          -
          -
          -
          -
          -

          💡 ファイアウォールを使っている場合、Heroku CLI で使用されるプロキシ環境変数の設定が必要なことがあります。

          -
          - -

          3. Heroku CLI へのログインが成功したか確認する

          - -

          ログインできたかどうか確認しましょう。次のコマンドを実行すると、Heroku CLI に現在接続されているアカウント名が表示されます。

          - -
          -
          -
          
          -
          -
          -
          1
          -
          heroku auth:whoami
          -
          -
          -
          - -

          これでHeroku ツールのセットアップが完了しました。それではHeroku アプリの作成の本編に進みましょう。

          - -
          - -

          Heroku アプリを作成する

          - -

          先ほどインストールしたツールを使って、Heroku アプリを作成します。アプリを作成するときは、ユニークな名前を自分で指定するか、ランダムな名前を生成することができます。

          - -
          -

          💡 Heroku アプリはあとから名前を変更することもできますが、リモートのGit アドレスとパブリックのWeb アドレスも変更になります。

          -
          - -

          1. Heroku アプリを作成する

          - -

          ユニークな名前を指定してHeroku アプリを作成します。

          - -
          -
          -
          
          -
          -
          -
          1
          -
          heroku create my-unique-bolt-app-name
          -
          -
          -
          - -

          または、ランダムな名前を楽しむならこちらで。

          - -
          -
          -
          
          -
          -
          -
          1
          -2
          -3
          -
          heroku create
          -# Creating sharp-rain-871... done, stack is heroku-18
          -# https://sharp-rain-871.herokuapp.com/ | https://git.heroku.com/sharp-rain-871.git
          -
          -
          -
          - -

          Heroku アプリが作成されると、いくつかの情報が表示されます。これらの情報は次のセクションで使用します。この例では、次のようになります。

          - -
            -
          • アプリ名: sharp-rain-871 -
          • -
          • Web アドレス: https://sharp-rain-871.herokuapp.com/ -
          • -
          • 空のリモートGit リポジトリ: https://git.heroku.com/sharp-rain-871.git -
          • -
          - -

          2. Heroku のリモートGit リポジトリを確認する

          - -

          Heroku CLI は、自動的にherokuという名前のリモートGit リポジトリをローカルに追加します。リモートGit リポジトリを一覧して、herokuが存在することを確認しましょう。

          - -
          -
          -
          
          -
          -
          -
          1
          -2
          -3
          -
          git remote -v
          -# heroku	https://git.heroku.com/sharp-rain-871.git (fetch)
          -# heroku	https://git.heroku.com/sharp-rain-871.git (push)
          -
          -
          -
          - -

          3. アプリをデプロイする

          - -

          Slack アプリの認証情報をHeroku アプリに設定します。

          - -
          -
          -
          
          -
          -
          -
          1
          -2
          -
          heroku config:set SLACK_SIGNING_SECRET=<your-signing-secret>
          -heroku config:set SLACK_BOT_TOKEN=xoxb-<your-bot-token>
          -
          -
          -
          - -
          -

          💡 認証情報の入手場所がわからない場合、Bolt 入門ガイドで署名シークレットとトークンのエクスポートについて参照してください。

          -
          - -

          ローカルでのアプリの準備と、Heroku アプリの作成が完了しました。次のステップは、デプロイです。

          - -
          - -

          アプリをデプロイする

          - -

          アプリをデプロイするため、ローカルのコードをHeroku にプッシュします。その後Slack アプリの設定を更新し、Heroku アプリに”hello” と声をかけてみましょう。 ✨

          - -

          1. Heroku にアプリをデプロイする

          - -

          Heroku へのアプリのデプロイには、通常git pushコマンドを使用します。これにより、ローカルリポジトリのコードがリモートのherokuリポジトリにプッシュされます。

          - -

          次のコマンドでアプリをデプロイしましょう。

          - -
          -
          -
          
          -
          -
          -
          1
          -
          git push heroku main
          -
          -
          -
          -

          Heroku でデプロイされるのは、master またはmain ブランチのコードです。それ以外のブランチにプッシュした場合、デプロイ処理はトリガーされません

          - -
          -

          💡 Heroku deploys code that’s pushed to the master or main branches. Pushing to other branches will not trigger a deployment.

          -
          - -

          最後に、Heroku CLI を使ってWeb サーバーインスタンスを起動します。

          - -
          -
          -
          
          -
          -
          -
          1
          -
          heroku ps:scale web=1
          -
          -
          -
          - -

          2. Slack アプリの設定を更新する

          - -

          次に、Heroku のWeb アドレスをリクエストURL に指定し、Slack からのイベントやアクションがこのURL に送信されるようにします。

          - -

          次のコマンドを使ってHeroku のWeb アドレスを取得します。

          - -
          -
          -
          
          -
          -
          -
          1
          -2
          -3
          -
          heroku info
          -# ...
          -# Web URL: https://sharp-rain-871.herokuapp.com/
          -
          -
          -
          - -

          この例では、https://sharp-rain-871.herokuapp.com/がWeb アドレスとなります。

          - -

          Slack アプリのページを開き、アプリ名を選択します。次に、リクエストURLを自分で確認したWeb アドレスに変更します。設定する場所は2 か所あります。

          - -
          -

          💡 リクエストURL の末尾は/slack/eventsです。例えばhttps://sharp-rain-871.herokuapp.com/slack/eventsのようになります。

          -
          - -

          つ目の場所は、サイドパネルの「Interactivity & Shortcuts」です。これを選択し、リクエストURLを更新します。

          - -

          Interactivity & Shortcuts page

          - -

          2 つ目の場所は、サイドパネルの「Event Subscriptions」です。これを選択し、リクエストURLを更新します。

          - -

          Event Subscriptions page

          - -
          -

          💡 無料プランで使用するHeroku アプリは、非アクティブな状態が続くとスリープします。💤 認証が失敗した場合、すぐに再試行してみてください。

          -
          - -

          3. Slack アプリをテストする

          - -

          アプリのデプロイが完了し、Slack の設定変更も行いました。アプリを試してみましょう。

          - -

          アプリが参加しているSlack チャンネルを開き、半角の小文字で”hello” と書き込みます。Bolt 入門ガイドのとおり、アプリから応答があるはずです。応答がない場合、リクエストURLを確認し、もう一度試してください。

          - -
          - -

          変更をデプロイする

          - -

          Slack アプリを構築するなかで、変更を加えてデプロイする必要があります。一般的な流れでは、変更を加え、コミットし、Heroku にプッシュするという順番です。

          - -

          この流れをつかむため、アプリが”goodbye” というメッセージに応答するように変更を加えてみましょう。次のコードをapp.js に追加します(GitHub のソースコードはこちら)。

          - -
          -
          -
          
          -
          -
          -
          1
          -2
          -3
          -4
          -5
          -
          // "goodbye" が含まれるメッセージの着信をリッスン
          -app.message('goodbye', async ({ message, say }) => {
          -  // say() で、イベントがトリガーされたチャンネルにメッセージを送信する
          -  await say(`See ya later, <@${message.user}> :wave:`);
          -});
          -
          -
          -
          - -

          変更内容をローカルのGit リポジトリにコミットします。

          - -
          -
          -
          
          -
          -
          -
          1
          -
          git commit -am "ユーザーに'goodbye' を返す"
          -
          -
          -
          - -

          変更内容をリモートのherokuリポジトリにプッシュし、デプロイします。

          - -
          -
          -
          
          -
          -
          -
          1
          -
          git push heroku main
          -
          -
          -
          - -

          デプロイ処理が完了したら、アプリが参加しているSlack チャンネルを開き、半角の小文字で”goodbye” と書き込みます。Slack アプリから、さよならの挨拶が返ってくるはずです。

          - -
          - -

          次のステップ

          - -

          これではじめて️⚡Bolt for JavaScript アプリをHerokuへデプロイすることに成功しました。🚀

          - -

          基本的なアプリのデプロイができましたので、次はアプリのカスタマイズやモニタリングを行う方法を調べてみましょう。おすすめのステップをいくつか紹介します。

          - - - - -
          -
          - -
          - - - - - - - - \ No newline at end of file diff --git a/docs/_site/ja-jp/getting-started-http.html b/docs/_site/ja-jp/getting-started-http.html deleted file mode 100644 index 865440080..000000000 --- a/docs/_site/ja-jp/getting-started-http.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - Redirecting… - - - - -

          Redirecting…

          - Click here if you are not redirected. - diff --git a/docs/_site/ja-jp/getting-started.html b/docs/_site/ja-jp/getting-started.html deleted file mode 100644 index e17d7b8c0..000000000 --- a/docs/_site/ja-jp/getting-started.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - Redirecting… - - - - -

          Redirecting…

          - Click here if you are not redirected. - diff --git a/docs/_site/ja-jp/hubot-migration.html b/docs/_site/ja-jp/hubot-migration.html deleted file mode 100644 index 4dd6ba323..000000000 --- a/docs/_site/ja-jp/hubot-migration.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - Redirecting… - - - - -

          Redirecting…

          - Click here if you are not redirected. - diff --git a/docs/_site/ja-jp/reference.html b/docs/_site/ja-jp/reference.html deleted file mode 100644 index 7c691d132..000000000 --- a/docs/_site/ja-jp/reference.html +++ /dev/null @@ -1,743 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          -
          - - -
          - -
          - - -
          -

          リファレンス(Appインターフェイスと設定)

          - -
          -

          このガイドでは、Bolt インターフェイスのリスナー関数、リスナー関数の引数、初期化オプション、エラーについて詳しく説明します。⚡入門ガイドをまだ完了していない場合は、先にそちらで Bolt for JavaScript アプリ開発の基本を確認しておきましょう。

          -
          - - - -
          - -

          リスナー関数

          -

          Slack アプリは通常、Slack からのイベント情報を受け取ったり、それに応答を返したりします。受信するイベントは 1 つの場合もあれば、多数の場合もあります。例えば、Events API のイベント(アプリに関連するリンクが共有されたときなど)や、ユーザーがアプリのショートカットを実行するイベントを受け取ったりします。Slack からのリクエストの種類に応じて、それぞれ異なるメソッドが用意されています。これらのメソッドに、それらのイベントを処理したり応答を返したりするためのリスナー関数を渡します。

          - -

          メソッド

          -

          以下の表は、現在提供しているリスナー関数を渡すためのメソッドの一覧です。これらのメソッドを使って、Slack から送信された各種のイベントを処理します。各メソッドの一般的な設定は、まずイベントを判別するためのパラメーターがあり、リスナー関数がそれに続く形になっています。イベント判定のためのパラメーターとは、以下の説明にある、特定の callback_id やメッセージ中の部分一致の文字列を指定する部分などのことです。これにより、リスナー関数が処理するイベントを条件に合致するものだけに絞り込むことができます。

          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          メソッド説明
          app.event(eventType, fn);Events API のイベントをリッスンします。eventType は、処理対象のイベントを指定するための文字列 です。この値は、Slackアプリの設定画面でサブスクライブの設定がされている必要があります。
          app.message([pattern ,] fn);message イベントのリッスンに特化した、便利なメソッドです。pattern パラメーターには、部分一致させる文字列、または正規表現を指定します。これによって処理対象のメッセージを判別します。
          app.action(actionId, fn);Block Kit エレメントから送信される action イベントをリッスンします。このイベントにはユーザーのボタン操作、メニュー選択、日付ピッカーの操作などがあります。actionId は文字列型で、アプリがビュー内に含めたブロックエレメントに指定した一意の action_id の値と一致する必要があります。ここでいう「ビュー」とは、メッセージ、モーダル、アプリのホームタブのことを指します。アクションエレメントを input ブロックに配置した場合はイベントがトリガーされないことに注意してください。
          app.shortcut(callbackId, fn);グローバルショートカットまたはメッセージショートカットの呼び出しをリッスンします。callbackId は文字列または正規表現で、アプリの設定で指定したショートカットの callback_id にマッチする必要があります。
          app.view(callbackId, fn);view_submission イベントと view_closed イベントをリッスンします。view_submission イベントは、アプリが開いたモーダルでユーザーがデータ送信の操作をしたときに発生します。view_closed イベントは、ユーザーがデータ送信を実行せずにモーダルを閉じたときに発生します。
          app.step(workflowStep)WorkflowStep のインスタンスに渡されたコールバックを使用して、ワークフローステップイベントのリッスンと応答を行います。コールバックには editsaveexecute の 3 種類があります。ワークフローステップについて詳しくは、ドキュメントを参照してください。
          app.command(commandName, fn);Slash コマンドの呼び出しをリッスンします。commandName は文字列型で、アプリの設定で指定したスラッシュコマンドと一致する必要があります。スラッシュコマンドの名前では / を最初に配置します(例 : /helpdesk)。
          app.options(actionId, fn);外部データソースを使用するセレクトメニューなどから送られる選択肢読み込みのリクエストをリッスンします。使う機会は多くありませんが、app.action と混同しないようにしましょう。actionId は文字列型で、アプリがビュー内に外部データソースを使用するセレクトメニューを含めるときに指定したaction_id と一致する必要があります。
          - -

          制約オブジェクト

          -

          一部のメソッドでは、さまざまな制約オブジェクトを指定することができます。制約オブジェクトを使用すると、リスナー関数で扱うイベントをさらに絞り込んだり、特定のケースに対応することができます。制約オブジェクトは、上で説明した識別子の代わりとしてメソッドに渡すことができます。さまざまな制約オブジェクトとそれを渡せるメソッドを以下の表にまとめます。

          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          メソッドオプション詳細
          app.action(constraints, fn)block_id, action_id, callback_id, (,type)action_id だけでなく、他の制約指定でもリッスンします。block_id は、エレメントの親ブロックの ID です。callback_id は、ビューの初期化時に指定したビューの ID です(モーダルに配置したアクションエレメントのみで使用できます)。type を指定することで、blocks内のアクションのみを処理するか、あるいは attachments 内のアクションのみなのかを選択できます。type に block_actions を指定すると、blocks内のアクションエレメントのみを処理します。interactive_message を指定すると、旧来の attachments 内のインタラクティブなアクションのみを処理します。
          app.shortcut(constraints, fn)type, callback_id対象のショートカットの種類を指定できます。typeshortcutを指定するとグローバルショートカットmessage_actionの場合はメッセージショートカット)となります。callbackId には文字列か正規表現を指定します。
          app.view(constraints, fn)type, callback_idtype には view_closed または view_submission のいずれかを指定します。ここで指定した種別のイベントの場合のみリスナー関数にイベントが渡されます。callback_id は、アプリでモーダルを開く際に設定したビューの callback_id です。
          app.options(constraints, fn)block_id, action_id, callback_id必須ではない設定として、action_id の他に block_idcallback_id もリッスンする条件に追加することができます。callback_id はモーダル内の options エレメントを処理する場合にのみ指定できます。
          - -

          リスナー関数の引数

          -

          リスナー関数がアクセスできる引数は、リスナー関数が渡されるメソッドによって決まります。以下の表は、これらの引数の説明です。この表は、それぞれの引数とそれにアクセスできるメソッドの詳細をカバーします。

          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          引数説明 
          payloadすべてのリスナー受信したイベントペイロードから装飾部分などが取り除かれた本質的な内容部分。この内容や構造はイベントの種別によって異なります。このペイロード情報は下記の bodyのサブセットです。また、payload には、リスナーが渡されたメソッド名と同じ名前のエイリアスを使ってアクセスすることもできます(messageeventactionshortcutviewcommandoptions)。payload の内容を簡単に確認する方法は、それを実際にログに出力してみることです。または、TypeScript を使うのもよいでしょう。
          saymessage, event, action, command受信したイベントが紐づいているチャンネルにメッセージを送信する関数。この引数が使用できるのは、リスナーをトリガーしたイベントにチャンネル ID が含まれる場合のみです(message イベントが最も一般的です)。say は、シンプルな文字列(プレーンテキストのメッセージ)またはオブジェクト(ブロックを含むメッセージ)を受け付けます。say は Promise を返します。この Promise は chat.postMessage の応答でresolveされます。もしaction メソッドや、message 以外のイベントを使用する場合は、イベントの payload にチャンネル ID が含まれているかを確認するようにしてください
          ackaction, shortcut, view, command, optionsアプリが受信イベントを受け取ったことを確認するために呼び出す必要のある関数ack は応答の完了時にresolveする Promise を返します。詳しくは、イベントの確認を参照してください。
          clientすべてのリスナーイベントに関連づけられたトークンを使用する Web API クライアント。単一のワークスペースへのインストールでは、トークンは Appのコンストラクターに提供されます。複数のワークスペースへのインストールでは、トークンは authorize 関数から返されます。
          respondaction, shortcut, view, command受信イベントに response_url含まれる場合に、受信イベントに応答を返す関数。respond は Promise を返します。この Promise は、response_url の応答結果に resolveされます。ショートカットに関しては、respond はメッセージショートカットでのみ動作します(グローバルショートカットでは動作しません)。ビューでの respond は モーダル内の input ブロックの conversations listchannels list のセレクトメニューで response_url_enabled: true というオプションが指定されている場合のみ動作します。
          contextすべてのリスナーイベントのコンテキスト。このオブジェクトは、botId など、イベントやアプリに関するデータを保持します。イベントがリスナーに渡される前に、ミドルウェアで他のコンテキスト情報を追加することもできます。
          bodyすべてのリスナーリクエストの body 全体を保持するオブジェクト(payload のスーパーセット)。trigger_idauthorizations など、一部の付帯的なデータは payload の外側でのみ利用できます。
          - -

          body と payload について

          - -

          payloadbody の構造は、API サイトで説明しています。

          - - - -

          リスナーミドルウェアとの違い

          -

          リスナーミドルウェアは、多くのリスナー関数で利用するロジックを実装したい場合に使用します(全てのリスナーでは使わないようなケースで)。リスナーミドルウェアは、上で説明したリスナー関数と同じ引数を持ちますが、唯一異なるのは next() 関数を持っている点です。この関数は、実行のチェインを切らないために、必ず呼び出される必要があります。リスナーミドルウェアについて詳しくは、ドキュメントを参照してください。

          - -

          初期化オプション

          -

          Bolt には、アプリをカスタマイズするためのさまざまな初期化オプションが用意されています。主なオプションには、Bolt アプリのオプションとレシーバーのオプションの 2 種類があります。レシーバーのオプションは、アプリで使用するレシーバーによって異なります。デフォルトの HTTPReceiver では以下のレシーバーオプションが利用できます(カスタムのレシーバーを使わない限りはこれらが利用できます)。

          - -

          レシーバーオプション

          -

          HTTPReceiver オプションは、Bolt App オプションと同様に、App のコンストラクターに渡すことができます。渡したオプションは、初期化の際に HTTPReceiver のインスタンスに渡されます。

          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          オプション説明
          signingSecretアプリの設定の「Basic Information」から取得した 文字列。受信イベントが Slack から送信されたものであることを検証するために使用されます。
          endpointsレシーバーが Slack からの受信リクエストをリッスンするエンドポイントを指定する文字列または オブジェクト。現在、オブジェクトに指定できるキーはラベルとしての任意の文字列のみで、値にはカスタムのエンドポイントを指定します(例 : /myapp/events)。デフォルトでは /slack/events というエンドポイントにすべてのイベントが送信されます。
          processBeforeResponseイベントに対して即座に確認の応答を返すかどうかを指定する真偽値。リクエストへの応答が完了するとリスナーはただちに終了してしまうため、FaaS プラットフォームでアプリを実行する場合に有用な設定です。 true に設定すると早期終了を防ぐためにハンドラーが実行されるまで応答を返すのを遅らせます。デフォルトは false です。
          clientIdアプリの設定で指定した、クライアントの ID を示す文字列。OAuth の設定を行うために必要です
          clientSecretアプリの設定で指定した、クライアントのシークレットキーを示す 文字列。OAuth の設定を行うために必要です
          stateSecretCSRF 攻撃を防ぐために OAuth の設定時に渡すことができる、推奨のパラメーター(文字列)。
          installationStoreOAuth の設定時に、インストールデータの保存・取得・削除の手段を定義します。fetchInstallationstoreInstallationdeleteInstallation という 3 つのメソッドが含まれます。デフォルトの installationStore はインメモリストアです。
          scopesアプリが OAuth のプロセスの中でアクセス許可を求めるスコープのリスト。
          installerOptionsデフォルトの OAuth サポートをカスタマイズする場合に指定するオブジェクト(必須ではない)。詳しくは、OAuth のドキュメントを参照してください。
          dispatchErrorHandler受信リクエストが想定しないパスへのリクエストを受信したときに実行されるエラーハンドラー。 詳細はエラー処理のドキュメントを参照してください。
          processEventErrorHandlerイベントの処理中に例外がスローされたときに実行されるエラーハンドラー。 詳細はドキュメントを参照してください。
          unhandledRequestHandlerSlack からのリクエストが Bolt アプリによって確認(ack())されなかったときに実行されるエラーハンドラー。 詳細はドキュメントを参照してください。
          unhandledRequestTimeoutMillisリクエストが受信されてから unhandledRequestHandler が実行されるまでの待機時間(ミリ秒単位)。 デフォルトは 3001 です。 詳細はドキュメントを参照してください。
          signatureVerificationBolt が Slack からの受信リクエストの署名を検証するかどうかを指定する真偽値。 デフォルトは true です。
          - -

          App オプション

          -

          App オプションは、App のコンストラクターに渡します。receiver 引数が設定されない場合 App コンストラクターは上記の receiver オプションを受け取り、それを用いて socketMode の値に応じて HttpReceiver または SocketModeReceiver を初期化します。

          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          オプション説明
          receiverReceiver のインスタンス。受信イベントのパースとその処理を行います。Receiver インターフェイスに準拠して、init(app)start()stop()を持つ必要があります。receiver について詳しくは、ドキュメントを参照してください。
          agentオプションの HTTP エージェント。プロキシのサポートを設定する場合に使用します。カスタムの agent について詳しくは、Node Slack SDK のドキュメントを参照してください。
          clientTls設定必須ではない文字列。HTTP クライアントリクエストにカスタムの TLS を設定する場合に指定します。"pfx""key""passphrase""cert""ca" のいずれかを指定します。
          convoStoreステートに関連する会話のデータを設定・取得するためのデータストア実装。set() で会話のステートを設定し、get() で取得します。デフォルトでは、アプリはインメモリのストアを利用できます。詳細とサンプルについては、ドキュメントを参照してください。
          tokenアプリの設定(「Settings」>「Install App」)で指定した 文字列。Web API の呼び出しに必要です。authorizeorgAuthorizeやOAuth 設定を使用する場合には指定しないでください。
          botIdauthorize が定義されていない場合に限り指定できる、設定必須ではないbotId(例 :B12345)。ボットトークンの ID で、アプリ自身によって送信されたメッセージを無視するために使用されます。xoxb トークンがアプリに渡されている場合、アプリは auth.test メソッドを呼び出して、この値を自動的に取得します。
          botUserIdauthorize が定義されていない場合に限り指定できる、設定必須ではないbotUserIdbotId とは異なり、ボットユーザーに関連づけられたユーザー ID を指します。ダイレクトメンションを識別するために使用します。xoxb トークンがアプリに渡されている場合、アプリは auth.test メソッドを呼び出して、この値を自動的に取得します。
          authorize複数のチームでのインストールをサポートする場合に使用する関数。どのトークンが受信イベントに関連づけられているかを判断するのに使用します。authorize 関数に渡される元データには、場合によって userIdconversationIdenterpriseIdteamIdisEnterpriseInstall が含まれます(受信イベントによって異なります)。authorize 関数は、botTokenbotIdbotUserId、または userTokenを返します。ビルトインの OAuth サポートを使用する場合、authorize 関数は自動的に作成されるため、自分で渡す必要はありません。authorize 関数について詳しくは、こちらを参照してください。
          loggerビルトインのロガーの代わりにカスタムのロガーを渡すためのオプション。ロガーには特定のメソッドが実装されている必要があります。これには Logger インターフェイスで定義されている setLevel(level:LogLevel)getLevel()setName(name: string)debug(...msgs: any\[])info(...msgs: any\[])warn(...msgs: any\[])error(...msgs: any\[]) があります。ログ出力の詳細については、ドキュメントを参照してください。
          logLevel出力するログのレベルを指定するオプション。LogLevel の出力に含まれる情報のレベルには、重要度の低い順から高い順に DEBUGINFOWARNERROR があります。デフォルトの logLevelINFO に設定されています。ログ出力の詳細については、ドキュメントを参照してください。
          extendedErrorHandler真偽値を指定するオプションで、 true に設定するとさらなるリクエストのコンテキスト情報を含んだオブジェクトがグローバルエラーハンドラーに渡されます。 バージョン 3.8.0 から利用することができます。 デフォルトは false です。 より高度なエラーの処理に関する詳細は API ドキュメントを参照してください。
          ignoreSelfアプリ自身から発信されたメッセージをミドルウェアの関数で無視するかどうかを指定する真偽値。botId が必要です。デフォルトは true です。
          clientOptions.slackApiUrlSlack Web API で使用するエンドポイントをカスタマイズできます。これが使用されるのはほとんどがテスト用途です。
          socketMode真偽値を指定するオプションで、true に設定するとアプリはソケットモードで起動します。ソケットモードは WebSocket のコネクションを通して Slack からのデータを受信する機能です。デフォルトは false です。
          developerModeデベロッパーモードを有効にする真偽値です。 true に設定したとき、logLevelDEBUGsocketModetrue に自動的に設定されます。しかし、 これらの二つのプロパティを明示的に設定した場合、それらの設定が developerMode による設定よりも優先されます。さらに、デバッグをしやすくするためのカスタムの OAuth エラーハンドラーも提供されます。また、全ての Slack からのリクエストのボディがログ出力されるため、トークンのようなセンシティブな情報がログに含まれる可能性があります。デフォルトは false です。
          deferInitializationアプリの初期化を遅延させる真偽値です。有効にすると非同期の App#init() メソッドを手動で呼び出す必要があります。 また init() メソッドは App#start() を実行する前に呼び出さなければなりません。 デフォルトは false です。
          signatureVerificationBoltが着信リクエストでSlackの署名を検証する必要があるかどうかを決定するブール値。 デフォルトはtrueです。
          - -
          -

          Bolt のclientは Node Slack SDKWebClient のインスタンスです。そのため、Node Slack SDK のドキュメントも合わせて参照すると、開発時の理解に役立つでしょう。

          -
          - -

          フレームワークのエラー

          - -

          Bolt では、さまざまなエラーが定義されています。これらにはより具体的なコンテキスト情報が含まるため、エラーのハンドリングが行いやすくなるでしょう。以下は、すべてのエラーコードを網羅しているわけではありませんが、開発中に目にすると思われるものを取り上げたエラーコードの一覧です。

          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          エラーコード詳細
          AppInitializationError無効な初期化オプションが渡されたことを示します。原因として、署名シークレットが渡されていないことや、競合するオプションが指定されたことなどが考えられます(例 : tokenauthorize の両方を同時に指定することはできない)。original プロパティで詳細を確認できます。このエラーがスローされるのは、アプリのコンストラクターで行われる初期化時のみです。
          AuthorizationErrorインストール情報が取得できなかった、またはパースできなかったときにのみスローされるエラーです。このエラーは、ビルトインの OAuth サポートを使用しているときに発生する可能性があります。また、独自の authorize 関数を作成するときに、このエラーをインポートして使用することができます。
          ContextMissingPropertyErrorcontext オブジェクトに必要な情報が不足しているときにスローされるエラーです(例 : ignoreSelftrue に設定したのに botUserId または botId が含まれていない)。不足しているプロパティは、missingProperty プロパティで確認できます。
          ReceiverMultipleAckErrorReceiver 内で、すでに確認が済んでいるリクエストに対してアプリがさらに ack() を呼んだ場合にスローされるエラーです。現在、デフォルトの HTTPReceiver でのみ使用されます。
          ReceiverAuthenticityErrorアプリのリクエストの署名が検証できないときにスローされるエラーです。このエラーには、失敗した理由を示す情報が含まれます(例 : タイムスタンプが有効でない、ヘッダーに抜けがある、署名シークレットが有効でない)。
          MultipleListenerError単一のイベントに対して複数のリスナーでの処理中に複数のエラーが発生した場合にスローされるエラーです。個々のエラーを配列に収めた originals プロパティを持ちます。
          WorkflowStepInitializationError新しい WorkflowStep をインスタンス化する際に、設定オプションが無効な場合、または不足している場合にスローされるエラーです。原因として、callback_id が指定されていない、または設定オブジェクトが指定されていないことが考えられます。ワークフローステップについて詳しくは、ドキュメントを参照してください。
          UnknownErrorフレームワーク内でスローされる、特定のエラーコードを持たないエラーです。original プロパティで詳細を確認できます。
          - -
          -

          errors.ts のコードで、エラー定義の部分とコンストラクターの部分を読み、参考にしてみてください。

          -
          - -

          クライアント側のエラー

          -

          Bolt では、Slack API の呼び出しのため WebClient をインポートしています。クライアントで API 呼び出しを行う際に目にすると思われるエラーを以下に示します。より詳しい内容は、Web API のドキュメントを参照してください。クライアントのエラーをハンドリングする際、data プロパティの body で詳しい情報を確認できます。

          - - - - - - - - - - - - - - - - - - - - - - - - - - -
          エラーコード詳細
          PlatformErrorSlack API の呼び出し中に何らかの異常が発生したことを示すエラー。data プロパティを持ちます。
          RequestErrorリクエストが送信できなかったことを示すエラー。ネットワーク接続が利用できないことなどが原因として考えられます。original プロパティで詳細を確認できます。
          RateLimitedError短時間で送信したリクエストが多すぎることを示すエラー。retryAfter プロパティで、再送信まで待機する必要のある秒数を確認できます。WebClient は、デフォルトでレート制限エラーのハンドリングを行います。詳しくはドキュメントを参照してください
          HTTPErrorHTTP レスポンスに通常は想定されないステータスコードが設定されていたことを示すエラー。Web API が返す HTTP ステータスコードは、通常 200(エラー時を含む)または 429(レート制限時)のみです。
          - -
          -
          - -
          - - - - - - - \ No newline at end of file diff --git a/docs/_site/ja-jp/tutorial/getting-started-http.html b/docs/_site/ja-jp/tutorial/getting-started-http.html deleted file mode 100644 index 00853ab46..000000000 --- a/docs/_site/ja-jp/tutorial/getting-started-http.html +++ /dev/null @@ -1,808 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          -
          - - -
          - - -
          - - -
          -
            -
            - -
            -

            Bolt 入門ガイド (HTTP)

            - -
            -

            このガイドでは、Bolt を使用して Slack アプリを起動し実行する方法について説明します。その過程で、新しい Slack アプリを作成し、ローカル環境を設定し、Slack ワークスペースからのメッセージをリッスンして応答するアプリを開発します。

            -
            - -

            このガイドが終わったら、あなたはこの⚡️Getting Started appを実行したり、修正したり、自分で作ったりすることができます。

            - -
            - -

            アプリを作成する

            -

            最初にやるべきこと: Bolt で開発を始める前に、 Slack アプリを作成します。

            - -
            -

            💡 いつもの仕事のさまたげにならないように、別に開発用のワークスペースを使用することをおすすめします — 新しいワークスペースを無料で作成できます。

            -
            - -

            アプリ名を入力し (後で変更可能)、インストール先のワークスペースを選択したら、Create App ボタンをクリックすると、アプリの Basic Information ページが表示されます。

            - -

            このページには、後で必要になる重要な認証情報 (App Credentials ヘッダーの下の Signing Secret など) に加えて、アプリケーションの概要が表示されます。

            - -

            Basic Information page

            - -

            ひと通り確認し、アプリのアイコンと説明を追加してから、アプリの設定 🔩 を始めましょう。

            - -
            - -

            トークンとアプリのインストール

            -

            Slack アプリは、OAuth を使用して、Slack の API へのアクセスを管理します。アプリがインストールされると、トークンを受け取ります。そのトークンを使って、アプリは API メソッドを呼び出すことができます。

            - -

            Slack アプリで使用できるトークンには、ユーザートークン(xoxp)とボットトークン(xoxb)、アプリレベルトークン(xapp)の 3 種類があります。

            -
              -
            • ユーザートークン を使用すると、アプリをインストールまたは認証したユーザーに成り代わって API メソッドを呼び出すことができます。1 つのワークスペースに複数のユーザートークンが存在する可能性があります。
            • -
            • ボットトークン はボットユーザーに関連づけられ、1 つのワークスペースでは最初に誰かがそのアプリをインストールした際に一度だけ発行されます。どのユーザーがインストールを実行しても、アプリが使用するボットトークンは同じになります。 ほとんど のアプリで使用されるのは、ボットトークンです。
            • -
            • アプリレベルトークン は、全ての組織(とその配下のワークスペースでの個々のユーザーによるインストール)を横断して、あなたのアプリを代理するものです。アプリレベルトークンは、アプリの WebSocket コネクションを確立するためによく使われます。
            • -
            - -

            説明を簡潔にするために、このガイドではボットトークンを使用します。

            - -
              -
            1. -

              左側のサイドバーの OAuth & Permissions にアクセスして、Bot Token Scopes までスクロールします。そして、Add an OAuth Scope をクリックします。

              -
            2. -
            3. -

              とりあえずは、chat:write というスコープだけを追加してみましょう。これは、アプリにボットユーザがメンバーとして参加しているチャンネルへのメッセージの投稿を許可するスコープです。

              -
            4. -
            5. -

              ページ上部までスクロールして戻り、Install App to Workspace をクリックします。すると、開発用のワークスペースにこのアプリをインストールするための Slack の OAuth 確認画面へと誘導されます。

              -
            6. -
            7. -

              インストールを承認すると、OAuth & Permissions ページが表示され、Bot User OAuth Access Token を確認することができるはずです。

              -
            8. -
            - -

            OAuth Tokens

            - -
            -

            💡 トークンは、パスワードのように大切に扱い、安全に保管してください。アプリではそのトークンを使用して、Slack ワークスペースからの情報を投稿および取得します。

            -
            - -
            - -

            ローカルプロジェクトの設定

            -

            初期設定が完了したので、次は新しい Bolt プロジェクトを設定します。ここで、アプリのロジックを処理するコードを記述します。

            - -

            プロジェクトをまだ作成していない場合は、新しいプロジェクトを作成しましょう。次のように、空のディレクトリを作成して、新しいプロジェクトを初期化します。

            - -
            -
            -
            1
            -2
            -3
            -
            mkdir first-bolt-app
            -cd first-bolt-app
            -npm init
            -
            -
            -
            - -

            新しいプロジェクトを説明するための一連の質問が表示されます (特に問題がなければ、各プロンプトで Enter を押すと、デフォルトを受け入れることができます)。完了すると、ディレクトリ内に新しい package.json ファイルが作成されます。

            - -

            Bolt パッケージを新しいプロジェクトにインストールする前に、アプリの設定時に生成されたボットトークンと signing secret (サイン認証) を保存しましょう。これらは環境変数として保存する必要があります。バージョン管理では保存しないでください。

            - -
              -
            1. Basic Information ページから Signing Secret をコピーして、新しい環境変数に保存します。次の例は Linux と macOS で動作します。ただし、Windows でも同様のコマンドが利用可能です。 -
              1
              -
              export SLACK_SIGNING_SECRET=<your-signing-secret>
              -
              -
            2. -
            3. OAuth & Permissions ページからボット (xoxb) トークンをコピーし、それを別の環境変数に格納します。 -
              1
              -
              export SLACK_BOT_TOKEN=xoxb-<your-bot-token>
              -
              -
            4. -
            - -

            それでは、アプリを作成しましょう。次のコマンドを使用して、@slack/bolt パッケージをインストールし、 package.json 中で依存ファイルとして保存します。

            - -
            -
            -
            1
            -
            npm install @slack/bolt
            -
            -
            -
            - -

            このディレクトリ内に app.js という名前の新しいファイルを作成し、以下のコードを追加します。

            - -
            -
            -
            1
            -2
            -3
            -4
            -5
            -6
            -7
            -8
            -9
            -10
            -11
            -12
            -13
            -14
            -
            const { App } = require('@slack/bolt');
            -
            -// ボットトークンとソケットモードハンドラーを使ってアプリを初期化します
            -const app = new App({
            -  token: process.env.SLACK_BOT_TOKEN,
            -  signingSecret: process.env.SLACK_SIGNING_SECRET
            -});
            -
            -(async () => {
            -  // アプリを起動します
            -  await app.start(process.env.PORT || 3000);
            -
            -  console.log('⚡️ Bolt app is running!');
            -})();
            -
            -
            -
            - -

            まず実行してみましょう。 app.js ファイルを保存してから、以下のコマンドラインで動かします。

            - -
            node app.js
            -
            - -

            アプリから、起動し実行中であることが通知されます🎉

            - -
            - -

            イベントの設定 (HTTP)

            -

            アプリはボットとしてチームメンバーのように動作し、メッセージを投稿したり、絵文字リアクションを追加したりすることができます。

            - -

            Slack ワークスペースで発生するイベント (メッセージが投稿されたときや、メッセージに対するリアクションが投稿されたときなど) をリッスンするには、Events API を使用してイベントタイプに登録します。

            - -

            アプリのイベントを有効にしましょう。

            - -
              -
            1. -

              アプリのイベントを有効にするには、まずアプリ設定ページに戻ります (アプリ管理ページでアプリをクリックします)。左側のサイドバーにある Event Subscription をクリックします。Enable Events のスイッチをオンにします。

              -
            2. -
            3. -

              Request URLを追加します。Slackはイベントに対応するHTTP POSTリクエストをこのRequest URLエンドポイントに送信します。Boltは/slack/eventsのパスを使用して、すべての受信リクエスト(ショートカット、イベント、インタラクティビティのペイロードなど)をリッスンします。アプリの設定でRequest URLを設定する際には、https://<your-domain>/slack/eventsのように/slack/eventsを追加します。💡

              -
            4. -
            - -
            -

            ローカル開発では、ngrokのようなプロキシサービスを使って公開 URL を作成し、リクエストを開発環境にトンネリングすることができます。このトンネリングの方法については、ngrok のガイドを参照してください。

            -
            - -

            最後に、聞きたいイベントをSlackに伝えましょう。Event Subscriptionsの下にある、Enable Eventsというラベルの付いたスイッチを切り替えます。

            - -

            イベントが発生すると、Slack は、そのイベントをトリガーしたユーザーやイベントが発生したチャンネルなど、イベントに関する情報をアプリに送信します。アプリが詳細を処理し、それに応じて応答することができます。

            - -

            Request URL ボックスの Enable Events スイッチの下のフィールドにこの URL を貼り付けます。Bolt アプリが引き続き実行されている場合は、URL が検証されチェックマークが表示されます。

            - -

            Request URL が検証されたら、Subscribe to Bot Events までスクロールします。メッセージに関するイベントが4つあります:

            -
              -
            • message.channels あなたのアプリが追加されているパブリックチャンネルのメッセージをリッスン
            • -
            • message.groups あなたのアプリが追加されている🔒プライベートチャンネルのメッセージをリッスン
            • -
            • message.im あなたのアプリとユーザーのダイレクトメッセージをリッスン
            • -
            • message.mpim あなたのアプリが追加されているグループ DM をリッスン
            • -
            - -

            もしボットに参加しているすべての場所で全てのメッセージイベントをリッスンさせたいなら、これら4つ全てのイベントを選んでください。選択したら、緑の Save Changes ボタンをクリックします。

            - -
            - -

            メッセージのリスニングと応答

            -

            これで、アプリでいくつかのロジックを設定する準備が整いました。まずは message() メソッドを使用して、メッセージのリスナーをアタッチしましょう。

            - -

            次の例では、あなたのアプリが追加されているチャンネルや DM で hello という単語を含むすべてのメッセージをリッスンし、 Hey there @user! と応答します。

            - -
            -
            -
            1
            -2
            -3
            -4
            -5
            -6
            -7
            -8
            -9
            -10
            -11
            -12
            -13
            -14
            -15
            -16
            -17
            -18
            -19
            -
            const { App } = require('@slack/bolt');
            -
            -const app = new App({
            -  token: process.env.SLACK_BOT_TOKEN,
            -  signingSecret: process.env.SLACK_SIGNING_SECRET
            -});
            -
            -// "hello" を含むメッセージをリッスンします
            -app.message('hello', async ({ message, say }) => {
            -  // イベントがトリガーされたチャンネルに say() でメッセージを送信します
            -  await say(`Hey there <@${message.user}>!`);
            -});
            -
            -(async () => {
            -  // アプリを起動します
            -  await app.start(process.env.PORT || 3000);
            -
            -  console.log('⚡️ Bolt app is running!');
            -})();
            -
            -
            -
            - -

            アプリを再起動したら、ボットユーザーをチャンネル、 DM に追加し、 hello を含むメッセージを送信してみてください。アプリが応答したら成功です。

            - -

            これは基本的な例ですが、ここから自分の好きなようにアプリをカスタマイズしていくことができます。さらにインタラクティブな動作を試すために、プレーンテキストではなくボタンを送信してみましょう。

            - -
            - -

            アクションの送信と応答

            - -

            ボタン、選択メニュー、日付ピッカー、モーダルなどの機能を使用するには、インタラクティブ性を有効にする必要があります。イベントと同様に、Slack の URL を指定してアクション ( 「ボタン・クリック」など) を送信する必要があります。

            - -

            アプリ設定ページに戻り、左側の Interactivity & Shortcuts をクリックします。Request URL ボックスがもう 1 つあることがわかります。

            - -
            -

            💡 デフォルトでは、Bolt はイベントに使用しているのと同じエンドポイントをインタラクティブコンポーネントに使用するように設定されているため、上記と同じリクエスト URL (この例では https://8e8ec2d7.ngrok.io/slack/events) を使用します。右下隅にある Save Changes ボタンを押してください。これでアプリのインタラクティブなコンポーネントを利用する設定が有効になりました!

            -
            - -

            Configuring a Request URL

            - -

            インタラクティブ機能を有効にすると、ショートカット、モーダル、インタラクティブコンポーネント(ボタン、セレクトメニュー、データピッカーなど)とのやり取りがイベントとしてアプリに送信されます。

            - -

            それでは、アプリのコードに戻り、インタラクティブな処理を追加しましょう。この実装は以下の二つのステップで構成されます。

            -
              -
            • 最初に、アプリからボタンを含むメッセージを送信します。
            • -
            • 次に、ユーザーがボタンをクリックしたときの動作をアプリでリッスンし、応答します。
            • -
            - -

            以下は、前のセクションで記述したアプリコードを、文字列だけでなく、ボタン付きのメッセージを送信するように変更したものです。

            - -
            -
            -
            1
            -2
            -3
            -4
            -5
            -6
            -7
            -8
            -9
            -10
            -11
            -12
            -13
            -14
            -15
            -16
            -17
            -18
            -19
            -20
            -21
            -22
            -23
            -24
            -25
            -26
            -27
            -28
            -29
            -30
            -31
            -32
            -33
            -34
            -35
            -36
            -37
            -38
            -
            const { App } = require('@slack/bolt');
            -
            -const app = new App({
            -  token: process.env.SLACK_BOT_TOKEN,
            -  signingSecret: process.env.SLACK_SIGNING_SECRET
            -});
            -
            -// "hello" を含むメッセージをリッスンします
            -app.message('hello', async ({ message, say }) => {
            -  // イベントがトリガーされたチャンネルに say() でメッセージを送信します
            -  await say({
            -    blocks: [
            -      {
            -        "type": "section",
            -        "text": {
            -          "type": "mrkdwn",
            -          "text": `Hey there <@${message.user}>!`
            -        },
            -        "accessory": {
            -          "type": "button",
            -          "text": {
            -            "type": "plain_text",
            -            "text": "Click Me"
            -          },
            -          "action_id": "button_click"
            -        }
            -      }
            -    ],
            -    text: `Hey there <@${message.user}>!`
            -  });
            -});
            -
            -(async () => {
            -  // アプリを起動します
            -  await app.start(process.env.PORT || 3000);
            -
            -  console.log('⚡️ Bolt app is running!');
            -})();
            -
            -
            -
            - -

            say() に格納されている値が、 blocks の配列を含むオブジェクトになりました。このブロックは Slack メッセージを構成するコンポーネントであり、テキストや画像、日付ピッカーなど、さまざまなタイプがあります。この例では、アプリは、ボタンを accessory として含むセクションブロックを使用して応答します。blocks を使っている場合、 text は通知やアクセシビリティのためのフォールバックとして使用されます。

            - -

            このボタン accessory オブジェクトには、action_id が割り当てられています。これはボタンの一意の識別子として機能するため、アプリはどのアクションに応答するかを指定できます。

            - -
            -

            💡 Block Kit ビルダーを使うとインタラクティブメッセージを簡単にプロトタイプすることができます。ビルダーを使用すると、ユーザー (またはそのチームメンバー) はメッセージをモックアップして、対応する JSON を生成し、それをアプリに直接貼り付けることができます。

            -
            - -

            これで、アプリを再起動し、アプリが登録されているチャンネルで hello と入力すると、ボタン付きのメッセージが表示されます。ただしこのボタンをクリックしても、まだ何も起こりません。

            - -

            ボタンがクリックされるとフォローアップメッセージを送信するハンドラーを追加してみましょう。

            - -
            -
            -
            1
            -2
            -3
            -4
            -5
            -6
            -7
            -8
            -9
            -10
            -11
            -12
            -13
            -14
            -15
            -16
            -17
            -18
            -19
            -20
            -21
            -22
            -23
            -24
            -25
            -26
            -27
            -28
            -29
            -30
            -31
            -32
            -33
            -34
            -35
            -36
            -37
            -38
            -39
            -40
            -41
            -42
            -43
            -44
            -
            const { App } = require('@slack/bolt');
            -
            -const app = new App({
            -  token: process.env.SLACK_BOT_TOKEN,
            -  signingSecret: process.env.SLACK_SIGNING_SECRET
            -});
            -
            -// "hello" を含むメッセージをリッスンします
            -app.message('hello', async ({ message, say }) => {
            -  // イベントがトリガーされたチャンネルに say() でメッセージを送信します
            -  await say({
            -    blocks: [
            -      {
            -        "type": "section",
            -        "text": {
            -          "type": "mrkdwn",
            -          "text": `Hey there <@${message.user}>!`
            -        },
            -        "accessory": {
            -          "type": "button",
            -          "text": {
            -            "type": "plain_text",
            -            "text": "Click Me"
            -          },
            -          "action_id": "button_click"
            -        }
            -      }
            -    ],
            -    text: `Hey there <@${message.user}>!`
            -  });
            -});
            -
            -app.action('button_click', async ({ body, ack, say }) => {
            -  // アクションのリクエストを確認
            -  await ack();
            -  await say(`<@${body.user.id}> clicked the button`);
            -});
            -
            -(async () => {
            -  // アプリを起動します
            -  await app.start(process.env.PORT || 3000);
            -
            -  console.log('⚡️ Bolt app is running!');
            -})();
            -
            -
            -
            - -

            このように、app.action() を使うことで button_click という action_id のボタンアクションのリスナーを追加できるのです。アプリを再起動してボタンをクリックしてみましょう。すると、you clicked the button という新しいメッセージがアプリに表示されるはずです。

            - -
            - -

            次のステップ

            -

            これで最初の Bolt アプリが構築できました! 🎉

            - -

            基本的なアプリの作成ができましたので、次回は是非もっといろいろな、 Bolt の機能を使ってアプリを作ってみましょう。下記のリンクを辿っていろいろアイデアを模索してみてください!

            - -
              -
            • -

              基本的な概念をお読みください。Bolt アプリからアクセスできるさまざまなメソッドと機能について学ぶことができます。

              -
            • -
            • -

              ボットがevents() メソッドでリッスンできるさまざまなイベントを確認しましょう。イベントはすべてAPI サイトにリストされています。

              -
            • -
            • -

              Bolt を使用すると、アプリにアタッチされているクライアントで Web API メソッドを呼び出すことができます。API サイトに 220 を超えるメソッドを用意してあります。

              -
            • -
            • -

              異なるトークンの種類については、APIサイトを参照してください。アプリケーションが実行したいアクションに応じて、異なるトークンが必要になる場合があります。HTTPではなくSocket Modeを使用している場合は、connections:writeスコープを持つ追加の(xapp)トークンが必要です。

              -
            • -
            - -
            -
            - -
            - - - - - - - - \ No newline at end of file diff --git a/docs/_site/ja-jp/tutorial/getting-started.html b/docs/_site/ja-jp/tutorial/getting-started.html deleted file mode 100644 index 39feac420..000000000 --- a/docs/_site/ja-jp/tutorial/getting-started.html +++ /dev/null @@ -1,839 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            -
            - - -
            - - -
            - - -
            -
              -
              - -
              -

              Bolt 入門ガイド

              - -
              -

              このガイドでは、Bolt を使用して Slack アプリを起動し実行する方法について説明します。その過程で、新しい Slack アプリを作成し、ローカル環境を設定し、Slack ワークスペースからのメッセージをリッスンして応答するアプリを開発します。

              -
              - -
              -

              💡 このガイドではソケットモード を利用します。ソケットモードは、Slack アプリ開発をとりあえず始めてみるときやあなたのチームだけのためのアプリをつくるときにおすすめのやり方です。もしすでに HTTP をアプリのコミュニケーションプロトコルとしてするとわかっているなら、HTTP の方式に対応した同様のドキュメントである Bolt 入門ガイド(HTTP) を参照してください。

              -
              - -
              - -

              アプリを作成する

              -

              最初にやるべきこと: Bolt で開発を始める前に、 Slack アプリを作成します。

              - -
              -

              💡 いつもの仕事のさまたげにならないように、別に開発用のワークスペースを使用することをおすすめします — 新しいワークスペースを無料で作成できます。

              -
              - -

              アプリ名を入力し (後で変更可能)、インストール先のワークスペースを選択したら、Create App ボタンをクリックすると、アプリの Basic Information ページが表示されます。

              - -

              このページには、後で必要になる重要な認証情報 (App Credentials ヘッダーの下の Signing Secret など) に加えて、アプリケーションの概要が表示されます。

              - -

              Basic Information page

              - -

              ひと通り確認し、アプリのアイコンと説明を追加してから、アプリの設定 🔩 を始めましょう。

              - -
              - -

              トークンとアプリのインストール

              -

              Slack アプリは、OAuth を使用して、Slack の API へのアクセスを管理します。アプリがインストールされるとトークンが発行されます。そのトークンを使って、アプリは API メソッドを呼び出すことができます。

              - -

              Slack アプリで使用できるトークンには、ユーザートークン(xoxp)とボットトークン(xoxb)、アプリレベルトークン(xapp)の 3 種類があります。

              -
                -
              • ユーザートークン を使用すると、アプリをインストールまたは認証したユーザーに成り代わって API メソッドを呼び出すことができます。1 つのワークスペースに複数のユーザートークンが存在する可能性があります。
              • -
              • ボットトークン はボットユーザーに関連づけられ、1 つのワークスペースでは最初に誰かがそのアプリをインストールした際に一度だけ発行されます。どのユーザーがインストールを実行しても、アプリが使用するボットトークンは同じになります。 ほとんど のアプリで使用されるのは、ボットトークンです。
              • -
              • アプリレベルトークン は、全ての組織(とその配下のワークスペースでの個々のユーザーによるインストール)を横断して、あなたのアプリを代理するものです。アプリレベルトークンは、アプリの WebSocket コネクションを確立するためによく使われます。
              • -
              - -

              このガイドではボットトークンとアプリレベルトークンを使用します。

              - -
                -
              1. -

                左側のサイドバーの OAuth & Permissions にアクセスして、Bot Token Scopes までスクロールします。そして、Add an OAuth Scope をクリックします。

                -
              2. -
              3. -

                ここでは、chat:write というスコープだけを追加してみましょう。これは、アプリにボットユーザがメンバーとして参加しているチャンネルへのメッセージの投稿を許可するスコープです。

                -
              4. -
              5. -

                ページ上部までスクロールして戻り、Install App to Workspace をクリックします。すると、開発用のワークスペースにこのアプリをインストールするための Slack の OAuth 確認画面へと誘導されます。

                -
              6. -
              7. -

                インストールを承認すると、OAuth & Permissions ページが表示され、Bot User OAuth Access Token を確認することができるはずです。

                -
              8. -
              - -

              OAuth Tokens

              - -
              -

              💡 トークンは、パスワードのように大切に扱い、安全に保管してください。アプリではそのトークンを使用して、Slack ワークスペースからの情報を投稿および取得します。

              -
              - -
              - -

              ローカルプロジェクトの設定

              -

              初期設定が完了したので、次は新しい Bolt プロジェクトを設定します。ここで、アプリのロジックを処理するコードを記述します。

              - -

              プロジェクトをまだ作成していない場合は、新しいプロジェクトを作成しましょう。次のように、空のディレクトリを作成して、新しいプロジェクトを初期化します。

              - -
              -
              -
              1
              -2
              -3
              -
              mkdir first-bolt-app
              -cd first-bolt-app
              -npm init
              -
              -
              -
              - -

              新しいプロジェクトを説明するための一連の質問が表示されます (特に問題がなければ、各プロンプトで Enter を押すと、デフォルトを受け入れることができます)。完了すると、ディレクトリ内に新しい package.json ファイルが作成されます。

              - -

              Bolt パッケージを新しいプロジェクトにインストールする前に、アプリの設定時に生成されたボットトークンと signing secret (サイン認証) を保存しましょう。これらは環境変数として保存する必要があります。バージョン管理では保存しないでください。

              - -
                -
              1. Basic Information ページから Signing Secret をコピーして、新しい環境変数に保存します。次の例は Linux と macOS で動作します。ただし、Windows でも同様のコマンドが利用可能です。 -
                1
                -
                export SLACK_SIGNING_SECRET=<your-signing-secret>
                -
                -
              2. -
              3. OAuth & Permissions ページからボット (xoxb) トークンをコピーし、それを別の環境変数に格納します。 -
                1
                -
                export SLACK_BOT_TOKEN=xoxb-<your-bot-token>
                -
                -
              4. -
              - -
              -

              🔒 全てのトークンは安全に保管してください。少なくともパブリックなバージョン管理にチェックインするようなことは避けるべきでしょう。また、上にあった例のように環境変数を介してアクセスするようにしてください。詳細な情報は アプリのセキュリティのベストプラクティスのドキュメントを参照してください。

              -
              - -

              それでは、アプリを作成しましょう。次のコマンドを使用して、@slack/bolt パッケージをインストールし、 package.json 中で依存ファイルとして保存します。

              - -
              -
              -
              1
              -
              npm install @slack/bolt
              -
              -
              -
              - -

              このディレクトリ内に app.js という名前の新しいファイルを作成し、以下のコードを追加します。

              - -
              -
              -
              1
              -2
              -3
              -4
              -5
              -6
              -7
              -8
              -9
              -10
              -11
              -12
              -13
              -14
              -
              const { App } = require('@slack/bolt');
              -
              -// ボットトークンと Signing Secret を使ってアプリを初期化します
              -const app = new App({
              -  token: process.env.SLACK_BOT_TOKEN,
              -  signingSecret: process.env.SLACK_SIGNING_SECRET
              -});
              -
              -(async () => {
              -  // アプリを起動します
              -  await app.start(process.env.PORT || 3000);
              -
              -  console.log('⚡️ Bolt app is running!');
              -})();
              -
              -
              -
              - -

              まず実行してみましょう。 app.js ファイルを保存してから、以下のコマンドラインで動かします。

              - -
              node app.js
              -
              - -

              アプリから、起動し実行中であることが通知されます🎉

              - -
              - -

              イベントの設定

              - -

              アプリはワークスペース内の他のメンバーと同じように振る舞い、メッセージを投稿したり、絵文字リアクションを追加したり、イベントをリッスンして返答したりできます。

              - -

              Slack ワークスペースで発生するイベント(メッセージが投稿されたときや、メッセージに対するリアクションがつけられたときなど)をリッスンするには、Events API を使って特定の種類のイベントをサブスクライブします。このチュートリアルでは、ソケットモードを使用します。 Socket モードは、チームのために何かを作り始めたばかりの人にお勧めのオプションです。

              - -
              -

              💡 ソケットモードを使うことで、アプリが公開された HTTP エンドポイントを公開せずに Events API やインタラクティブコンポーネントを利用できるようになります。このことは、開発時やファイヤーウォールの裏からのリクエストを受ける際に便利です。HTTP での方式はホスティング環境(AWS or Herokuなど)にデプロイするアプリや Slack App Directory で配布されるアプリに適しています。 HTTP での情報についてはこちらのドキュメントを参照してください。

              -
              - -

              それではソケットモードを有効にします。

              - -
                -
              1. -

                アプリの設定ページに向かいます(アプリ管理ページからアプリをクリックします)。左側のメニューにある「Socket Mode」に移動し、有効に切り替えます。

                -
              2. -
              3. -

                Basic Information にアクセスし、「App Token」セクションの下にスクロールし、Generate Token and Scopes をクリックしてアプリトークンを生成します。このトークンに connections:write スコープを追加し、生成された xapp トークンを保存します。

                -
              4. -
              - -

              そして最後に、私たちがどのイベントをリッスンしたいかを Slack に伝えましょう。

              - -

              イベントが発生すると、そのイベントをトリガーしたユーザーやイベントが発生したチャンネルなど、イベントに関する情報が Slack からアプリに送信されます。アプリではこれらの情報を処理して、適切な応答を返します。

              - -

              Subscribe to Bot Events まで下にスクロールします。4つのメッセージに関するイベントがあります。

              -
                -
              • message.channels アプリが参加しているパブリックチャンネルのメッセージをリッスン
              • -
              • message.groups アプリが参加しているプライベートチャンネルのメッセージをリッスン
              • -
              • message.im あなたのアプリとユーザーのダイレクトメッセージをリッスン
              • -
              • message.mpim あなたのアプリが追加されているグループ DM をリッスン
              • -
              - -

              もしボットに参加しているすべての場所で全てのメッセージイベントをリッスンさせたいなら、これら4つ全てのイベントを選んでください。選択したら、緑の Save Changes ボタンをクリックします。

              - -
              - -

              メッセージのリスニングと応答

              -

              これで、アプリでいくつかのロジックを設定する準備が整いました。まずは message() メソッドを使用して、メッセージのリスナーをアタッチしましょう。

              - -

              次の例では、あなたのアプリが追加されているチャンネルや DM で hello という単語を含むすべてのメッセージをリッスンし、 Hey there @user! と応答します。

              - -
              -
              -
              1
              -2
              -3
              -4
              -5
              -6
              -7
              -8
              -9
              -10
              -11
              -12
              -13
              -14
              -15
              -16
              -17
              -18
              -19
              -20
              -21
              -22
              -23
              -24
              -
              const { App } = require('@slack/bolt');
              -
              -const app = new App({
              -  token: process.env.SLACK_BOT_TOKEN,
              -  signingSecret: process.env.SLACK_SIGNING_SECRET,
              -  socketMode: true,
              -  appToken: process.env.SLACK_APP_TOKEN,
              -  // ソケットモードではポートをリッスンしませんが、アプリを OAuth フローに対応させる場合、
              -  // 何らかのポートをリッスンする必要があります
              -  port: process.env.PORT || 3000
              -});
              -
              -// "hello" を含むメッセージをリッスンします
              -app.message('hello', async ({ message, say }) => {
              -  // イベントがトリガーされたチャンネルに say() でメッセージを送信します
              -  await say(`Hey there <@${message.user}>!`);
              -});
              -
              -(async () => {
              -  // アプリを起動します
              -  await app.start();
              -
              -  console.log('⚡️ Bolt app is running!');
              -})();
              -
              -
              -
              - -

              アプリを再起動したら、ボットユーザーをチャンネル、 DM に追加し、 hello を含むメッセージを送信してみてください。アプリが応答したら成功です。

              - -

              これは基本的な例ですが、ここから自分の好きなようにアプリをカスタマイズしていくことができます。さらにインタラクティブな動作を試すために、プレーンテキストではなくボタンを送信してみましょう。

              - -
              - -

              アクションの送信と応答

              - -

              ボタン、選択メニュー、日付ピッカー、モーダルなどの機能を使用するには、インタラクティブ機能を有効にする必要があります。イベントと同様に、Slack の URL を指定してアクション ( 「ボタン・クリック」など) を送信する必要があります。

              - -
              -

              💡 ソケットモードを有効にしているとき、デフォルトで基本的なインタラクティブ機能が有効になっていため、ここでは特に何もする必要はいありません。もし HTTP を使っている場合、Slack からのイベント送信先である Request URL を設定する必要があります。

              -
              - -

              インタラクティブ機能が有効化されていると、ショートカット、モーダル、インタラクティブコンポーネント (例:ボタン、選択メニュー、日付ピッカーなど) とのインタラクションがイベントとしてあなたのアプリに送信されます。

              - -

              それでは、アプリのコードに戻り、インタラクティブな処理を追加しましょう。この実装は以下の二つのステップで構成されます。

              -
                -
              • 最初に、アプリからボタンを含むメッセージを送信します。
              • -
              • 次に、ユーザーがボタンをクリックしたときの動作をアプリでリッスンし、応答します。
              • -
              - -

              以下は、前のセクションで記述したアプリコードを、文字列だけでなく、ボタン付きのメッセージを送信するように変更したものです。

              - -
              -
              -
              1
              -2
              -3
              -4
              -5
              -6
              -7
              -8
              -9
              -10
              -11
              -12
              -13
              -14
              -15
              -16
              -17
              -18
              -19
              -20
              -21
              -22
              -23
              -24
              -25
              -26
              -27
              -28
              -29
              -30
              -31
              -32
              -33
              -34
              -35
              -36
              -37
              -38
              -39
              -40
              -41
              -42
              -43
              -
              const { App } = require('@slack/bolt');
              -
              -const app = new App({
              -  token: process.env.SLACK_BOT_TOKEN,
              -  signingSecret: process.env.SLACK_SIGNING_SECRET,
              -  socketMode: true,
              -  appToken: process.env.SLACK_APP_TOKEN,
              -  // ソケットモードではポートをリッスンしませんが、アプリを OAuth フローに対応させる場合、
              -  // 何らかのポートをリッスンする必要があります
              -  port: process.env.PORT || 3000
              -});
              -
              -// "hello" を含むメッセージをリッスンします
              -app.message('hello', async ({ message, say }) => {
              -  // イベントがトリガーされたチャンネルに say() でメッセージを送信します
              -  await say({
              -    blocks: [
              -      {
              -        "type": "section",
              -        "text": {
              -          "type": "mrkdwn",
              -          "text": `Hey there <@${message.user}>!`
              -        },
              -        "accessory": {
              -          "type": "button",
              -          "text": {
              -            "type": "plain_text",
              -            "text": "Click Me"
              -          },
              -          "action_id": "button_click"
              -        }
              -      }
              -    ],
              -    text: `Hey there <@${message.user}>!`
              -  });
              -});
              -
              -(async () => {
              -  // アプリを起動します
              -  await app.start();
              -
              -  console.log('⚡️ Bolt app is running!');
              -})();
              -
              -
              -
              - -

              say() に格納されている値が、 blocks の配列を含むオブジェクトになりました。このブロックは Slack メッセージを構成するコンポーネントであり、テキストや画像、日付ピッカーなど、さまざまなタイプがあります。この例では、アプリは、ボタンを accessory として含むセクションブロックを使用して応答します。blocks を使っている場合、 text は通知やアクセシビリティのためのフォールバックとして使用されます。

              - -

              このボタン accessory オブジェクトには、action_id が割り当てられています。これはボタンの一意の識別子として機能するため、アプリはどのアクションに応答するかを指定できます。

              - -
              -

              💡 Block Kit ビルダーを使うとインタラクティブメッセージを簡単にプロトタイプすることができます。ビルダーを使用すると、ユーザー (またはそのチームメンバー) はメッセージをモックアップして、対応する JSON を生成し、それをアプリに直接貼り付けることができます。

              -
              - -

              これで、アプリを再起動し、アプリが登録されているチャンネルで hello と入力すると、ボタン付きのメッセージが表示されます。ただしこのボタンをクリックしても、まだ何も起こりません。

              - -

              ボタンがクリックされるとフォローアップメッセージを送信するハンドラーを追加してみましょう。

              - -
              -
              -
              1
              -2
              -3
              -4
              -5
              -6
              -7
              -8
              -9
              -10
              -11
              -12
              -13
              -14
              -15
              -16
              -17
              -18
              -19
              -20
              -21
              -22
              -23
              -24
              -25
              -26
              -27
              -28
              -29
              -30
              -31
              -32
              -33
              -34
              -35
              -36
              -37
              -38
              -39
              -40
              -41
              -42
              -43
              -44
              -45
              -46
              -47
              -48
              -49
              -
              const { App } = require('@slack/bolt');
              -
              -const app = new App({
              -  token: process.env.SLACK_BOT_TOKEN,
              -  signingSecret: process.env.SLACK_SIGNING_SECRET,
              -  socketMode: true,
              -  appToken: process.env.SLACK_APP_TOKEN,
              -  // ソケットモードではポートをリッスンしませんが、アプリを OAuth フローに対応させる場合、
              -  // 何らかのポートをリッスンする必要があります
              -  port: process.env.PORT || 3000
              -});
              -
              -// "hello" を含むメッセージをリッスンします
              -app.message('hello', async ({ message, say }) => {
              -  // イベントがトリガーされたチャンネルに say() でメッセージを送信します
              -  await say({
              -    blocks: [
              -      {
              -        "type": "section",
              -        "text": {
              -          "type": "mrkdwn",
              -          "text": `Hey there <@${message.user}>!`
              -        },
              -        "accessory": {
              -          "type": "button",
              -          "text": {
              -            "type": "plain_text",
              -            "text": "Click Me"
              -          },
              -          "action_id": "button_click"
              -        }
              -      }
              -    ],
              -    text: `Hey there <@${message.user}>!`
              -  });
              -});
              -
              -app.action('button_click', async ({ body, ack, say }) => {
              -  // アクションのリクエストを確認
              -  await ack();
              -  await say(`<@${body.user.id}> clicked the button`);
              -});
              -
              -(async () => {
              -  // アプリを起動します
              -  await app.start();
              -
              -  console.log('⚡️ Bolt app is running!');
              -})();
              -
              -
              -
              - -

              このように、app.action() を使うことで button_click という action_id のボタンアクションのリスナーを追加できるのです。アプリを再起動してボタンをクリックしてみましょう。すると、you clicked the button という新しいメッセージがアプリに表示されるはずです。

              - -
              - -

              次のステップ

              -

              これで最初の Bolt アプリをソケットモードを使って構築できました! 🎉

              - -

              基本的なアプリの作成ができましたので、次回は是非もっといろいろな、 Bolt の機能を使ってアプリを作ってみましょう。下記のリンクを辿っていろいろアイデアを模索してみてください!

              - -
                -
              • -

                基本的な概念をお読みください。Bolt アプリからアクセスできるさまざまなメソッドと機能について学ぶことができます。

                -
              • -
              • -

                ボットがevents() メソッドでリッスンできるさまざまなイベントを確認しましょう。イベントはすべてAPI サイトにリストされています。

                -
              • -
              • -

                Bolt を使用すると、アプリにアタッチされているクライアントで Web API メソッドを呼び出すことができます。API サイトに 220 を超えるメソッドを用意してあります。

                -
              • -
              • -

                API サイトでは、様々なトークンタイプの詳細を確認することができます。アプリには、実行するアクションに応じて異なるトークンが必要になる場合があります。ソケットモードを使わないアプリでは、通常はボットトークン (xoxb) と署名シークレットが必要です。ソケットモードを使わない場合の例については、 HTTP 方式のやり方としてこのチュートリアルと対になっている Bolt 入門ガイド(HTTP)を参照してください。

                -
              • -
              - -
              -
              - -
              - - - - - - - - \ No newline at end of file diff --git a/docs/_site/ja-jp/tutorial/hubot-migration.html b/docs/_site/ja-jp/tutorial/hubot-migration.html deleted file mode 100644 index a9374d934..000000000 --- a/docs/_site/ja-jp/tutorial/hubot-migration.html +++ /dev/null @@ -1,532 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              -
              - - -
              - - -
              - - -
              -
                -
                - -
                -

                Hubot のアプリを Bolt に移行する方法

                - -
                -

                Bolt は、Slack アプリを構築する時間と手間を減らすために作成されたフレームワークで、Slack 開発者のみなさんに最新機能とベストプラクティスを使用してアプリを構築できる単一のインターフェイスを提供します。このガイドでは、Hubot で作成されたアプリを Bolt アプリに移行するプロセスを順を追って説明します。

                - -

                すでに ボットユーザーがいるアプリ を持っている方、または Hubot コードを Bolt コードに変換するコードサンプルをお探しの方は、はじめにBolt リポジトリのサンプルスクリプト を読むとよいでしょう。

                -
                - -
                - -

                まずはじめに

                -

                Hubot アプリを Bolt に変換するとき、それぞれが内部的にどのように機能しているかを把握しているとさらに理解を深めることができるでしょう。Slack の Hubot アダプターは、 WebSocket をベースとした RTM API と接続するように実装されているので、Hubot アプリには一連のワークスペースイベントが一気にストリーミングされます。そして、RTM API は、新しいプラットフォーム機能をサポートしておらず、特にアプリが複数のまたは大規模な Slack チームにインストールされる場合には、膨大なリソースを消費する可能性があるため、ほとんどのユースケースでおすすめできません。

                - -

                デフォルトの Bolt レシーバーは、Events API をサポートするように構築されています。これは、HTTP ベースのイベントサブスクリプションを使用して Bolt アプリに JSON ペイロードを送信します。Events API には、RTM にはない新機能のイベントも含まれており、より細かい制御が可能でスケーラブルですのでほとんどのユースケースで推奨されています。しかし例外として、RTM API を使用し続けなければならない理由の 1 つに、アプリをホストしているサーバーにファイアウォールがあり、HTTP 送信リクエストのみを許可して、受信リクエストを許可しないというようなケースが挙げられます。

                - -

                Bolt アプリを作成する前に考慮に入れた方がよい違いがほかにもあります。

                -
                  -
                • Bolt は Node v10.0.0 以上で動作します。アプリをホストしているサーバーが、v10 をサポートできない場合は、現時点でアプリを Bolt に移行することはできません。
                • -
                • Bolt は、外部スクリプトをサポートしていません。Hubot アプリがアプリの機能または展開に必要な外部スクリプトを使用している場合、当面は Hubot のままでいいと思われます。アプリに外部スクリプトがあるかどうかわからない場合は、external-scripts.json ファイルをチェックしてください。Slack は Bolt の開発を続けていきますので、将来的にどう改良し続けていくかを常に検討しています。外部スクリプトでどうしても必要、というリクエストなどがある場合、専用の Github の Issues で要望を 聞かせてください
                • -
                • Hubot アプリは、CoffeeScript で書かれており、JavaScript にトランスパイルされます。Slack は、Bolt を TypeScript で書くことでリッチな型情報にアクセスできるようにしました。Bolt アプリは、TypeScript または JavaScript を使用して開発できます。こちらの サンプルスクリプト は、CoffeeScript がどのように JavaScript に変換されるかを示しています。あなたのアプリが比較的複雑なスクリプトである場合、Decaffeinate などのプロジェクトを調べて、CoffeeScript を JavaScript に変換するとよいかもしれません。
                • -
                - -
                - -

                ボットの設定

                -

                ボットユーザーを持つ既存の Slack アプリをお持ちの方は、次のセクションに進むことができます。わからない場合は、App Management ページ に移動し、自分の Hubot アプリがあるかどうかを確認してください。ある場合は、そのアプリの認証情報をそのまま使用できます (次のセクションに進んでください)。ない場合は、下記の手順通りに進めていきましょう。

                - -

                Slack アプリを作成する

                -

                まず最初に、Slack アプリを作成します。

                - -
                -

                💡ここでは普段の仕事の支障にならないように、開発専用のワークスペースを使用することをおすすめします — 新しいワークスペースの作成はここから

                -
                - -

                アプリ名を入力し、インストール先のワークスペースを選択したら、Create App ボタンをクリックします。そうすると、アプリの Basic Information ページが表示されます。

                - -

                このページには、後で必要になる重要な認証情報 (App Credentials ヘッダーの下の Signing Secret など) に加えて、アプリケーションの概要が表示されます。

                - -

                ひと通り確認し、アプリのアイコンと説明を追加したら、アプリの構成 🔩 を始めましょう。

                - -

                ボットユーザーを追加する

                -

                Slack では、Hubot アプリはユーザーとの対話型のボットユーザーを採用しています。

                - -

                新しいアプリにボットユーザーを追加するには、左側のサイドバーの Bot Users をクリックしてから、Add A Bot User をクリックします。表示名とユーザー名を指定して、Add Bot User をクリックします。その他のフィールドの詳しい情報は、API サイト をご覧ください。

                - -

                ボットの設定

                -

                Events API は、ボットの目と耳に相当します。これによりボットは、投稿されたメッセージ、チャンネルの変更、Slack で発生するその他のアクティビティに反応することができます。

                - -
                -

                ⚠️ボットのイベントを設定する前に、パブリック URL が必要です。Bolt アプリを作成したことがない場合、または Events API を使用したことがない場合は、『Getting Started ガイド』の ローカル Bolt プロジェクトの設定イベントの設定 を参考にしてください。

                -
                - -

                メッセージのリスニング

                -

                すべての Hubot アプリは、デフォルトでメッセージをリッスンできるので、ボットユーザーがそうするように設定する必要があります。

                - -

                イベントの設定 を行ってから、リクエスト URL を入力、そして検証されたことを確認したら、Subscribe to Bot Events にスクロールダウンします。メッセージに関連する次の 4 つのイベントがあります message channel (パブリックチャンネルのメッセージをリッスン)、message group (プライベートチャンネルのメッセージをリッスン)、message.im (アプリのホーム/DM スペースのメッセージをリッスン)、message.mpim (マルチパーソン DM のメッセージをリッスン)。

                - -

                ボットがチャンネルのメッセージをリッスンするだけでよい場合は、message.channelsmessage.groups をリッスンできます。または、ボットがすべての場所のメッセージをリッスンするようにするには、4 つのメッセージイベントすべてを選択します。

                - -

                ボットにリッスンさせるメッセージイベントの種類を追加して、Save Changes をクリックします。

                - -

                その他のイベントのリッスン

                -

                使用していた機能に応じて、Hubot アプリはほかのイベントにも応答していたかもしれません。スクリプトを調べて、reactrespondpresenceChange が使用されている箇所を特定してください。

                -
                  -
                • アプリで respond が使用されている場合、app_mention イベントをサブスクライブします。これで、ボットユーザーがメンションされる時をリッスンします。
                • -
                • アプリで react が使用されている場合、reaction_added イベントをサブスクライブします。これにより、ボットユーザーがいるチャンネルのメッセージにリアクションが追加される時をリッスンします。
                • -
                • アプリで presenceChange が使用されている場合、対応するイベントはありません。このイベントがあなたのボットの機能上重要な場合は、Hubot の使用を継続するか、アプリのロジックを変更する必要があるかもしれません。
                • -
                - -
                -

                💡Bolt に追加された利点として、どの Events API イベント でもリッスンできることが挙げられます。移行が完了すれば、ユーザーがワークスペースに参加したときユーザーがアプリで DM を開いたとき など、より多くのイベントをリッスンできます。

                -
                - -

                アプリの機能に対応するイベントを追加 し終えたら、Save Changes をクリックします。

                - -

                スクリプトインターフェイスの変更

                -

                Bolt のインターフェイスは、可能な限り Slack API 言語に適合するように設計されましたが、Hubot は複数のサービスを抽象化するために一般化された言語を使用して設計されました。インターフェイスは似ていますが、Hubot スクリプトを Bolt スクリプトに変換するには、いくらかコードを変更する必要があります。

                - -

                Bolt は、res を使用せず、Slack からの raw リクエストを公開しません。代わりに、payload 使ってペイロードボディを取得したり、say() を使ってメッセージを送信するといった一般的な機能を使用したりできます。

                - -
                -

                ⚙わかりやすくするために、サンプルスクリプトを Github 上に作成しました。このスクリプトは、Bolt 用に書かれた機能と同等のものを使用している Hubot のコア機能を紹介しています。

                -
                - -

                -message() を使用したパターンのリスニング

                -

                Hubot スクリプトは、hear() を使用して、一致するパターンを持つメッセージをリッスンします。代わりに、 Bolt は message() を使用して、そのパターンの string または RegExp を受け入れます。

                - -
                -

                👨‍💻👩‍💻コードで hear() を使用している箇所はすべて、message() を使用するように変更してください。

                -
                - -

                メッセージのリスニングについてもっと詳しく読む.

                - -

                -say() および respond() を使用したメッセージで応答する

                -

                Hubot スクリプトは、send() を使用してメッセージを同じ会話に送信し、reply() を使用して、元のメッセージを送信したユーザー宛の@メンションを付けて、メッセージを同じ会話上に送信します。

                - -

                Bolt は、send() の代わりに say() を使用し、respond() を使用して response_url で返信を送信します。返信の冒頭にメンションを追加するには、context オブジェクトにあるユーザー ID を使用できます。たとえば、メッセージイベントの場合は次のようにできます: say('<@${message.user}>Hello :wave:')

                - -

                Hubot の send() と Bolt の say() はほとんど同じですが、say() を使用すると ボタン、メニューの選択、デートピッカー といったインタラクティブなコンポーネントを付けてメッセージを送信できます。

                - -
                -

                👨‍💻👩‍💻コードで send() が使用されている箇所はすべて say() に変更してください

                -
                - -

                メッセージへの応答についてもっと詳しく読む.

                - -

                -respondreact -

                -

                前のセクションで、Hubot スクリプトで respond() が使用されている場合は app_mention イベントを、react() が使用されている場合は reaction_added をサブスクライブするようにアプリを設定しました。

                - -

                Bolt は、event() と呼ばれるメソッドを使用して、任意の Events API イベント をリッスンできます。コードを変更するには、respond() を app.event(‘app_mention’) に、react()app.event(‘reaction_added’) に変更するだけです。この点は、サンプルスクリプト で詳しく説明されています。

                - -
                -

                👨‍💻👩‍💻コードで respond() が使用されている箇所はすべて、app.event (‘app_mention’) を使用するように変更してください。react が使用されている箇所はすべて app.event('reaction_added') に変更してください。

                -
                - -

                イベントのリッスンについてもっと詳しく読む.

                - -

                Bolt で Web API メソッドを使用する

                -

                Hubot では、@slack/client から WebClient パッケージをインポートする必要がありました。Bolt では、app.client からアクセスできる WebClient インスタンスがデフォルトでインポートされます。

                - -

                組み込みの WebClient を使用するには、アプリをインスタンス化するために使用されるトークン、またはリクエストの送信元のチームに関連付けられているトークンを渡す必要があります。これは、リスナー関数に渡された context オブジェクトにあります。たとえば、メッセージにリアクションを追加するには、次を使用します:

                - -
                -
                -
                
                -
                -
                -
                1
                -2
                -3
                -4
                -5
                -6
                -7
                -8
                -9
                -10
                -11
                -12
                -13
                -
                app.message('react', async ({ message, context, logger }) => {
                -  try {
                -    const result = await app.client.reactions.add({
                -      token: context.botToken,
                -      name: 'star',
                -      channel: message.channel,
                -      timestamp: message.ts
                -    });
                -  }
                -  catch (error) {
                -    logger.error(error);
                -  }
                -});
                -
                -
                -
                - -
                -

                👨‍💻👩‍💻app.client で組み込みのクライアントを使用するように、Web API 呼び出しを変更してください。

                -
                - -

                Bolt での Web API の使用についてもっと詳しく読む。

                - -

                Bolt でのミドルウェアの使用

                -

                Hubot には、受信 (リスナーが呼び出される前に実行される)、リスナー (一致するすべてのリスナーに対して実行される)、応答 (送信されるすべての応答に対して実行される) という 3 種類のミドルウェアがあります。

                - -

                Bolt には、グローバルとリスナーという 2 種類のミドルウェアしかありません。

                - - -

                Bolt では、グローバルとリスナーというミドルウェアはいずれも、await next() を呼び出して実行の制御を次のミドルウェアに渡す必要があります。ミドルウェアが実行中にエラーを検出した場合、Errornext() に渡すことができ、エラーはその前に実行されたミドルウェアチェーンにバブルアップされます。

                - -

                既存のミドルウェア関数を移行するには、Hubot の受信ミドルウェアは、Bolt のグローバルミドルウェアのユースケースと対応しています。Hubot と Bolt のリスナーミドルウェアは、ほぼ同じです。Hubot の応答ミドルウェアを移行するには、後処理関数と呼ばれる Bolt のコンセプトを使用します。

                - -

                ミドルウェアがイベントの後処理を実行する必要がある場合、undefined で呼び出すのではなく、後処理関数を使用して await next() を呼び出すことができます。後処理関数は、ミドルウェア関数が await next() を呼び出すのと同じ方法で done() を呼び出す必要があります(Error で呼び出すことも可能) 。

                - -

                Brain を conversation store に移行する

                -

                Hubot には、brain と呼ばれるメモリ内ストレージがあります。これによって、Hubot スクリプトはデータの基本部分を get および set することができます。Bolt は、conversation store と呼ばれる、get()/set() インターフェイスを含むグローバルミドルウェアを使用します。

                - -

                デフォルトの組み込み conversation store は Hubot に似たメモリ内ストレージを使用し、ミリ秒単位で有効期限を設定できます。conversation の状態情報を get および set する方法は 2 つあります。

                -
                  -
                • conversation ID を使用して app.convoStore.get() を呼び出して conversation の状態情報を取得する方法と、conversation ID、 conversation の状態情報 (キーと値のペア) 、オプションで expriesAt 時間 (ミリ秒) を使用して app.convoStore.set() を呼び出す方法です。
                • -
                • リスナーミドルウェアでは、context.updateConversation() を呼び出して更新されたconversation の状態情報を得るか、context.conversation を使用して現在のconversation の状態情報にアクセスします。
                • -
                - -

                アプリのインスタンスが複数実行されている場合、組み込みの conversation store はプロセス間で共有されないため、データベースから conversation の状態を取得する conversation store を実装することをおすすめします。

                - -

                会話ストアについてもっと詳しく読む.

                - -

                次のステップ

                -

                ここまで来れば、きっと Hubot アプリを Bolt アプリに変換できているはずです!✨⚡

                - -

                新しくなってよりクールになった Bolt アプリを、さらにパワーアップしていくこともできます。

                -
                  -
                • -ボタンやメニュー選択 などの双方向のインタラクションを追加することを検討してください。これらの機能は、Hubot ではサポートされていませんでしたが、アプリが Slack にメッセージを送信するときにコンテキストアクションを含めることができるようになります。
                • -
                • こちらの ドキュメント を読んで、Bolt でほかに何ができるか探してみてください。
                • -
                • イベントやインタラクティブコンポーネントの使用方法を示す サンプルアプリ をチェックしてみてください。
                • -
                - -

                開発中に問題が発生した場合は、Slack の開発者サポートチームdevelopers@slack.comまでお問合せください。フレームワークで問題が発生した場合は、Githubで issues を開いてください

                - -
                -
                - -
                - - - - - - - - \ No newline at end of file diff --git a/docs/_site/ja-jp/tutorial/migration-v2.html b/docs/_site/ja-jp/tutorial/migration-v2.html deleted file mode 100644 index 5ea17265f..000000000 --- a/docs/_site/ja-jp/tutorial/migration-v2.html +++ /dev/null @@ -1,521 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                -
                - - -
                - - -
                - - -
                -
                  -
                  - -
                  -

                  2.x マイグレーションガイド

                  - -
                  -

                  このガイドは Bolt 1.x を利用しているアプリを 2.x にアップグレードするための手順について説明します。いくつかの変更が必要とはなりますが、ほとんどのアプリの場合で、おそらく対応に必要な時間は 5 〜 15 分程度です。

                  - -

                  注: もしすぐにアップグレードをしない場合は、Bolt 1.x に関するサポートスケジュールをご確認ください

                  -
                  - -
                  - -

                  リスナー関数を async 関数に変更

                  - -

                  Bolt アプリ内のリスナー関数は、全て async 関数に変更する必要があります。そして、そのリスナー関数内の say()respond()ack() メソッドの呼び出しも全て await を呼び出しの前につける必要があります。

                  - -

                  これまで:

                  - -
                  -
                  -
                  1
                  -2
                  -3
                  -4
                  -
                  app.action('some-action-id', ({action, ack, say}) => {
                  -  ack();
                  -  say('hello world');
                  -})
                  -
                  -
                  -
                  - -

                  これから:

                  - -
                  -
                  -
                  1
                  -2
                  -3
                  -4
                  -
                  app.action('some-action-id', async ({action, ack, say}) => {
                  -  await ack();
                  -  await say('hello world');
                  -})
                  -
                  -
                  -
                  - -

                  エラーハンドリング

                  - -

                  Bolt for JavaScript 2.x では、より多くのユースケースで、必要に応じてエラーをキャッチし、グローバルエラーハンドラーにそれを送るかを制御できるよう改善されました。これまでと同様、グローバルエラーハンドラーに全て任せるよりは、可能な限り、リスナー関数の内部でエラーに対処することをおすすめします。

                  - -

                  リスナー関数内で try/catch 節を用いたエラーハンドリング

                  - -
                  -
                  -
                  1
                  -2
                  -3
                  -4
                  -5
                  -6
                  -7
                  -8
                  -9
                  -
                  app.action('some-action-id', async ({action, ack, say, logger}) => {
                  -  try {
                  -    await ack();
                  -    await say('hello world');
                  -  } catch (error) {
                  -    // ここでエラーに対処
                  -    logger.error(error);
                  -  }
                  -})
                  -
                  -
                  -
                  - -

                  グローバルエラーハンドラーによるエラーハンドリング

                  - -
                  -
                  -
                  1
                  -2
                  -3
                  -4
                  -
                  app.error(async (error) => {
                  -  // エラーの詳細をチェックして、メッセージ送信のリトライやアプリの停止などの対処を行う
                  -  console.error(error);
                  -});
                  -
                  -
                  -
                  - -

                  その他のエラーに関する変更:

                  - -
                    -
                  • リスナー関数が ack() メソッドを 3 秒間のうちに呼び出さなかった場合、これまでのように例外を投げるのではなくログを出力するようになりました
                  • -
                  • もし一つのイベントに対して複数のリスナー関数を実行中に複数のエラーが発生した場合、Bolt for JavaScript は ErrorCode.MultipleListenerError の値での code と、発生した個々のエラーの配列を含む originals というパラメーターをラップしたエラーを返します
                  • -
                  - -

                  メッセージショートカット

                  - -

                  メッセージショートカット (以前はメッセージアクションと呼ばれていました)は、これまで action() メソッドでハンドリングしていましたが shortcut() メソッドを使うようになりました。

                  - -

                  これまで:

                  - -
                  -
                  -
                  1
                  -2
                  -3
                  -4
                  -
                  app.action({ callback_id: 'message-action-callback' }, ({action, ack, context}) => {
                  -  ack();
                  -  // ここで処理を行う
                  -})
                  -
                  -
                  -
                  - -

                  これから:

                  - -
                  -
                  -
                  1
                  -2
                  -3
                  -4
                  -
                  app.shortcut('message-action-callback', async ({shortcut, ack, context}) => {
                  -  await ack();
                  -  // ここで処理を行う
                  -})
                  -
                  -
                  -
                  - -

                  ミドルウェアに関する変更

                  - -

                  もしカスタムのミドルウェアを書いている場合は、その関数を async に変更し、さらに next() の呼び出しを await next() に変更してください。もし後続の処理がある場合は、関数を next() に渡す代わりに、その後続の処理を await next() の後に実行してください。

                  - -

                  これまで:

                  - -
                  -
                  -
                  1
                  -2
                  -3
                  -4
                  -5
                  -6
                  -7
                  -8
                  -
                  function noBotMessages({message, next }) {
                  -  function doAfter() {
                  -    // 後続の処理をここでやる
                  -  }
                  -if (!message.subtype || message.subtype !== 'bot_message') {
                  -    next(doAfter);
                  -  }
                  -}
                  -
                  -
                  -
                  - -

                  これから:

                  - -
                  -
                  -
                  1
                  -2
                  -3
                  -4
                  -5
                  -6
                  -
                  async function noBotMessages({message, next }) {
                  -  if (!message.subtype || message.subtype !== 'bot_message') {
                  -    await next();
                  -    // 後続の処理をここでやる
                  -  }
                  -}
                  -
                  -
                  -
                  - -

                  Bolt 1.x のサポートスケジュール

                  - -

                  @slack/bolt@1.x2020 年 6 月 30 日 より非推奨となります。それまでの期間はケースバイケースでバグ修正や新機能のバックポートを対応を継続します。@slack/bolt@1.x が非推奨となった後は、End of life(正式サポートの終了日)まで クリティカルなバグ修正のみ を実装し、クリティカルではない issue や pull request はクローズします。End of life は 2021 年 4 月 30 日 の予定です。この日からは @slack/bolt@1.x の開発は完全に終了となり、残っている open issue や pull request もクローズされます。

                  - -

                  TypeScript の最低必須バージョン

                  - -

                  TypeScript 利用ガイド でも説明していますが、@slack/bolt@2.x は TypeScirpt 3.7 以上が必須バージョンです。

                  - -
                  -
                  - -
                  - - - - - - - - \ No newline at end of file diff --git a/docs/_site/ja-jp/tutorial/migration-v3.html b/docs/_site/ja-jp/tutorial/migration-v3.html deleted file mode 100644 index 324c46670..000000000 --- a/docs/_site/ja-jp/tutorial/migration-v3.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                  -
                  - - -
                  - - -
                  - - -
                  -
                    -
                    - -
                    -

                    3.x マイグレーションガイド

                    - -
                    -

                    このガイドは Bolt 2.x を利用しているアプリを 3.x にアップグレードするための手順について説明します。いくつかの変更が必要とはなりますが、ほとんどのアプリの場合で、おそらく対応に必要な時間は 5 〜 15 分程度です。

                    - -

                    注: もしすぐにアップグレードをしない場合は、Bolt 2.x に関するサポートスケジュールをご確認ください

                    -
                    - -
                    - -

                    InstallationStore と orgAuthorize での OrG レベルでのインストール対応に関する変更

                    - -

                    Bolt for JavaScript 2.5.0 で、私たちは OrG レベルでのインストールのサポートを追加しました。このサポートをあなたのアプリケーションに追加するには、OAuth フローの中で使用される fetchOrgInstallationstoreOrgInstallation という二つの新しいメソッドを導入する必要がありました。 3.x では、よりシンプルなインタフェースの実現と Bolt for Python、Bolt for Java との互換性を考慮して、これらの二つの新しいメソッドのサポートを廃止しました。マイグレーションに必要となる変更については以下のコード例を参考にしてください。

                    - -

                    これまで:

                    - -
                    -
                    -
                    1
                    -2
                    -3
                    -4
                    -5
                    -6
                    -7
                    -8
                    -9
                    -10
                    -11
                    -12
                    -13
                    -14
                    -15
                    -16
                    -17
                    -18
                    -19
                    -20
                    -
                    installationStore: {
                    -    storeInstallation: async (installation) => {
                    -      // change the line below so it saves to your database
                    -      return await database.set(installation.team.id, installation);
                    -    },
                    -    fetchInstallation: async (installQuery) => {
                    -      // change the line below so it fetches from your database
                    -      return await database.get(installQuery.teamId);
                    -    },
                    -    storeOrgInstallation: async (installation) => {
                    -      // include this method if you want your app to support org wide installations
                    -      // change the line below so it saves to your database
                    -      return await database.set(installation.enterprise.id, installation);
                    -    },
                    -    fetchOrgInstallation: async (installQuery) => {
                    -      // include this method if you want your app to support org wide installations
                    -      // change the line below so it fetches from your database
                    -      return await database.get(installQuery.enterpriseId);
                    -    },
                    -  },
                    -
                    -
                    -
                    - -

                    これから:

                    - -
                    -
                    -
                    1
                    -2
                    -3
                    -4
                    -5
                    -6
                    -7
                    -8
                    -9
                    -10
                    -11
                    -12
                    -13
                    -14
                    -15
                    -16
                    -17
                    -18
                    -19
                    -20
                    -21
                    -22
                    -23
                    -24
                    -25
                    -
                    installationStore: {
                    -    storeInstallation: async (installation) => {
                    -      if (installation.isEnterpriseInstall && installation.enterprise !== undefined) {
                    -        // support for org wide app installation
                    -        return await database.set(installation.enterprise.id, installation);
                    -      }
                    -      if (installation.team !== undefined) {
                    -        // single team app installation
                    -        return await database.set(installation.team.id, installation);
                    -      }
                    -      throw new Error('Failed saving installation data to installationStore');
                    -    },
                    -    fetchInstallation: async (installQuery) => {
                    -      // replace database.get so it fetches from your database
                    -      if (installQuery.isEnterpriseInstall && installQuery.enterpriseId !== undefined) {
                    -        // org wide app installation lookup
                    -        return await database.get(installQuery.enterpriseId);
                    -      }
                    -      if (installQuery.teamId !== undefined) {
                    -        // single team app installation lookup
                    -        return await database.get(installQuery.teamId);
                    -      }
                    -      throw new Error('Failed fetching installation');
                    -    },
                    -  },
                    -
                    -
                    -
                    - -

                    この変更に合わせて orgAuthorize 関数のサポートも廃止しました。もし、組み込みの OAuth 機能を利用されていない場合は、代わりに authorize だけを単一のワークスペースへのインストールでも OrG レベルでのインストールでも使うように変更することを推奨します。マイグレーションの手順については、以下のコード例を参考にしてください。

                    - -

                    これまで:

                    - -
                    -
                    -
                    1
                    -2
                    -3
                    -4
                    -5
                    -6
                    -7
                    -
                    const app = new App({ authorize: authorizeFn, orgAuthorize: orgAuthorizeFn, signingSecret: process.env.SLACK_SIGNING_SECRET });
                    -const authorizeFn = async ({ teamId, enterpriseId}) => { 
                    -  // Use teamId to fetch installation details from database
                    -}
                    -const orgAuthorizeFn = async ({ teamId, enterpriseId }) => { 
                    -  // Use enterpriseId to fetch installation details from database
                    -}
                    -
                    -
                    -
                    - -

                    これから:

                    -
                    -
                    -
                    1
                    -2
                    -3
                    -4
                    -5
                    -
                    const app = new App({ authorize: authorizeFn, signingSecret: process.env.SLACK_SIGNING_SECRET });
                    -const authorizeFn = async ({ teamId, enterpriseId, isEnterpriseInstall}) => { 
                    -  // if isEnterpriseInstall is true, use enterpriseId to fetch installation details from database
                    -  // else, use teamId to fetch installation details from database
                    -}
                    -
                    -
                    -
                    - -

                    デフォルトのレシーバーを HTTPReceiver に変更

                    - -

                    3.x から新しい HTTPReceiver というレシーバーを導入し、デフォルトのレシーバー実装を、これまでの ExpressReceiver からこのレシーバーに変更します。この変更は、Bolt for JavaScript を Express.js 以外の人気のある Web フレームワーク(Hapi.js や Koa など)とともに動作させることを容易にします。ExpressReceiver は引き続き Bolt for JavaScript のリリースに含まれます。また、HTTPReceiverExpressReceiver が提供する全ての機能を提供するわけではありません。例えば、一つのユースケースとしては、HTTPReceiver ではカスタムの HTTP ルート(例: ヘルスチェックのための URL を追加する)を追加する機能はサポートされていません。このようなユースケースに対応するためには、引き続き ExpressReceiver を利用することを推奨します。その場合はクラスを import して、インスタンス化したものを App のコンストラクタに渡してください。詳細はカスタム HTTP ルートの追加を参考にしてください。

                    - -

                    Bolt 2.x のサポートスケジュール

                    - -

                    @slack/bolt@2.x2021 年 1 月 12 日 より非推奨となります。それまでの期間はケースバイケースでバグ修正や新機能のバックポートを対応を継続します。@slack/bolt@2.x が非推奨となった後は、End of life(正式サポートの終了日)まで クリティカルなバグ修正のみ を実装し、クリティカルではない issue や pull request はクローズします。End of life は 2021 年 5 月 31 日 の予定です。この日からは @slack/bolt@2.x の開発は完全に終了となり、残っている open issue や pull request もクローズされます。

                    - -

                    Node の最低必須バージョン

                    - -

                    @slack/bolt@3.x は Node は 12.13.0 以上、npm は 6.12.0 以上が必須バージョンです。

                    - -

                    TypeScript の最低必須バージョン

                    - -

                    TypeScript 利用ガイド でも説明していますが、@slack/bolt@3.x は TypeScirpt 4.1 以上が必須バージョンです。

                    - -
                    -
                    - -
                    - - - - - - - - \ No newline at end of file diff --git a/docs/_site/ja-jp/tutorial/using-typescript.html b/docs/_site/ja-jp/tutorial/using-typescript.html deleted file mode 100644 index a697563ec..000000000 --- a/docs/_site/ja-jp/tutorial/using-typescript.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    -
                    - - -
                    - - -
                    - - -
                    -
                      -
                      - -
                      -

                      TypeScript での利用ガイド

                      - -

                      このプロジェクトは TypeScript を利用して開発されているため、多くの API が型に関するメタ情報を持っています🎉 Visual Studio Code や Atom をはじめとする型のメタ情報を読み込んでくれるエディタを利用していたり、あなたも TypeScript を使って開発している場合には、このより優れたドキュメンテーションによって、よりスムーズにコードを書いたり、エラーの早期発見、より楽なリファクタリングなどの恩恵を受けることができるでしょう。

                      - -

                      このページでは、TypeScript を利用しているプロジェクトからこの npm パッケージを利用する方法について解説します。

                      - -

                      最低必須バージョン

                      - -

                      @slack/bolt の最新のメジャーバージョンは TypeScript 4.1 以上での利用をサポートしています。

                      - -
                      -
                      - -
                      - - - - - - - - \ No newline at end of file diff --git a/docs/_site/jp.html b/docs/_site/jp.html deleted file mode 100644 index 0a9803a13..000000000 --- a/docs/_site/jp.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - Redirecting… - - - - -

                      Redirecting…

                      - Click here if you are not redirected. - diff --git a/docs/_site/redirects.json b/docs/_site/redirects.json deleted file mode 100644 index 7c112b572..000000000 --- a/docs/_site/redirects.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "/getting-started": "http://localhost:4000/bolt-js/tutorial/getting-started", - "/getting-started-http": "http://localhost:4000/bolt-js/tutorial/getting-started-http", - "/hubot-migration": "http://localhost:4000/bolt-js/tutorial/hubot-migration", - "/ja-jp/getting-started": "http://localhost:4000/bolt-js/ja-jp/tutorial/getting-started", - "/getting-started/ja-jp": "http://localhost:4000/bolt-js/ja-jp/tutorial/getting-started", - "/ja-jp/getting-started-http": "http://localhost:4000/bolt-js/ja-jp/tutorial/getting-started-http", - "/ja-jp/hubot-migration": "http://localhost:4000/bolt-js/ja-jp/tutorial/hubot-migration", - "/": "http://localhost:4000/bolt-js/concepts", - "/jp": "http://localhost:4000/bolt-js/ja-jp/concepts", - "/ja-jp": "http://localhost:4000/bolt-js/ja-jp/concepts" -} diff --git a/docs/_site/reference.html b/docs/_site/reference.html deleted file mode 100644 index 4402f52a9..000000000 --- a/docs/_site/reference.html +++ /dev/null @@ -1,815 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      - - -
                      - - -
                      -

                      App interface and configuration

                      - -
                      -

                      This guide is intended to detail the Bolt interface–including listeners and their arguments, initialization options, and errors. It may be helpful to first go through the ⚡️Getting Started guide to learn the basics of building Bolt for JavaScript apps.

                      -
                      - - - -
                      - -

                      Listener functions

                      -

                      Slack apps typically receive and/or respond to one to many incoming events from Slack. This can be something like listening to an Events API event (like when a link associated with your app is shared) or a user invoking one of your app’s shortcuts. For each type of incoming request from Slack, there are distinct methods that you can pass listener functions to handle and respond to the event.

                      - -

                      Methods

                      -

                      Below is the current list of methods that accept listener functions. These methods handle specific event types coming from Slack, and typically include an identifying parameter before the listener function. The identifying parameter (included below) narrows the events to specific interactions that your listener function is intended to handle, such as a specific callback_id, or a certain substring within a message.

                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      MethodDescription
                      app.event(eventType, fn);Listens for Events API events. The eventType is a string to identify a specific event to handle (which must be subscribed to in your app’s configuration).
                      app.message([pattern ,] fn);Convenience method to listen specifically to the message event. The pattern parameter can be any substring (string) or RegExp expression, which will be used to identify the incoming message.
                      app.action(actionId, fn);Listens for an action event from a Block Kit element, such as a user interaction with a button, select menu, or datepicker. The actionId identifier is a string that should match the unique action_id included when your app sends the element to a view. Note that a view can be a message, modal, or app home. Note that action elements included in an input block do not trigger any events.
                      app.shortcut(callbackId, fn);Listens for global or message shortcut invocation. The callbackId is a string or RegExp that must match a shortcut callback_id specified within your app’s configuration.
                      app.view(callbackId, fn);Listens for view_submission and view_closed events. view_submission events are sent when a user submits a modal that your app opened. view_closed events are sent when a user closes the modal rather than submits it.
                      app.step(workflowStep)Listen and responds to workflow step events using the callbacks passed in an instance of WorkflowStep. Callbacks include three callbacks: edit, save, and execute. More information on workflow steps can be found in the documentation.
                      app.command(commandName, fn);Listens for slash command invocations. The commandName is a string that must match a slash command specified in your app’s configuration. Slash command names should be prefaced with a / (ex: /helpdesk).
                      app.options(actionId, fn);Listens for options requests (from select menus with an external data source). This isn’t often used, and shouldn’t be mistaken with app.action. The actionId identifier is a string that matches the unique action_id included when you app sends a select with an external data source.
                      - -

                      Constraint objects

                      -

                      There are a collection of constraint objects that some methods have access to. These can be used to narrow the event your listener function handles, or to handle special cases. Constraint objects can be passed in lieu of the identifiers outlined above. Below is a collection of constraint objects and the methods they can be passed to.

                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      MethodOptionsDetails
                      app.action(constraints, fn)block_id, action_id, callback_id, (,type)Listens for more than just the action_id. block_id is the ID for the element’s parent block. callback_id is the ID of the view that is passed when instantiating it (only used when action elements are in modals). To specifically handle an action element in blocks or in legacy attachments, you can use type with the value of block_actions or interactive_message respectively.
                      app.shortcut(constraints, fn)type, callback_idAllows specification of the type of shortcut. type must either be shortcut for global shortcuts or message_action for message_shortcuts. callbackId can be a string or RegExp.
                      app.view(constraints, fn)type, callback_idtype must either be view_closed or view_submission, which determines what specific event your listener function is sent. callback_id is the callback_id of the view that is sent when your app opens the modal.
                      app.options(constraints, fn)block_id, action_id, callback_idOptionally listens for block_id and callback_id in addition to action_id. callback_id can only be passed when handling options elements within modals.
                      - -

                      Listener function arguments

                      -

                      Listener functions have access to a set of arguments that may change based on the method which the function is passed to. Below is an explanation of the different arguments. The below table details the different arguments and the methods they’ll be accessible in.

                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      ArgumentDescription 
                      payloadAll listenersThe unwrapped contents of the incoming event, which varies based on event. This is a subset of the information included in body which is detailed below. payload is also accessible via the alias corresponding to the method name that the listener is passed to (message, event, action, shortcut, view, command, options) An easy way to understand what’s in a payload is to log it, or use TypeScript.
                      saymessage, event, action commandFunction to send a message to the channel associated with the incoming event. This argument is only available when the listener is triggered for events that contain a channel ID (the most common being message events). say accepts simple strings (for plain-text messages) and objects (for messages containing blocks). say returns a promise that will resolve with a chat.postMessage response. If you’re using an the action method, or an event other than message, you should ensure that the event payload contains a channel ID.
                      ackaction, shortcut, view, command, optionsFunction that must be called to acknowledge that an incoming event was received by your app. ack returns a promise that resolves when complete. Read more in Acknowledging events
                      clientAll listenersWeb API client that uses the token associated with that event. For single-workspace installations, the token is provided to the constructor. For multi-workspace installations, the token is returned by the authorize function.
                      respondaction, shortcut, view, commandFunction that responds to an incoming event if it contains a response_url. respond returns a promise that resolves with the results of responding using the response_url. For shortcuts, respond will only work for message shortcuts (not global shortcuts). For views, respond will only work when using response_url_enabled: true for conversations list and channels list select menus in input blocks in modals.
                      contextAll listenersEvent context. This object contains data about the event and the app, such as the botId. Middleware can add additional context before the event is passed to listeners.
                      bodyAll listenersObject that contains the entire body of the request (superset of payload). Some accessory data is only available outside of the payload (such as trigger_id and authorizations).
                      - -

                      Body and payload references

                      -

                      The structure of the payload and body is detailed on the API site:

                      - - -

                      Difference from listener middleware

                      -

                      Listener middleware is used to implement logic across many listener functions (though usually not all of them). Listener middleware has the same arguments as the above listener functions, with one distinction: they also have a next() function that must be called in order to pass the chain of execution. Learn more about listener middleware in the documentation.

                      - -

                      Built-in middleware functions

                      - -

                      Bolt offers a variety of built-in middleware functions to help simplify development of your Slack applications. These middleware functions implement common patterns to help filter out or focus your own listener function implementations.

                      - -

                      These middleware functions are exported from the main @slack/bolt package for you to easily import in your applications:

                      - -
                      -
                      -
                      1
                      -2
                      -3
                      -4
                      -
                      import { matchMessage } from '@slack/bolt';
                      -app.message(matchMessage('hello'), async ({ message, logger }) => {
                      -  // this function will now only execute if "hello" is present in the message
                      -});
                      -
                      -
                      -
                      - -

                      These middleware functions are divided into two groups: global middleware functions and listener middleware functions.

                      - -

                      Built-in global middleware functions

                      - -
                        -
                      • ignoreSelf(): Filters out any event that originates from the app. Note that this middleware is enabled by default via the ignoreSelf App initialization options.
                      • -
                      • onlyActions: Filters out any event that isn’t an action.
                      • -
                      • onlyCommands: Filters out any event that isn’t a command.
                      • -
                      • onlyEvents: Allows for only events to propagate down the middleware chain.
                      • -
                      • onlyOptions: Filters out any event that isn’t a drop-down-options event.
                      • -
                      • onlyShortcuts: Filters out any event that isn’t a shortcut.
                      • -
                      • onlyViewActions: Filters out any event that isn’t a view_submission or view_closed event.
                      • -
                      - -

                      Built-in listener middleware functions

                      - -
                        -
                      • directMention(): Filters out any message event whose text does not start with an @-mention of the handling app.
                      • -
                      • matchCommandName(pattern): Filters out any shortcut command whose name does not match the provided pattern; pattern can be a string or regular expression.
                      • -
                      • matchConstraints(constraint): Filters out any block_action, View or Options event that does not match the properties of the provided constraint object. Supported constraint object properties include: -
                          -
                        • block_id and action_id: for filtering out block_action events that do not match the provided IDs.
                        • -
                        • callback_id: for filtering out view_* events not matching the provided callback_id.
                        • -
                        • type: for filtering out any event types not matching the provided type.
                        • -
                        -
                      • -
                      • matchEventType(pattern): filters out any event whose type does not match the provided pattern. pattern can be a string or regular expression.
                      • -
                      • matchMessage(pattern): filters out any message or app_mention events whose message contents do not match the provided pattern. pattern can be a string or regular expression.
                      • -
                      • subtype(type): Filters out any message event whose subtype does not exactly equal the provided type.
                      • -
                      - -

                      Initialization options

                      -

                      Bolt includes a collection of initialization options to customize apps. There are two primary kinds of options: Bolt app options and receiver options. The receiver options may change based on the receiver your app uses. The following receiver options are for the default HTTPReceiver (so they’ll work as long as you aren’t using a custom receiver).

                      - -

                      Receiver options

                      -

                      HTTPReceiver options can be passed into the App constructor, just like the Bolt app options. They’ll be passed to the HTTPReceiver instance upon initialization.

                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      OptionDescription
                      signingSecretA string from your app’s configuration (under “Basic Information”) which verifies that incoming events are coming from Slack
                      endpointsA string or object that specifies the endpoint(s) that the receiver will listen for incoming requests from Slack. Currently, the only key for the object is key, the value of which is the customizable endpoint (ex: /myapp/events). By default, all events are sent to the /slack/events endpoint
                      processBeforeResponseboolean that determines whether events should be immediately acknowledged. This is primarily useful when running apps on FaaS since listeners will terminate immediately once the request has completed. When set to true it will defer sending the acknowledgement until after your handlers run to prevent early termination. Defaults to false.
                      clientIdThe client ID string from your app’s configuration which is required to configure OAuth.
                      clientSecretThe client secret string from your app’s configuration which is required to configure OAuth.
                      stateSecretRecommended parameter (string) that’s passed when configuring OAuth to prevent CSRF attacks
                      installationStoreDefines how to save, fetch and delete installation data when configuring OAuth. Contains three methods: fetchInstallation, storeInstallation and deleteInstallation. The default installationStore is an in-memory store.
                      scopesArray of scopes that your app will request within the OAuth process.
                      installerOptionsOptional object that can be used to customize the default OAuth support. Read more in the OAuth documentation.
                      dispatchErrorHandlerError handler triggered if an incoming request is to an unexpected path. More details available in the Error Handling documentation.
                      processEventErrorHandlerError handler triggered if event processing threw an exception. More details available in the Error Handling documentation.
                      unhandledRequestHandlerError handler triggered when a request from Slack goes unacknowledged. More details available in the Error Handling documentation.
                      unhandledRequestTimeoutMillisHow long to wait, in milliseconds, from the time a request is received to when the unhandledRequestHandler should be triggered. Default is 3001. More details available in the Error Handling documentation.
                      signatureVerificationboolean that determines whether Bolt should verify Slack’s signature on incoming requests. Defaults to true.
                      customPropertiesExtractorOptional function that can extract custom properties from an incoming receiver event – for example, extracting custom headers to propagate to other services. The function receives one argument that will have the type of the event received by your receiver (e.g. an HTTP request or websocket message) and should return an object with string keys containing your custom properties. More details available in the Customizing a receiver documentation.
                      - -

                      App options

                      -

                      App options are passed into the App constructor. When the receiver argument is undefined the App constructor also accepts the above Receiver options to initialize either a HttpReceiver or a SocketModeReceiver depending on the value of the socketMode argument.

                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      OptionDescription
                      receiverAn instance of Receiver that parses and handles incoming events. Must conform to the Receiver interface, which includes init(app), start(), and stop(). More information about receivers is in the documentation.
                      agentOptional HTTP Agent used to set up proxy support. Read more about custom agents in the Node Slack SDK documentation.
                      clientTlsOptional string to set a custom TLS configuration for HTTP client requests. Must be one of: "pfx", "key", "passphrase", "cert", or "ca".
                      convoStoreA store to set and retrieve state-related conversation information. set() sets conversation state and get() fetches it. By default, apps have access to an in-memory store. More information and an example can be found in the documentation.
                      tokenA string from your app’s configuration (under “Settings” > “Install App”) required for calling the Web API. May not be passed when using authorize, orgAuthorize, or OAuth.
                      botIdCan only be used when authorize is not defined. The optional botId is the ID for your bot token (ex: B12345) which can be used to ignore messages sent by your app. If a xoxb- token is passed to your app, this value will automatically be retrieved by your app calling the auth.test method.
                      botUserIdCan only be used when authorize is not defined. The optional botUserId is distinct from the botId, as it’s the user ID associated with your bot user used to identify direct mentions. If a xoxb- token is passed to your app, this value will automatically be retrieved by your app calling the auth.test method.
                      authorizeFunction for multi-team installations that determines which token is associated with the incoming event. The authorize function is passed source data that sometimes contains a userId, conversationId, enterpriseId, teamId and isEnterpriseInstall (depending which information the incoming event contains). An authorize function should either return a botToken, botId, and botUserId, or could return a userToken. If using built-in OAuth support, an authorize function will automatically be created so you do not need to pass one in. More information about authorization functions can be found on
                      loggerOption that allows you to pass a custom logger rather than using the built-in one. Loggers must implement specific methods (the Logger interface), which includes setLevel(level: LogLevel), getLevel(), setName(name: string), debug(...msgs: any[]), info(...msgs: any[]), warn(...msgs: any[]), and error(...msgs: any[]). More information about logging are in the documentation
                      logLevelOption to control how much or what kind of information is logged. The LogLevel export contains the possible levels–in order of most to least information: DEBUG, INFO, WARN, and ERROR. By default, logLevel is set to INFO. More information on logging can be found in the documentation.
                      extendedErrorHandlerOption that accepts a boolean value. When set to true, the global error handler is passed an object with additional request context. Available from version 3.8.0, defaults to false. More information on advanced error handling can be found in the documentation.
                      ignoreSelfboolean to enable a middleware function that ignores any messages coming from your app. Requires a botId. Defaults to true.
                      clientOptions.slackApiUrlAllows setting a custom endpoint for the Slack API. Used most often for testing.
                      socketModeOption that accepts a boolean value. When set to true the app is started in Socket Mode, i.e. it allows your app to connect and receive data from Slack via a WebSocket connection. Defaults to false.
                      developerModeboolean to activate the developer mode. When set to true the logLevel is automatically set to DEBUG and socketMode is set to true. However, explicitly setting these two properties takes precedence over implicitly setting them via developerMode. Furthermore, a custom OAuth failure handler is provided to help debugging. Finally, the body of all incoming requests are logged and thus sensitive information like tokens might be contained in the logs. Defaults to false.
                      deferInitializationboolean to defer initialization of the app and places responsibility for manually calling the async App#init() method on the developer. init() must be called before App#start(). Defaults to false.
                      signatureVerificationboolean that determines whether Bolt should verify Slack’s signature on incoming requests. Defaults to true.
                      - -
                      -

                      Bolt’s client is an instance of WebClient from the Node Slack SDK, so some of that documentation may be helpful as you’re developing.

                      -
                      - -

                      Framework error types

                      -

                      Bolt includes a set of error types to make errors easier to handle, with more specific contextual information. Below is a non-exhaustive list of error codes you may run into during development:

                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      Error codeDetails
                      AppInitializationErrorInvalid initialization options were passed. This could include not passing a signing secret, or passing in conflicting options (for example, you can’t pass in both token and authorize). Includes an original property with more details. This error is only thrown during initialization (within the App’s constructor).
                      AuthorizationErrorError exclusively thrown when installation information can’t be fetched or parsed. You may encounter this error when using the built-in OAuth support, or you may want to import and use this error when building your own authorize function.
                      ContextMissingPropertyErrorError thrown when the context object is missing necessary information, such as not including botUserId or botId when ignoreSelf is set to true. The missing property is available in the missingProperty property.
                      ReceiverMultipleAckErrorError thrown within Receiver when your app calls ack() when that request has previously been acknowledged. Currently only used in the default HTTPReceiver.
                      ReceiverAuthenticityErrorError thrown when your app’s request signature could not be verified. The error includes information on why it failed, such as an invalid timestamp, missing headers, or invalid signing secret.
                      MultipleListenerErrorThrown when multiple errors occur when processing multiple listeners for a single event. Includes an originals property with an array of the individual errors.
                      WorkflowStepInitializationErrorError thrown when configuration options are invalid or missing when instantiating a new WorkflowStep instance. This could be scenarios like not including a callback_id, or not including a configuration object. More information on Workflow Steps can be found in the documentation.
                      UnknownErrorAn error that was thrown inside the framework but does not have a specified error code. Contains an original property with more details.
                      - -
                      -

                      You can read the code for error definition and construction in errors.ts.

                      -
                      - -

                      Client errors

                      -

                      Bolt imports a WebClient to call Slack’s APIs. Below is a set of errors you may encounter when making API calls with the client, though you can read more in the web API documentation. When handling client errors, more information can be found in the body within the data property.

                      - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      Error codeDetails
                      PlatformErrorError received when calling a Slack API. Includes a data property.
                      RequestErrorA request could not be sent, perhaps because your network connection is not available. It has an original property with more details.
                      RateLimitedErrorYour app has made too many requests too quickly. Inclues a retryAfter property with the number of seconds you should wait before trying to send again. The WebClient will handle rate limit errors by default–you can read more in the documentation.
                      HTTPErrorThe HTTP response contained an unfamiliar status code. The Web API only responds with 200 (including for errors), or 429 for rate limiting.
                      - -
                      -
                      - -
                      - - - - - - - \ No newline at end of file diff --git a/docs/_site/scripts/tutorial_nav.js b/docs/_site/scripts/tutorial_nav.js deleted file mode 100644 index bfd54b934..000000000 --- a/docs/_site/scripts/tutorial_nav.js +++ /dev/null @@ -1,41 +0,0 @@ -var navTag = 'h3'; - -window.addEventListener('DOMContentLoaded', (event) => { - var sections = document.querySelectorAll(navTag); - var navParent = document.querySelector('.tutorial-nav-list'); - - function createNavElement(title, href) { - var navElement = document.createElement('li'); - - var navCircle = document.createElement('div'); - navCircle.setAttribute('class', 'circle ' + href); - - var navAnchor = document.createElement('a'); - navAnchor.setAttribute('href', '#' + href); - navAnchor.innerText = title; - - navElement.appendChild(navCircle); - navElement.appendChild(navAnchor); - - return navElement; - } - - sections.forEach((navHeader) => { - var newElement = createNavElement(navHeader.innerText, navHeader.id); - navParent.appendChild(newElement); - }); -}); - -window.addEventListener('scroll', (event) => { - var sections = document.querySelectorAll(navTag); - - sections.forEach((navHeader) => { - var navElement = document.querySelector('.' + navHeader.id); - - if (window.scrollY >= navHeader.getBoundingClientRect().top + window.pageYOffset - 5) { - navElement.setAttribute('class', 'circle completed ' + navHeader.id); - } else { - navElement.setAttribute('class', 'circle ' + navHeader.id); - } - }); -}); diff --git a/docs/_site/tutorial/getting-started-http.html b/docs/_site/tutorial/getting-started-http.html deleted file mode 100644 index ae5182cd6..000000000 --- a/docs/_site/tutorial/getting-started-http.html +++ /dev/null @@ -1,808 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                      - - - -
                      - - -
                      -
                        -
                        - -
                        -

                        Getting started with Bolt for JavaScript and HTTP

                        - -
                        -

                        This guide is meant to walk you through getting up and running with a Slack app using Bolt for JavaScript. Along the way, we’ll create a new Slack app, set up your local environment, and develop an app that listens and responds to messages from a Slack workspace.

                        -
                        - -

                        When you’re finished, you’ll have this ⚡️Getting Started app to run, modify, and make your own.

                        - -
                        - -

                        Create an app

                        -

                        First thing’s first: before you start developing with Bolt, you’ll want to create a Slack app.

                        - -
                        -

                        💡 We recommend using a workspace where you won’t disrupt real work getting done — you can create a new one for free.

                        -
                        - -

                        After you fill out an app name (you can change it later) and pick a workspace to install it to, hit the Create App button and you’ll land on your app’s Basic Information page.

                        - -

                        This page contains an overview of your app in addition to important credentials you’ll need later, like the Signing Secret under the App Credentials header.

                        - -

                        Basic Information page

                        - -

                        Look around, add an app icon and description, and then let’s start configuring your app. 🔩

                        - -
                        - -

                        Tokens and installing apps

                        -

                        Slack apps use OAuth to manage access to Slack’s APIs. When an app is installed, you’ll receive a token that the app can use to call API methods.

                        - -

                        There are three main token types available to a Slack app: user (xoxp), bot (xoxb), and app (xapp) tokens.

                        -
                          -
                        • User tokens allow you to call API methods on behalf of users after they install or authenticate the app. There may be several user tokens for a single workspace.
                        • -
                        • Bot tokens are associated with bot users, and are only granted once in a workspace where someone installs the app. The bot token your app uses will be the same no matter which user performed the installation. Bot tokens are the token type that most apps use.
                        • -
                        • App-level tokens represent your app across organizations, including installations by all individual users on all workspaces in a given organization and are commonly used for creating websocket connections to your app.
                        • -
                        - -

                        For brevity, we’re going to use bot tokens for this guide.

                        - -
                          -
                        1. -

                          Navigate to the OAuth & Permissions on the left sidebar and scroll down to the Bot Token Scopes section. Click Add an OAuth Scope.

                          -
                        2. -
                        3. -

                          For now, we’ll just add one scope: chat:write. This grants your app the permission to post messages in channels it’s a member of.

                          -
                        4. -
                        5. -

                          Scroll up to the top of the OAuth & Permissions page and click Install App to Workspace. You’ll be led through Slack’s OAuth UI, where you should allow your app to be installed to your development workspace.

                          -
                        6. -
                        7. -

                          Once you authorize the installation, you’ll land on the OAuth & Permissions page and see a Bot User OAuth Access Token.

                          -
                        8. -
                        - -

                        OAuth Tokens

                        - -
                        -

                        💡 Treat your token like a password and keep it safe. Your app uses it to post and retrieve information from Slack workspaces.

                        -
                        - -
                        - -

                        Setting up your project

                        -

                        With the initial configuration handled, it’s time to set up a new Bolt project. This is where you’ll write the code that handles the logic for your app.

                        - -

                        If you don’t already have a project, let’s create a new one. Create an empty directory and initialize a new project:

                        - -
                        -
                        -
                        1
                        -2
                        -3
                        -
                        mkdir first-bolt-app
                        -cd first-bolt-app
                        -npm init
                        -
                        -
                        -
                        - -

                        You’ll be prompted with a series of questions to describe your new project (you can accept the defaults by hitting Enter on each prompt if you aren’t picky). After you’re done, you’ll have a new package.json file in your directory.

                        - -

                        Before we install the Bolt for JavaScript package to your new project, let’s save the bot token and Signing Secret that were generated when you configured your app.

                        - -
                          -
                        1. Copy your Signing Secret from the Basic Information page and then store it in a new environment variable. The following example works on Linux and macOS; but similar commands are available on Windows. -
                          1
                          -
                          export SLACK_SIGNING_SECRET=<your-signing-secret>
                          -
                          -
                        2. -
                        3. Copy your bot (xoxb) token from the OAuth & Permissions page and store it in another environment variable. -
                          1
                          -
                          export SLACK_BOT_TOKEN=xoxb-<your-bot-token>
                          -
                          -
                        4. -
                        - -
                        -

                        🔒 Remember to keep your token and signing secret secure. At a minimum, you should avoid checking them into public version control, and access them via environment variables as we’ve done above. Checkout the API documentation for more on best practices for app security.

                        -
                        - -

                        Now, let’s create your app. Install the @slack/bolt package and save it to your package.json dependencies using the following command:

                        - -
                        -
                        -
                        1
                        -
                        npm install @slack/bolt
                        -
                        -
                        -
                        - -

                        Create a new entrypoint file called app.js in this directory and add the following code:

                        - -
                        -
                        -
                        1
                        -2
                        -3
                        -4
                        -5
                        -6
                        -7
                        -8
                        -9
                        -10
                        -11
                        -12
                        -13
                        -14
                        -
                        const { App } = require('@slack/bolt');
                        -
                        -// Initializes your app with your bot token and signing secret
                        -const app = new App({
                        -  token: process.env.SLACK_BOT_TOKEN,
                        -  signingSecret: process.env.SLACK_SIGNING_SECRET
                        -});
                        -
                        -(async () => {
                        -  // Start your app
                        -  await app.start(process.env.PORT || 3000);
                        -
                        -  console.log('⚡️ Bolt app is running!');
                        -})();
                        -
                        -
                        -
                        - -

                        Save your app.js file, then on the command line run the following:

                        - -
                        node app.js
                        -
                        - -

                        Your app should let you know that it’s up and running. 🎉

                        - -
                        - -

                        Setting up events with HTTP

                        -

                        Your app behaves similarly to people on your team — it can post messages, add emoji reactions, and listen and respond to events.

                        - -

                        To listen for events happening in a Slack workspace (like when a message is posted or when a reaction is posted to a message) you’ll use the Events API to subscribe to event types.

                        - -

                        Let’s enable events for your app:

                        - -
                          -
                        1. -

                          Go back to your app configuration page (click on the app from your app management page). Click Event Subscriptions on the left sidebar. Toggle the switch labeled Enable Events.

                          -
                        2. -
                        3. -

                          Add your Request URL. Slack will send HTTP POST requests corresponding to events to this Request URL endpoint. Bolt uses the /slack/events path to listen to all incoming requests (whether shortcuts, events, or interactivity payloads). When configuring your Request URL within your app configuration, you’ll append /slack/events, e.g. https://<your-domain>/slack/events. 💡

                          -
                        4. -
                        - -
                        -

                        💡 For local development, you can use a proxy service like ngrok to create a public URL and tunnel requests to your development environment. Refer to ngrok’s getting started guide on how to create this tunnel.

                        -
                        - -

                        Finally, it’s time to tell Slack what events we’d like to listen for. Under Event Subscriptions, toggle the switch labeled Enable Events.

                        - -

                        When an event occurs, Slack will send your app information about the event, like the user that triggered it and the channel it occurred in. Your app will process the details and can respond accordingly.

                        - -

                        Scroll down to Subscribe to Bot Events. There are four events related to messages:

                        -
                          -
                        • message.channels listens for messages in public channels that your app is added to
                        • -
                        • message.groups listens for messages in 🔒 private channels that your app is added to
                        • -
                        • message.im listens for messages in your app’s DMs with users
                        • -
                        • message.mpim listens for messages in multi-person DMs that your app is added to
                        • -
                        - -

                        If you want your bot to listen to messages from everywhere it is added to, choose all four message events. After you’ve selected the events you want your bot to listen to, click the green Save Changes button.

                        - -
                        - -

                        Listening and responding to a message

                        -

                        Your app is now ready for some logic. Let’s start by using the message() method to attach a listener for messages.

                        - -

                        The following example listens and responds to all messages in channels/DMs where your app has been added that contain the word “hello”:

                        - -
                        -
                        -
                        1
                        -2
                        -3
                        -4
                        -5
                        -6
                        -7
                        -8
                        -9
                        -10
                        -11
                        -12
                        -13
                        -14
                        -15
                        -16
                        -17
                        -18
                        -19
                        -
                        const { App } = require('@slack/bolt');
                        -
                        -const app = new App({
                        -  token: process.env.SLACK_BOT_TOKEN,
                        -  signingSecret: process.env.SLACK_SIGNING_SECRET,
                        -});
                        -
                        -// Listens to incoming messages that contain "hello"
                        -app.message('hello', async ({ message, say }) => {
                        -  // say() sends a message to the channel where the event was triggered
                        -  await say(`Hey there <@${message.user}>!`);
                        -});
                        -
                        -(async () => {
                        -  // Start your app
                        -  await app.start(process.env.PORT || 3000);
                        -
                        -  console.log('⚡️ Bolt app is running!');
                        -})();
                        -
                        -
                        -
                        - -

                        If you restart your app, so long as your bot user has been added to the channel/DM, when you send any message that contains “hello”, it will respond.

                        - -

                        This is a basic example, but it gives you a place to start customizing your app based on your own goals. Let’s try something a little more interactive by sending a button rather than plain text.

                        - -
                        - -

                        Sending and responding to actions

                        - -

                        To use features like buttons, select menus, datepickers, modals, and shortcuts, you’ll need to enable interactivity. Similar to events, you’ll need to specify a Request URL for Slack to send the action (such as user clicked a button). Head over to Interactivity & Shortcuts in your app configuration.

                        - -
                        -

                        💡 By default, Bolt uses the same endpoint for interactive components that it uses for events, so use the same request URL as above (in the example, it was https://8e8ec2d7.ngrok.io/slack/events). Press the Save Changes button in the lower right hand corner, and that’s it. Your app is set up to handle interactivity!

                        -
                        - -

                        When interactivity is enabled, interactions with shortcuts, modals, or interactive components (such as buttons, select menus, and datepickers) will be sent to your app as events.

                        - -

                        Now, let’s go back to your app’s code and add logic to handle those events:

                        -
                          -
                        • First, we’ll send a message that contains an interactive component (in this case a button).
                        • -
                        • Next, we’ll listen for the action of a user clicking the button before responding
                        • -
                        - -

                        Below, the code from the last section is modified to send a message containing a button rather than just a string:

                        - -
                        -
                        -
                        1
                        -2
                        -3
                        -4
                        -5
                        -6
                        -7
                        -8
                        -9
                        -10
                        -11
                        -12
                        -13
                        -14
                        -15
                        -16
                        -17
                        -18
                        -19
                        -20
                        -21
                        -22
                        -23
                        -24
                        -25
                        -26
                        -27
                        -28
                        -29
                        -30
                        -31
                        -32
                        -33
                        -34
                        -35
                        -36
                        -37
                        -38
                        -
                        const { App } = require('@slack/bolt');
                        -
                        -const app = new App({
                        -  token: process.env.SLACK_BOT_TOKEN,
                        -  signingSecret: process.env.SLACK_SIGNING_SECRET
                        -});
                        -
                        -// Listens to incoming messages that contain "hello"
                        -app.message('hello', async ({ message, say }) => {
                        -  // say() sends a message to the channel where the event was triggered
                        -  await say({
                        -    blocks: [
                        -      {
                        -        "type": "section",
                        -        "text": {
                        -          "type": "mrkdwn",
                        -          "text": `Hey there <@${message.user}>!`
                        -        },
                        -        "accessory": {
                        -          "type": "button",
                        -          "text": {
                        -            "type": "plain_text",
                        -            "text": "Click Me"
                        -          },
                        -          "action_id": "button_click"
                        -        }
                        -      }
                        -    ],
                        -    text: `Hey there <@${message.user}>!`
                        -  });
                        -});
                        -
                        -(async () => {
                        -  // Start your app
                        -  await app.start(process.env.PORT || 3000);
                        -
                        -  console.log('⚡️ Bolt app is running!');
                        -})();
                        -
                        -
                        -
                        - -

                        The value inside of say() is now an object that contains an array of blocks. Blocks are the building components of a Slack message and can range from text to images to datepickers. In this case, your app will respond with a section block that includes a button as an accessory. Since we’re using blocks, the text is a fallback for notifications and accessibility.

                        - -

                        You’ll notice in the button accessory object, there is an action_id. This will act as a unique identifier for the button so your app can specify what action it wants to respond to.

                        - -
                        -

                        💡 The Block Kit Builder is a simple way to prototype your interactive messages. The builder lets you (or anyone on your team) mockup messages and generates the corresponding JSON that you can paste directly in your app.

                        -
                        - -

                        Now, if you restart your app and say “hello” in a channel your app is in, you’ll see a message with a button. But if you click the button, nothing happens (yet!).

                        - -

                        Let’s add a handler to send a followup message when someone clicks the button:

                        - -
                        -
                        -
                        1
                        -2
                        -3
                        -4
                        -5
                        -6
                        -7
                        -8
                        -9
                        -10
                        -11
                        -12
                        -13
                        -14
                        -15
                        -16
                        -17
                        -18
                        -19
                        -20
                        -21
                        -22
                        -23
                        -24
                        -25
                        -26
                        -27
                        -28
                        -29
                        -30
                        -31
                        -32
                        -33
                        -34
                        -35
                        -36
                        -37
                        -38
                        -39
                        -40
                        -41
                        -42
                        -43
                        -44
                        -
                        const { App } = require('@slack/bolt');
                        -
                        -const app = new App({
                        -  token: process.env.SLACK_BOT_TOKEN,
                        -  signingSecret: process.env.SLACK_SIGNING_SECRET
                        -});
                        -
                        -// Listens to incoming messages that contain "hello"
                        -app.message('hello', async ({ message, say }) => {
                        -  // say() sends a message to the channel where the event was triggered
                        -  await say({
                        -    blocks: [
                        -      {
                        -        "type": "section",
                        -        "text": {
                        -          "type": "mrkdwn",
                        -          "text": `Hey there <@${message.user}>!`
                        -        },
                        -        "accessory": {
                        -          "type": "button",
                        -          "text": {
                        -            "type": "plain_text",
                        -            "text": "Click Me"
                        -          },
                        -          "action_id": "button_click"
                        -        }
                        -      }
                        -    ],
                        -    text: `Hey there <@${message.user}>!`
                        -  });
                        -});
                        -
                        -app.action('button_click', async ({ body, ack, say }) => {
                        -  // Acknowledge the action
                        -  await ack();
                        -  await say(`<@${body.user.id}> clicked the button`);
                        -});
                        -
                        -(async () => {
                        -  // Start your app
                        -  await app.start(process.env.PORT || 3000);
                        -
                        -  console.log('⚡️ Bolt app is running!');
                        -})();
                        -
                        -
                        -
                        - -

                        You can see that we used app.action() to listen for the action_id that we named button_click. If you restart your app and click the button, you’ll see a new message from your app that says you clicked the button.

                        - -
                        - -

                        Next steps

                        -

                        You just built your first Bolt for JavaScript app! 🎉

                        - -

                        Now that you have a basic app up and running, you can start exploring how to make your Bolt app stand out. Here are some ideas about what to explore next:

                        - -
                          -
                        • -

                          Read through the Basic concepts to learn about the different methods and features your Bolt app has access to.

                          -
                        • -
                        • -

                          Explore the different events your bot can listen to with the events() method. All of the events are listed on the API site.

                          -
                        • -
                        • -

                          Bolt allows you to call Web API methods with the client attached to your app. There are over 220 methods on our API site.

                          -
                        • -
                        • -

                          Learn more about the different token types on our API site. Your app may need different tokens depending on the actions you want it to perform. If you are using Socket Mode instead of HTTP, an additional (xapp) token with connections:write scopes is required.

                          -
                        • -
                        - -
                        -
                        - -
                        - - - - - - - - \ No newline at end of file diff --git a/docs/_site/tutorial/getting-started.html b/docs/_site/tutorial/getting-started.html deleted file mode 100644 index 1f5ee4f28..000000000 --- a/docs/_site/tutorial/getting-started.html +++ /dev/null @@ -1,870 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                        - - - -
                        - - -
                        -
                          -
                          - -
                          -

                          Getting started with Bolt for JavaScript

                          - -
                          -

                          This guide is meant to walk you through getting up and running with a Slack app using Bolt for JavaScript. Along the way, we’ll create a new Slack app, set up your local environment, and develop an app that listens and responds to messages from a Slack workspace.

                          -
                          - -

                          When you’re finished, you’ll have this ⚡️Getting Started app to run, modify, and make your own.

                          - -
                          - -

                          Create an app

                          -

                          First thing’s first: before you start developing with Bolt, you’ll want to create a Slack app.

                          - -
                          -

                          💡 We recommend using a workspace where you won’t disrupt real work getting done — you can create a new one for free.

                          -
                          - -

                          After you fill out an app name (you can change it later) and pick a workspace to install it to, hit the Create App button and you’ll land on your app’s Basic Information page.

                          - -

                          This page contains an overview of your app in addition to important credentials you’ll need later, like the Signing Secret under the App Credentials header.

                          - -

                          Basic Information page

                          - -

                          Look around, add an app icon and description, and then let’s start configuring your app. 🔩

                          - -
                          - -

                          Tokens and installing apps

                          -

                          Slack apps use OAuth to manage access to Slack’s APIs. When an app is installed, you’ll receive a token that the app can use to call API methods.

                          - -

                          There are three main token types available to a Slack app: user (xoxp), bot (xoxb), and app (xapp) tokens.

                          -
                            -
                          • User tokens allow you to call API methods on behalf of users after they install or authenticate the app. There may be several user tokens for a single workspace.
                          • -
                          • Bot tokens are associated with bot users, and are only granted once in a workspace where someone installs the app. The bot token your app uses will be the same no matter which user performed the installation. Bot tokens are the token type that most apps use.
                          • -
                          • App-level tokens represent your app across organizations, including installations by all individual users on all workspaces in a given organization and are commonly used for creating websocket connections to your app.
                          • -
                          - -

                          We’re going to use bot and app tokens for this guide.

                          - -
                            -
                          1. -

                            Navigate to the OAuth & Permissions on the left sidebar and scroll down to the Bot Token Scopes section. Click Add an OAuth Scope.

                            -
                          2. -
                          3. -

                            For now, we’ll just add one scope: chat:write. This grants your app the permission to post messages in channels it’s a member of.

                            -
                          4. -
                          5. -

                            Scroll up to the top of the OAuth & Permissions page and click Install App to Workspace. You’ll be led through Slack’s OAuth UI, where you should allow your app to be installed to your development workspace.

                            -
                          6. -
                          7. -

                            Once you authorize the installation, you’ll land on the OAuth & Permissions page and see a Bot User OAuth Access Token.

                            -
                          8. -
                          - -

                          OAuth Tokens

                          - -
                          -

                          💡 Treat your token like a password and keep it safe. Your app uses it to post and retrieve information from Slack workspaces.

                          -
                          - -
                          - -

                          Setting up your project

                          -

                          With the initial configuration handled, it’s time to set up a new Bolt project. This is where you’ll write the code that handles the logic for your app.

                          - -

                          If you don’t already have a project, let’s create a new one. Create an empty directory and initialize a new project:

                          - -
                          -
                          -
                          1
                          -2
                          -3
                          -
                          mkdir first-bolt-app
                          -cd first-bolt-app
                          -npm init
                          -
                          -
                          -
                          - -

                          You’ll be prompted with a series of questions to describe your new project (you can accept the defaults by hitting Enter on each prompt if you aren’t picky). After you’re done, you’ll have a new package.json file in your directory.

                          - -

                          Before we install the Bolt for JavaScript package to your new project, let’s save the bot token and Signing Secret that were generated when you configured your app.

                          - -
                            -
                          1. Copy your Signing Secret from the Basic Information page and then store it in a new environment variable. The following example works on Linux and macOS; but similar commands are available on Windows. -
                            1
                            -
                            export SLACK_SIGNING_SECRET=<your-signing-secret>
                            -
                            -
                          2. -
                          3. Copy your bot (xoxb) token from the OAuth & Permissions page and store it in another environment variable. -
                            1
                            -
                            export SLACK_BOT_TOKEN=xoxb-<your-bot-token>
                            -
                            -
                          4. -
                          - -
                          -

                          🔒 Remember to keep your tokens and signing secret secure. At a minimum, you should avoid checking them into public version control, and access them via environment variables as we’ve done above. Checkout the API documentation for more on best practices for app security.

                          -
                          - -

                          Now, let’s create your app. Install the @slack/bolt package and save it to your package.json dependencies using the following command:

                          - -
                          -
                          -
                          1
                          -
                          npm install @slack/bolt
                          -
                          -
                          -
                          - -

                          Create a new entrypoint file called app.js in this directory and add the following code:

                          - -
                          -
                          -
                          1
                          -2
                          -3
                          -4
                          -5
                          -6
                          -7
                          -8
                          -9
                          -10
                          -11
                          -12
                          -13
                          -14
                          -
                          const { App } = require('@slack/bolt');
                          -
                          -// Initializes your app with your bot token and signing secret
                          -const app = new App({
                          -  token: process.env.SLACK_BOT_TOKEN,
                          -  signingSecret: process.env.SLACK_SIGNING_SECRET
                          -});
                          -
                          -(async () => {
                          -  // Start your app
                          -  await app.start(process.env.PORT || 3000);
                          -
                          -  console.log('⚡️ Bolt app is running!');
                          -})();
                          -
                          -
                          -
                          - -

                          Save your app.js file, then on the command line run the following:

                          - -
                          node app.js
                          -
                          - -

                          Your app should let you know that it’s up and running. 🎉

                          - -
                          - -

                          Setting up events

                          -

                          Your app behaves similarly to people on your team — it can post messages, add emoji reactions, and listen and respond to events.

                          - -

                          To listen for events happening in a Slack workspace (like when a message is posted or when a reaction is posted to a message) you’ll use the Events API to subscribe to event types. For this guide, we are going to be using Socket Mode, our recommended option for those just getting started and building something for their team.

                          - -
                          -

                          💡 Socket Mode lets apps use the Events API and interactive components without exposing a public HTTP endpoint. This can be helpful during development, or if you’re receiving requests from behind a firewall. HTTP is more useful for apps being deployed to hosting environments (like AWS or Heroku), or apps intended for distribution via the Slack App Directory. To continue this setting up guide with HTTP, head over here.

                          -
                          - -

                          Okay, let’s enable Socket Mode:

                          - -
                            -
                          1. -

                            Head to your app’s configuration page (click on the app from your app management page). Navigate to Socket Mode on the left side menu and toggle to enable.

                            -
                          2. -
                          3. -

                            Go to Basic Information and scroll down under the App Token section and click Generate Token and Scopes to generate an app token. Add the connections:write scope to this token and save the generated xapp token, we’ll use that in just a moment.

                            -
                          4. -
                          - -

                          Finally, it’s time to tell Slack what events we’d like to listen for. Under Event Subscriptions, toggle the switch labeled Enable Events.

                          - -

                          When an event occurs, Slack will send your app information about the event, like the user that triggered it and the channel it occurred in. Your app will process the details and can respond accordingly.

                          - -

                          Scroll down to Subscribe to Bot Events. There are four events related to messages:

                          -
                            -
                          • message.channels listens for messages in public channels that your app is added to
                          • -
                          • message.groups listens for messages in 🔒 private channels that your app is added to
                          • -
                          • message.im listens for messages in your app’s DMs with users
                          • -
                          • message.mpim listens for messages in multi-person DMs that your app is added to
                          • -
                          - -

                          If you want your bot to listen to messages from everywhere it is added to, choose all four message events. After you’ve selected the events you want your bot to listen to, click the green Save Changes button.

                          - -

                          Back in your project, make sure to store the xapp token you saved earlier in your environment.

                          - -
                          -
                          -
                          1
                          -
                          export SLACK_APP_TOKEN=xapp-<your-app-token>
                          -
                          -
                          -
                          - -

                          Make a simple change to your Bolt initialization code and restart the app.

                          - -
                          -
                          -
                          1
                          -2
                          -3
                          -4
                          -5
                          -6
                          -7
                          -
                          // Initializes your app in socket mode with your app token and signing secret
                          -const app = new App({
                          -  token: process.env.SLACK_BOT_TOKEN,
                          -  signingSecret: process.env.SLACK_SIGNING_SECRET,
                          -  socketMode: true, // add this
                          -  appToken: process.env.SLACK_APP_TOKEN // add this
                          -});
                          -
                          -
                          -
                          - -
                          - -

                          Listening and responding to a message

                          -

                          Your app is now ready for some logic. Let’s start by using the message() method to attach a listener for messages.

                          - -

                          The following example listens and responds to all messages in channels/DMs where your app has been added that contain the word “hello”:

                          - -
                          -
                          -
                          1
                          -2
                          -3
                          -4
                          -5
                          -6
                          -7
                          -8
                          -9
                          -10
                          -11
                          -12
                          -13
                          -14
                          -15
                          -16
                          -17
                          -18
                          -19
                          -20
                          -21
                          -22
                          -23
                          -24
                          -
                          const { App } = require('@slack/bolt');
                          -
                          -const app = new App({
                          -  token: process.env.SLACK_BOT_TOKEN,
                          -  signingSecret: process.env.SLACK_SIGNING_SECRET,
                          -  socketMode: true,
                          -  appToken: process.env.SLACK_APP_TOKEN,
                          -  // Socket Mode doesn't listen on a port, but in case you want your app to respond to OAuth,
                          -  // you still need to listen on some port!
                          -  port: process.env.PORT || 3000
                          -});
                          -
                          -// Listens to incoming messages that contain "hello"
                          -app.message('hello', async ({ message, say }) => {
                          -  // say() sends a message to the channel where the event was triggered
                          -  await say(`Hey there <@${message.user}>!`);
                          -});
                          -
                          -(async () => {
                          -  // Start your app
                          -  await app.start();
                          -
                          -  console.log('⚡️ Bolt app is running!');
                          -})();
                          -
                          -
                          -
                          - -

                          If you restart your app, so long as your bot user has been added to the channel/DM, when you send any message that contains “hello”, it will respond.

                          - -

                          This is a basic example, but it gives you a place to start customizing your app based on your own goals. Let’s try something a little more interactive by sending a button rather than plain text.

                          - -
                          - -

                          Sending and responding to actions

                          - -

                          To use features like buttons, select menus, datepickers, modals, and shortcuts, you’ll need to enable interactivity. Head over to Interactivity & Shortcuts in your app configuration.

                          - -
                          -

                          💡 You’ll notice that with Socket Mode on, basic interactivity is enabled for us by default, so no further action here is needed. If you’re using HTTP, you’ll need to supply a Request URL for Slack to send events to.

                          -
                          - -

                          When interactivity is enabled, interactions with shortcuts, modals, or interactive components (such as buttons, select menus, and datepickers) will be sent to your app as events.

                          - -

                          Now, let’s go back to your app’s code and add logic to handle those events:

                          -
                            -
                          • First, we’ll send a message that contains an interactive component (in this case a button).
                          • -
                          • Next, we’ll listen for the action of a user clicking the button before responding
                          • -
                          - -

                          Below, the code from the last section is modified to send a message containing a button rather than just a string:

                          - -
                          -
                          -
                          1
                          -2
                          -3
                          -4
                          -5
                          -6
                          -7
                          -8
                          -9
                          -10
                          -11
                          -12
                          -13
                          -14
                          -15
                          -16
                          -17
                          -18
                          -19
                          -20
                          -21
                          -22
                          -23
                          -24
                          -25
                          -26
                          -27
                          -28
                          -29
                          -30
                          -31
                          -32
                          -33
                          -34
                          -35
                          -36
                          -37
                          -38
                          -39
                          -40
                          -41
                          -42
                          -43
                          -
                          const { App } = require('@slack/bolt');
                          -
                          -const app = new App({
                          -  token: process.env.SLACK_BOT_TOKEN,
                          -  signingSecret: process.env.SLACK_SIGNING_SECRET,
                          -  socketMode: true,
                          -  appToken: process.env.SLACK_APP_TOKEN,
                          -  // Socket Mode doesn't listen on a port, but in case you want your app to respond to OAuth,
                          -  // you still need to listen on some port!
                          -  port: process.env.PORT || 3000
                          -});
                          -
                          -// Listens to incoming messages that contain "hello"
                          -app.message('hello', async ({ message, say }) => {
                          -  // say() sends a message to the channel where the event was triggered
                          -  await say({
                          -    blocks: [
                          -      {
                          -        "type": "section",
                          -        "text": {
                          -          "type": "mrkdwn",
                          -          "text": `Hey there <@${message.user}>!`
                          -        },
                          -        "accessory": {
                          -          "type": "button",
                          -          "text": {
                          -            "type": "plain_text",
                          -            "text": "Click Me"
                          -          },
                          -          "action_id": "button_click"
                          -        }
                          -      }
                          -    ],
                          -    text: `Hey there <@${message.user}>!`
                          -  });
                          -});
                          -
                          -(async () => {
                          -  // Start your app
                          -  await app.start();
                          -
                          -  console.log('⚡️ Bolt app is running!');
                          -})();
                          -
                          -
                          -
                          - -

                          The value inside of say() is now an object that contains an array of blocks. Blocks are the building components of a Slack message and can range from text to images to datepickers. In this case, your app will respond with a section block that includes a button as an accessory. Since we’re using blocks, the text is a fallback for notifications and accessibility.

                          - -

                          You’ll notice in the button accessory object, there is an action_id. This will act as a unique identifier for the button so your app can specify what action it wants to respond to.

                          - -
                          -

                          💡 The Block Kit Builder is a simple way to prototype your interactive messages. The builder lets you (or anyone on your team) mockup messages and generates the corresponding JSON that you can paste directly in your app.

                          -
                          - -

                          Now, if you restart your app and say “hello” in a channel your app is in, you’ll see a message with a button. But if you click the button, nothing happens (yet!).

                          - -

                          Let’s add a handler to send a followup message when someone clicks the button:

                          - -
                          -
                          -
                          1
                          -2
                          -3
                          -4
                          -5
                          -6
                          -7
                          -8
                          -9
                          -10
                          -11
                          -12
                          -13
                          -14
                          -15
                          -16
                          -17
                          -18
                          -19
                          -20
                          -21
                          -22
                          -23
                          -24
                          -25
                          -26
                          -27
                          -28
                          -29
                          -30
                          -31
                          -32
                          -33
                          -34
                          -35
                          -36
                          -37
                          -38
                          -39
                          -40
                          -41
                          -42
                          -43
                          -44
                          -45
                          -46
                          -47
                          -48
                          -49
                          -
                          const { App } = require('@slack/bolt');
                          -
                          -const app = new App({
                          -  token: process.env.SLACK_BOT_TOKEN,
                          -  signingSecret: process.env.SLACK_SIGNING_SECRET,
                          -  socketMode: true,
                          -  appToken: process.env.SLACK_APP_TOKEN,
                          -  // Socket Mode doesn't listen on a port, but in case you want your app to respond to OAuth,
                          -  // you still need to listen on some port!
                          -  port: process.env.PORT || 3000
                          -});
                          -
                          -// Listens to incoming messages that contain "hello"
                          -app.message('hello', async ({ message, say }) => {
                          -  // say() sends a message to the channel where the event was triggered
                          -  await say({
                          -    blocks: [
                          -      {
                          -        "type": "section",
                          -        "text": {
                          -          "type": "mrkdwn",
                          -          "text": `Hey there <@${message.user}>!`
                          -        },
                          -        "accessory": {
                          -          "type": "button",
                          -          "text": {
                          -            "type": "plain_text",
                          -            "text": "Click Me"
                          -          },
                          -          "action_id": "button_click"
                          -        }
                          -      }
                          -    ],
                          -    text: `Hey there <@${message.user}>!`
                          -  });
                          -});
                          -
                          -app.action('button_click', async ({ body, ack, say }) => {
                          -  // Acknowledge the action
                          -  await ack();
                          -  await say(`<@${body.user.id}> clicked the button`);
                          -});
                          -
                          -(async () => {
                          -  // Start your app
                          -  await app.start();
                          -
                          -  console.log('⚡️ Bolt app is running!');
                          -})();
                          -
                          -
                          -
                          - -

                          You can see that we used app.action() to listen for the action_id that we named button_click. If you restart your app and click the button, you’ll see a new message from your app that says you clicked the button.

                          - -
                          - -

                          Next steps

                          -

                          You just built your first Bolt for JavaScript app with Socket Mode! 🎉

                          - -

                          Now that you have a basic app up and running, you can start exploring how to make your Bolt app stand out. Here are some ideas about what to explore next:

                          - -
                            -
                          • -

                            Read through the Basic concepts to learn about the different methods and features your Bolt app has access to.

                            -
                          • -
                          • -

                            Explore the different events your bot can listen to with the events() method. All of the events are listed on the API site.

                            -
                          • -
                          • -

                            Bolt allows you to call Web API methods with the client attached to your app. There are over 220 methods on our API site.

                            -
                          • -
                          • -

                            Learn more about the different token types on our API site. Your app may need different tokens depending on the actions you want it to perform. For apps that do not use Socket Mode, typically only a bot (xoxb) token is required. For example of this, see Getting Started with HTTP.

                            -
                          • -
                          - -
                          -
                          - -
                          - - - - - - - - \ No newline at end of file diff --git a/docs/_site/tutorial/hubot-migration.html b/docs/_site/tutorial/hubot-migration.html deleted file mode 100644 index cf67570b4..000000000 --- a/docs/_site/tutorial/hubot-migration.html +++ /dev/null @@ -1,534 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                          - - - -
                          - - -
                          -
                            -
                            - -
                            -

                            Migrating apps from Hubot to Bolt for JavaScript

                            - -
                            -

                            Bolt was created to reduce the time and complexity it takes to build Slack apps. It provides Slack developers a single interface to build using modern features and best practices. This guide is meant to step you through the process of migrating your app from using Hubot to Bolt for JavaScript.

                            - -

                            If you already have an app with a bot user or if you’re looking for code samples that translate Hubot code to Bolt for JavaScript code, you may find it valuable to start by reading through the example script in the Bolt for JavaScript repository.

                            -
                            - -
                            - -

                            Setting the stage

                            -

                            When translating a Hubot app to Bolt for JavaScript, it’s good to know how each are working behind the scenes. Slack’s Hubot adapter is built to interface with the RTM API, which uses a WebSocket-based connection that sends a stream of workspace events to your Hubot app. The RTM API is not recommended for most use cases since it doesn’t include support for newer platform features and it can become very resource-intensive, particularly if the app is installed on multiple or large Slack teams.

                            - -

                            The default Bolt for JavaScript receiver is built to support the Events API, which uses HTTP-based event subscriptions to send JSON payloads to your Bolt app. The Events API includes newer events that aren’t on RTM and is more granular and scalable. It’s recommended for most use cases, though one reason your app may be stuck using the RTM API could be that the server you’re hosting your app from has a firewall that only allows outgoing requests and not incoming ones.

                            - -

                            There are a few other differences you may want to consider before creating a Bolt for JavaScript app:

                            -
                              -
                            • The minimum version of Node for Bolt for JavaScript is v10.0.0. If the server you’re hosting your app from cannot support v10, it’s not possible to migrate your app to Bolt for JavaScript at the moment.
                            • -
                            • Bolt for JavaScript doesn’t have support for external scripts. If your Hubot app uses external scripts that are necessary to your app’s functionality or deployment, you probably want to stay with Hubot for now. If you aren’t sure whether your app has any external scripts, you can check the external-scripts.json file. As we continue to invest in Bolt for JavaScript, we are thinking about the future and how to make development and deployment of Slack apps easier. If there’s a valuable external script that your app uses, we’d love to hear what it is in the dedicated GitHub issue.
                            • -
                            • Hubot apps are written in Coffeescript, which transpiles into JavaScript. We decided to write Bolt in Typescript to give access to rich type information. Bolt apps can be developed using Typescript or JavaScript. The example script shows you how your Coffeescript may translate to JavaScript. If your app is more than a few simple scripts, it may be worth looking into projects like Decaffeinate to convert your CoffeeScript to JavaScript.
                            • -
                            - -
                            - -

                            Configuring your bot

                            -

                            If you have access to an existing Slack app with a bot user, you can jump ahead to the next section. If you aren’t sure, go to your App Management page and check whether your Hubot app is there. If it is, you can use the credentials from that app (go ahead and skip to the next section). Otherwise, we’ll walk you through creating a Slack app.

                            - -

                            Create a Slack app

                            - -

                            The first thing you’ll want to do is create a Slack app.

                            - -
                            -

                            💡We recommend using a workspace where you won’t disrupt real work getting done — you can create a new one for free.

                            -
                            - -

                            After you fill out your app’s name and pick a workspace to install it to, hit the Create App button and you’ll land on your app’s Basic Information page.

                            - -

                            This page contains an overview of your app in addition to important credentials you’ll need later, like the Signing Secret under the App Credentials header.

                            - -

                            Look around, add an app icon and description, and then let’s start configuring your app 🔩

                            - -

                            Add a bot user

                            -

                            On Slack, Hubot apps employ bot users which are designed to interact with users in conversation.

                            - -

                            To add a bot user to your new app, click Bot Users on the left sidebar and then Add A Bot User. Give it a display name and username, then click Add Bot User. There’s more information about what the different fields are on our API site.

                            - -

                            Configure what your bot will hear

                            -

                            The Events API is a bot’s equivalent of eyes and ears. It gives a bot a way to react to posted messages, changes to channels, and other activities that happen in Slack.

                            - -
                            -

                            ⚠️Before you configure your bot’s events, you’ll need a public URL. If you’ve never created a Bolt for JavaScript app or never used the Events API, it’d be helpful to go through setting up your local Bolt project and setting up events in the Getting Started guide.

                            -
                            - -

                            Listening for messages

                            -

                            All Hubot apps can listen to messages by default, so we need to configure your bot user to do the same.

                            - -

                            After walking through setting up events, your Request URL should be verified. Scroll down to Subscribe to Bot Events. There are four events related to messages: message.channels (listens for messages in public channels), message.groups (listens for messages in private channels), message.im (listens for messages in the App Home/DM space), and message.mpim (listens for messages in multi-person DMs).

                            - -

                            If you only want your bot to listen to messages in channels, you can listen to message.channels and message.groups. Or if you want your bot to listen to messages from everywhere it is, choose all four message events.

                            - -

                            After you’ve added the kinds of message events you want your bot to listen to, click Save Changes.

                            - -

                            Listening for other events

                            -

                            Your Hubot app may have responded to other events depending on what functionality you used. Look through your script and identify any places where your script uses react, respond, or presenceChange:

                            -
                              -
                            • If your app uses respond, subscribe to the app_mention event. This listens for any time your bot user is mentioned.
                            • -
                            • If your app uses react, subscribe to the reaction_added event. This listens for any time a reaction is added to a message in channels your bot user is in.
                            • -
                            • If your app uses presenceChange, there is no corresponding event. If this event is important to your bot’s functionality, you may have to continue using Hubot or modify the app’s logic.
                            • -
                            - -
                            -

                            💡An added benefit to Bolt is you can listen to any Events API event. So after you’re done migrating, you can listen to more events like when a user joins the workspace or when a user opens a DM with your app.

                            -
                            - -

                            After you added events that correspond to your app’s functionality, click Save Changes.

                            - -

                            Changes to script interfaces

                            -

                            Bolt’s interface was designed to conform to the Slack API language as much as possible, while Hubot was designed with more generalized language to abstract multiple services. While the interfaces are similar, converting a Hubot script to a Bolt for JavaScript one still requires some code changes.

                            - -

                            Bolt for JavaScript doesn’t use res or expose the raw request from Slack. Instead, you can use the payload body from payload, or common functionality like sending a message using say().

                            - -
                            -

                            ⚙️To make it easier, we’ve created a sample script on GitHub that showcases Hubot’s core functionality using equivalent functionality written with Bolt for JavaScript.

                            -
                            - -

                            Listening to patterns using message() -

                            -

                            Hubot scripts use hear() listen to messages with a matching pattern. Bolt for JavaScript instead uses message() and accepts a string or RegExp for the pattern.

                            - -
                            -

                            👨‍💻👩‍💻Anywhere where you use hear() in your code, change it to use message()

                            -
                            - -

                            Read more about listening to messages.

                            - -

                            Responding with a message using say() and respond() -

                            -

                            Hubot scripts use send() to send a message to the same conversation and reply() to send a message to the same conversation with an @-mention to the user that sent the original message.

                            - -

                            Bolt for JavaScript uses await say() in place of send(), or await respond() to use the response_url to send a reply. To add an @-mention to the beginning of your reply, you can use the user ID found in the context object. For example, for a message event you could use await say('<@${message.user}> Hello :wave:')

                            - -

                            The arguments for Hubot’s send() and Bolt for JavaScript’s say() are mostly the same, although say() allows you to send messages with interactive components like buttons, select menus, and datepickers.

                            - -
                            -

                            👨‍💻👩‍💻Anywhere where you use send() in your code, change it to use await say()

                            -
                            - -

                            Read more about responding to messages.

                            - -

                            -respond and react -

                            - -

                            In the previous section, you should have subscribed your app to the app_mention event if your Hubot script uses respond(), and reaction_added if you uses react().

                            - -

                            Bolt for JavaScript uses a method called event() that allows you to listen to any Events API event. To change your code, you’ll just change any respond() to app.event(‘app_mention’) and any react() to app.event(‘reaction_added’). This is detailed more in the example script.

                            - -
                            -

                            👨‍💻👩‍💻Anywhere where you use respond() in your code, change it to use app.event(‘app_mention’). Anywhere you use react, change it to app.event(‘reaction_added’).

                            -
                            - -

                            Read more about listening to events.

                            - -

                            Using Web API methods with Bolt for JavaScript

                            -

                            In Hubot, you needed to import the WebClient package from @slack/client. Bolt for JavaScript imports a WebClient instance for you by default, and exposes it as the client argument available on all listeners.

                            - -

                            To use the built-in WebClient, you’ll need to pass the token used to instantiate your app or the token associated with the team your request is coming from. This is found on the context object passed in to your listener functions. For example, to add a reaction to a message, you’d use:

                            - -
                            -
                            -
                            
                            -
                            -
                            -
                            1
                            -2
                            -3
                            -4
                            -5
                            -6
                            -7
                            -8
                            -9
                            -10
                            -11
                            -12
                            -13
                            -
                            app.message('react', async ({ message, context, client, logger }) => {
                            -  try {
                            -    const result = await client.reactions.add({
                            -      token: context.botToken,
                            -      name: 'star',
                            -      channel: message.channel,
                            -      timestamp: message.ts,
                            -    });
                            -  }
                            -  catch (error) {
                            -    logger.error(error);
                            -  }
                            -});
                            -
                            -
                            -
                            - -
                            -

                            👨‍💻👩‍💻Change your Web API calls to use one the client argument.

                            -
                            - -

                            Read more about using the Web API with Bolt.

                            - -

                            Using middleware with Bolt for JavaScript

                            -

                            Hubot has three kinds of middleware: receive (runs before any listeners are called), listener (runs for every matching listener), and response (runs for every response sent).

                            - -

                            Bolt for JavaScript only has two kinds of middleware — global and listener:

                            - - -

                            In Bolt for JavaScript, both kinds of middleware must call await next() to pass control of execution from one middleware to the next. If your middleware encounters an error during execution, you can throw it and the error will be bubbled up through the previously-executed middleware chain.

                            - -

                            To migrate your existing middleware functions, it’s evident that Hubot’s receive middleware aligns with the use case for global middleware in Bolt for JavaScript. And Hubot and Bolt’s listener middleware are nearly the same. To migrate Hubot’s response middleware, wrap Bolt for JavaScript’s say() or respond() in your own function, and then call it.

                            - -

                            If your middleware needs to perform post-processing of an event, you can call await next() and any code after will be processed after the downstream middleware has been called.

                            - -

                            Migrating the brain to the conversation store

                            -

                            Hubot has an in-memory store called the brain. This enables a Hubot script to get and set basic pieces of data. Bolt for JavaScript uses a conversation store, which is a global middleware with a get()/set() interface.

                            - -

                            The default, built-in conversation store uses an in-memory store similar to Hubot, with the ability to set an expiration time in milliseconds. There are two ways to get and set conversation state:

                            -
                              -
                            • Call app.convoStore.get() with a conversation ID to retrieve the state of a conversation, and call app.convoStore.set() with a conversation ID, conversation state (key-value pair), and an optional expiresAt time in milliseconds.
                            • -
                            • In listener middleware, call context.updateConversation() with the updated conversation state, or use context.conversation to access the current state of the conversation.
                            • -
                            - -

                            If there is more than one instance of your app running, the built-in conversation store will not be shared among the processes so you’ll want to implement a conversation store that fetches conversation state from a database.

                            - -

                            Read more about conversation stores.

                            - -

                            Next steps

                            -

                            If you’ve made it this far, it means you’ve likely converted your Hubot app into a Bolt for JavaScript app! ✨⚡

                            - -

                            Now that you have your flashy new Bolt for JavaScript app, you can explore how to power it up:

                            -
                              -
                            • Consider adding interactivity like buttons and select menus. These weren’t supported by Hubot and will allow your app to include contextual actions when sending messages to Slack.
                            • -
                            • Read the documentation to explore what else is possible with Bolt for JavaScript.
                            • -
                            • Check out our sample app that shows you how to use events and interactive components.
                            • -
                            - -

                            And if you have difficulties while developing, reach out to our developer support team to at developers@slack.com, and if you run into a problem with the framework open an issue on GitHub.

                            - -
                            -
                            - -
                            - - - - - - - - \ No newline at end of file diff --git a/docs/_site/tutorial/migration-v2.html b/docs/_site/tutorial/migration-v2.html deleted file mode 100644 index 644351270..000000000 --- a/docs/_site/tutorial/migration-v2.html +++ /dev/null @@ -1,525 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                            - - - -
                            - - -
                            -
                              -
                              - -
                              -

                              Migrating to v2.x

                              - -
                              -

                              This guide will walk you through the process of updating your app from using @slack/bolt@1.x to @slack/bolt@2.x. There are a few changes you’ll need to make but for most apps, these changes can be applied in 5 - 15 minutes.

                              - -

                              Note: Make sure to checkout our support schedule for @slack/bolt@1.x if you don’t plan on upgrading right away

                              -
                              - -
                              - -

                              Upgrading your listeners to async

                              - -

                              Listeners in your app should updated to async functions and say(), respond(), and ack() should be prefaced with await.

                              - -

                              Before:

                              - -
                              -
                              -
                              1
                              -2
                              -3
                              -4
                              -
                              app.action('some-action-id', ({action, ack, say}) => { 
                              -  ack();
                              -  say('hello world');
                              -})
                              -
                              -
                              -
                              - -

                              After:

                              - -
                              -
                              -
                              1
                              -2
                              -3
                              -4
                              -
                              app.action('some-action-id', async ({action, ack, say}) => { 
                              -  await ack();
                              -  await say('hello world');
                              -})
                              -
                              -
                              -
                              - -

                              Error Handling

                              - -

                              The recent changes in Bolt for JavaScript V2 have improved our ability to catch errors and filter them to the global error handler. It is still recommended to manage errors in the listeners themselves instead of letting them propagate to the global handler when possible.

                              - -

                              Handling Errors in Listeners with try/catch

                              - -
                              -
                              -
                              1
                              -2
                              -3
                              -4
                              -5
                              -6
                              -7
                              -8
                              -9
                              -
                              app.action('some-action-id', async ({action, ack, say, logger}) => { 
                              -  try {
                              -    await ack();
                              -    await say('hello world');
                              -  } catch (error) {
                              -    logger.error(error);
                              -    // handle error
                              -  }
                              -})
                              -
                              -
                              -
                              - -

                              Handling Errors with the Global Error Handler

                              - -
                              -
                              -
                              1
                              -2
                              -3
                              -4
                              -
                              app.error(async (error) => {
                              -  // Check the details of the error to handle cases where you should retry sending a message or stop the app
                              -  console.error(error);
                              -});
                              -
                              -
                              -
                              - -

                              Other error related changes include:

                              - -
                                -
                              • When your listener doesn’t call ack within the 3 second time limit, we log the failure instead of throwing an error.
                              • -
                              • If multiple errors occur when processing multiple listeners for a single event, Bolt for JavaScript will return a wrapper error with a code property of ErrorCode.MultipleListenerError and an originals property that contains an array of the individual errors.
                              • -
                              - -

                              Message Shortcuts

                              - -

                              Message shortcuts (previously referred to as message actions) now use the shortcut() method instead of the action() method.

                              - -

                              Before:

                              - -
                              -
                              -
                              1
                              -2
                              -3
                              -4
                              -
                              app.action({ callback_id: 'message-action-callback' }, ({action, ack, context}) => {
                              -  ack();
                              -  // Do stuff
                              -})
                              -
                              -
                              -
                              - -

                              After:

                              - -
                              -
                              -
                              1
                              -2
                              -3
                              -4
                              -
                              app.shortcut('message-action-callback', async ({shortcut, ack, context}) => {
                              -  await ack();
                              -  // Do stuff
                              -})
                              -
                              -
                              -
                              - -

                              Upgrading Middleware

                              - -

                              If you wrote a custom middleware, adjust your function to async and update next() to await next(). If your middleware does some post processing, instead of passing a function to next(), you can now run it after await next().

                              - -

                              Before:

                              - -
                              -
                              -
                              1
                              -2
                              -3
                              -4
                              -5
                              -6
                              -7
                              -8
                              -9
                              -
                              function noBotMessages({ message, next }) {
                              -  function doAfter() { 
                              -    // Post processing goes here
                              -  }
                              -
                              -if (!message.subtype || message.subtype !== 'bot_message') {
                              -    next(doAfter);
                              -  }
                              -}
                              -
                              -
                              -
                              - -

                              After:

                              - -
                              -
                              -
                              1
                              -2
                              -3
                              -4
                              -5
                              -6
                              -
                              async function noBotMessages({ message, next }) {
                              -  if (!message.subtype || message.subtype !== 'bot_message') {
                              -    await next();
                              -    // Post processing goes here
                              -  }
                              -}
                              -
                              -
                              -
                              - -

                              @slack/bolt@1.x support schedule

                              - -

                              @slack/bolt@1.x will be deprecated on June 30th, 2020. We plan on continuing to implement bug fixes and will also consider back-porting new features on a case by case basis up until then. Once @slack/bolt@1.x has been deprecated, we will only implement critical bug fixes until the official end of life date and close non critical issues and pull requests. End of life is slated for April 30th, 2021. At this time, development will fully stop for @slack/bolt@1.x and all remaining open issues and pull requests will be closed.

                              - -

                              Minimum TypeScript Version

                              - -

                              As outlined in our using TypeScript guide, @slack/bolt@2.x requires a minimum TypeScript version of 3.7.

                              - -
                              -
                              - -
                              - - - - - - - - \ No newline at end of file diff --git a/docs/_site/tutorial/migration-v3.html b/docs/_site/tutorial/migration-v3.html deleted file mode 100644 index 54e6c7dd3..000000000 --- a/docs/_site/tutorial/migration-v3.html +++ /dev/null @@ -1,515 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                              - - - -
                              - - -
                              -
                                -
                                - -
                                -

                                Migrating to v3.x

                                - -
                                -

                                This guide will walk you through the process of updating your app from using @slack/bolt@2.x to @slack/bolt@3.x. There are a few changes you’ll need to make but for most apps, these changes can be applied in 5 - 15 minutes.

                                - -

                                Note: Make sure to checkout our support schedule for @slack/bolt@2.x if you don’t plan on upgrading right away

                                -
                                - -
                                - -

                                Org Wide App Installation Changes to InstallationStore & orgAuthorize

                                - -

                                In Bolt for JavaScript 2.5.0, we introduced support for org wide app installations. To add support to your applications, two new methods were introduced to the Installation Store used during OAuth, fetchOrgInstallation & storeOrgInstallation. With @slack/bolt@3.x, we have dropped support for these two new methods for a simpler interface and to be better aligned with Bolt for Python and Bolt for Java. See the code samples below for the recommended changes to migrate.

                                - -

                                Before:

                                - -
                                -
                                -
                                1
                                -2
                                -3
                                -4
                                -5
                                -6
                                -7
                                -8
                                -9
                                -10
                                -11
                                -12
                                -13
                                -14
                                -15
                                -16
                                -17
                                -18
                                -19
                                -20
                                -
                                installationStore: {
                                -    storeInstallation: async (installation) => {
                                -      // change the line below so it saves to your database
                                -      return await database.set(installation.team.id, installation);
                                -    },
                                -    fetchInstallation: async (installQuery) => {
                                -      // change the line below so it fetches from your database
                                -      return await database.get(installQuery.teamId);
                                -    },
                                -    storeOrgInstallation: async (installation) => {
                                -      // include this method if you want your app to support org wide installations
                                -      // change the line below so it saves to your database
                                -      return await database.set(installation.enterprise.id, installation);
                                -    },
                                -    fetchOrgInstallation: async (installQuery) => {
                                -      // include this method if you want your app to support org wide installations
                                -      // change the line below so it fetches from your database
                                -      return await database.get(installQuery.enterpriseId);
                                -    },
                                -  },
                                -
                                -
                                -
                                - -

                                After:

                                - -
                                -
                                -
                                1
                                -2
                                -3
                                -4
                                -5
                                -6
                                -7
                                -8
                                -9
                                -10
                                -11
                                -12
                                -13
                                -14
                                -15
                                -16
                                -17
                                -18
                                -19
                                -20
                                -21
                                -22
                                -23
                                -24
                                -25
                                -
                                installationStore: {
                                -    storeInstallation: async (installation) => {
                                -      if (installation.isEnterpriseInstall && installation.enterprise !== undefined) {
                                -        // support for org wide app installation
                                -        return await database.set(installation.enterprise.id, installation);
                                -      }
                                -      if (installation.team !== undefined) {
                                -        // single team app installation
                                -        return await database.set(installation.team.id, installation);
                                -      }
                                -      throw new Error('Failed saving installation data to installationStore');
                                -    },
                                -    fetchInstallation: async (installQuery) => {
                                -      // replace database.get so it fetches from your database
                                -      if (installQuery.isEnterpriseInstall && installQuery.enterpriseId !== undefined) {
                                -        // org wide app installation lookup
                                -        return await database.get(installQuery.enterpriseId);
                                -      }
                                -      if (installQuery.teamId !== undefined) {
                                -        // single team app installation lookup
                                -        return await database.get(installQuery.teamId);
                                -      }
                                -      throw new Error('Failed fetching installation');
                                -    },
                                -  },
                                -
                                -
                                -
                                - -

                                Along with this change, we have also dropped support for orgAuthorize, and instead recommend developers to use authorize for both the single workspace installs and org wide app installs (if you are not using the built-in OAuth or providing a token when initializing App). See the code sample below for migration steps:

                                - -

                                Before:

                                - -
                                -
                                -
                                1
                                -2
                                -3
                                -4
                                -5
                                -6
                                -7
                                -8
                                -9
                                -
                                const app = new App({ authorize: authorizeFn, orgAuthorize: orgAuthorizeFn, signingSecret: process.env.SLACK_SIGNING_SECRET });
                                -
                                -const authorizeFn = async ({ teamId, enterpriseId}) => { 
                                -  // Use teamId to fetch installation details from database
                                -}
                                -
                                -const orgAuthorizeFn = async ({ teamId, enterpriseId }) => { 
                                -  // Use enterpriseId to fetch installation details from database
                                -}
                                -
                                -
                                -
                                - -

                                After:

                                -
                                -
                                -
                                1
                                -2
                                -3
                                -4
                                -5
                                -6
                                -
                                const app = new App({ authorize: authorizeFn, signingSecret: process.env.SLACK_SIGNING_SECRET });
                                -
                                -const authorizeFn = async ({ teamId, enterpriseId, isEnterpriseInstall}) => { 
                                -  // if isEnterpriseInstall is true, use enterpriseId to fetch installation details from database
                                -  // else, use teamId to fetch installation details from database
                                -}
                                -
                                -
                                -
                                - -

                                HTTP Receiver as default

                                - -

                                In @slack/bolt@3.x, we have introduced a new default HTTPReceiver which replaces the previous default ExpressReceiver. This will allow Bolt for JavaScript apps to easily work with other popular web frameworks (Hapi.js, Koa, etc). ExpressReceiver is still being shipped with Bolt for JavaScript and HTTPReceiver will not provide all the same functionality. One use case that isn’t supported by HTTPReceiver is creating custom routes (ex: create a route to do a health check). For these use cases, we recommend continuing to use ExpressReceiver by importing the class, and creating your own instance of it, and passing this instance into the constructor of App. See our documentation on adding custom http routes for an example.

                                - -

                                @slack/bolt@2.x support schedule

                                - -

                                @slack/bolt@2.x will be deprecated on January 12th, 2021. We will only implement critical bug fixes until the official end of life date and close non critical issues and pull requests, which is slated for May 31st, 2021. At this time, development will fully stop for @slack/bolt@2.x and all remaining open issues and pull requests will be closed.

                                - -

                                Minimum Node Version

                                - -

                                @slack/bolt@3.x requires a minimum Node version of 12.13.0 and minimum npm version of 6.12.0 .

                                - -

                                Minimum TypeScript Version

                                - -

                                As outlined in our using TypeScript guide, @slack/bolt@3.x requires a minimum TypeScript version of 4.1.

                                - -
                                -
                                - -
                                - - - - - - - - \ No newline at end of file diff --git a/docs/_site/tutorial/using-typescript.html b/docs/_site/tutorial/using-typescript.html deleted file mode 100644 index e6dedf84a..000000000 --- a/docs/_site/tutorial/using-typescript.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                - - - -
                                - - -
                                -
                                  -
                                  - -
                                  -

                                  Using TypeScript

                                  -
                                  -

                                  ⚠️ This guide is a work-in-progress.

                                  -
                                  - -

                                  See the sample TypeScript project to see a TypeScript equivalent of the Getting Started app (and a few other basic examples).

                                  - -

                                  This project is written and built using TypeScript, which means many of the APIs have type information metadata 🎉. If you’re using a code editor like VSCode, Atom, or many others that know how to read that metadata, or if you’re using TypeScript in your own project, you’ll benefit from improved documentation as your write code, early detection of errors, easier refactoring, and more.

                                  - -

                                  This page helps describe how to use this package from a project that also uses TypeScript.

                                  - -

                                  Minimum version

                                  - -

                                  The latest major version of @slack/bolt is supported to build against a minimum TypeScript version of v4.1.

                                  - - -
                                  -
                                  - -
                                  - - - - - - - - \ No newline at end of file

                                  kuHci1T>%df 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ÁL-1d-(Q|-QVD5f?wX!S;g7ykz;DfF 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�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 diff --git a/docs/_site/assets/style.css b/docs/_site/assets/style.css deleted file mode 100644 index 3b6807783..000000000 --- a/docs/_site/assets/style.css +++ /dev/null @@ -1,629 +0,0 @@ -/* Color variables */ -:root { - --light-grey: #f8f8f8; - --grey: #868686; - --dark-grey: #616061; - --soft-grey: #ececec; - --blue: #1264a3; - --green: #00b073; - --light-blue: #b8d1e3; - --white: #ffffff; - --black: #1d1c1d; - --yellowish: #ff9e00; -} - -body { - background-color: var(--white); - font-family: "Noto Sans JP", "Slack-Lato", sans-serif; -} - -.content { - grid-area: content; -} - -/* Sidebar */ -.panel { - position: fixed; - width: 20%; - height: 100%; - overflow: auto; - top: 0; - left: 0; - background-color: var(--light-grey); -} - -.panel .sidebar-content { - width: 75%; - margin: 30px auto 20px auto; -} - -.panel .sidebar-content .logo { - padding-top: 1em; - position: relative; -} - -.panel .sidebar-content .logo .icon img { - width: 30px; - margin-right: 6px; -} - -.panel .sidebar-content .logo .name { - font-weight: 800; - font-size: 1.7em; - vertical-align: bottom; -} - -.panel .sidebar-content .logo .version { - line-height: 1em; - vertical-align: bottom; -} - -.panel .sidebar-content .logo .version a { - color: var(--dark-grey); - background-color: var(--soft-grey); - font-size: 0.5em; - font-weight: 800; - padding: 4px 10px; - border-radius: 12px; - margin-left: 10px; -} - -.panel .sidebar-content ul.sidebar-section { - list-style: none; - list-style-position: inside; - padding-top: 0.9em; - margin: 0 0 0 -8px; - font-size: 0.80em; -} - -.panel .sidebar-content ul.sidebar-section li { - border-radius: 8px; - padding: 2px 0 2px 8px; - margin: 3px 0; - color: var(--black); -} - -.panel .sidebar-content ul.sidebar-section li:hover { - background-color: #d7d7d7; -} - -.panel .sidebar-content ul.sidebar-section li.madeby:hover { - background-color: transparent; -} - -.panel .sidebar-content a:hover { - text-decoration: none; -} - -.panel .sidebar-content ul.sidebar-section li.active { - background-color: var(--blue); - color: var(--white); -} - -.panel .sidebar-content ul.sidebar-section li.title { - font-weight: 600; -} - -.panel .sidebar-content ul.sidebar-section .label-deprecated { - line-height: 1em; - vertical-align: middle; - color: var(--white); - background-color: var(--dark-grey); - font-size: 0.5em; - font-weight: 800; - padding: 4px 10px; - border-radius: 12px; -} - -/* Main page */ -.header { - width: 95%; - margin: 0 auto 1em auto; - height: 5rem; - padding-top: 1.5em; -} - -.header a:hover { - text-decoration: none; -} - -.header a.language-switcher { - color: var(--grey); - font-weight: 700; - padding: 6px 14px 9px; - font-size: 15px; -} - -.header a.language-switcher:hover { - color: var(--black); -} - -.wrapper { - width: 100%; - margin: 0 auto; -} - -/* Main page content */ -.section-wrapper { - width: 90%; - margin: 0 auto 30px auto; - display: grid; - grid-gap: 25px; - grid-template-areas: - "head" - "body" - "code" - "secondary" - "divider"; -} - -.tutorial-nav { - width: 20%; - position: fixed; -} - -.tutorial-nav ul { - margin-left: 3em; - padding-left: 1em; - border-width: 4px; - border-left-style: solid; - border-color: #f2f2f2; - border-image: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 6% 92%, #ffffff 100%) 1 100%; - list-style: none; - padding-top: 1.5em; -} - -.circle { - background: #ddd; - border-radius: 50%; - height: 1em; - width: 1em; - float: left; - margin: 5px 0 0 -1.6em; -} - -.completed { - background: #58af7f; -} - -.tutorial-nav ul li { - padding-bottom: 2.5em; -} - -.tutorial-nav a { - font-weight: 700; - font-size: 0.8em; - color: #757575; -} - -.tutorial-nav a:hover { - color: #000; - text-decoration: none; -} - -.tutorial { - width: 55%; - margin: 1em 0 0 33%; - padding-bottom: 2em; - font-size: 1em; - line-height: 1.75em; -} - -.tutorial img, -.reference img { - width: 85%; - margin: 0.2em auto; - display: block; - box-shadow: 0 0 15px #dddddd; -} - -.tutorial blockquote, -.reference blockquote { - margin: 0 0 0 1em; - padding: 0 6em 0 1.5em; - border-radius: 6px; - border-left: 6px solid #ddd; - font-size: 0.95em; -} - -.tutorial h3 { - padding-bottom: 1em; -} - -.tutorial .label-deprecated { - line-height: 1em; - vertical-align: middle; - color: var(--white); - background-color: var(--dark-grey); - font-size: 0.45em; - font-weight: 800; - padding: 4px 10px; - border-radius: 12px; - margin-left: 10px; -} - -.reference { - width: 80%; - margin: 1em auto 3em auto; - padding-bottom: 2em; - font-size: 1em; - line-height: 1.75em; -} - -.reference h3 { - padding-top: 1em; -} - -.content .section-wrapper .language-javascript { - grid-area: code; -} - -pre { - background-color: var(--light-grey) !important; - background-image: none; - padding: 1em 1.5em; - border: 1px solid var(--soft-grey); - margin: 0; - border-radius: 1em; -} - -/* Code block with column numbers */ -pre.highlight { - line-height: 2em; - overflow-x: auto; -} - -pre.highlight code span { - padding: 0; - margin: 0; - height: 0; -} - -pre.highlight code pre { - padding: 0; - border: 0; - font-size: 0.9em; - overflow: visible; -} - -table.rouge-table, -td.rouge-code, -td.rouge-gutter { - padding: 0; - border: 0; - margin: 0; -} - -td.rouge-gutter { - padding-right: 1em; - user-select: none; - color: var(--dark-grey); -} -/* End Code block with column numbers */ - -.content .section-wrapper .section-content { - grid-area: body; - font-size: 1em; - line-height: 2em; -} - -.content .section-wrapper h3 { - grid-area: head; - font-size: 1.4em; - font-weight: 600; -} - -.content .section-wrapper hr { - grid-area: divider; - height: 1px; - border-top: 1px solid #ddd; - width: 100%; -} - -.content .section-wrapper .label-legacy { - line-height: 1em; - vertical-align: middle; - color: var(--white); - background-color: var(--dark-grey); - font-size: 0.5em; - font-weight: 800; - padding: 4px 10px; - border-radius: 12px; - margin-left: 10px; -} - -a:hover { - text-decoration: underline; -} - -/* Secondary content */ -.secondary-wrapper { - width: 100%; - grid-area: secondary; - margin: 1em auto 0 auto; - font-size: 1em; - line-height: 1.75em; -} - -.secondary-wrapper .language-javascript { - width: 50%; - float: left; - margin-top: 1em; -} - -.content .section-wrapper .secondary-content { - width: 45%; - float: left; - margin-right: 5%; - margin-top: 1em; -} - -summary h4 { - display: inline; -} - -/* Responsive */ -@media (min-width: 1024px) { - .tutorial-nav ul { - margin-left: 5em; - } -} - -@media (min-width: 768px) { - .wrapper { - display: grid; - grid-template-columns: 20% 75%; - grid-template-areas: "sidebar content"; - } - - .section-wrapper { - grid-template-columns: 50% 50%; - grid-template-areas: - "head head" - "body code" - "secondary secondary" - "divider divider"; - } -} - -@media (max-width: 768px) { - .panel { - display: none; - } - - .language-switcher { - display: none; - } - - .tutorial-nav { - display: none; - } - - .tutorial { - width: 85%; - margin: 1em auto; - } - - .wrapper { - display: grid; - grid-template-columns: 100%; - grid-template-areas: "content"; - } - - .section-wrapper { - grid-template-columns: 100%; - grid-template-areas: - "head" - "body" - "code" - "secondary" - "divider"; - } -} - -/* - * GitHub theme stylesheet from: http://jwarby.github.io/jekyll-pygments-themes/languages/javascript.html - */ -.highlight .hll { - background-color: #ffffcc; -} -.highlight .c { - color: #999988; -} /* Comment */ -.highlight .err { - color: #a61717; - background-color: #e3d2d2; -} /* Error */ -.highlight .k { - color: #000000; - font-weight: bold; -} /* Keyword */ -.highlight .o { - color: #000000; - font-weight: bold; -} /* Operator */ -.highlight .cm { - color: #999988; -} /* Comment.Multiline */ -.highlight .cp { - color: #999999; - font-weight: bold; -} /* Comment.Preproc */ -.highlight .c1 { - color: #999988; -} /* Comment.Single */ -.highlight .cs { - color: #999999; - font-weight: bold; -} /* Comment.Special */ -.highlight .gd { - color: #000000; - background-color: #ffdddd; -} /* Generic.Deleted */ -.highlight .ge { - color: #000000; - font-style: italic; -} /* Generic.Emph */ -.highlight .gr { - color: #aa0000; -} /* Generic.Error */ -.highlight .gh { - color: #999999; -} /* Generic.Heading */ -.highlight .gi { - color: #000000; - background-color: #ddffdd; -} /* Generic.Inserted */ -.highlight .go { - color: #888888; -} /* Generic.Output */ -.highlight .gp { - color: #555555; -} /* Generic.Prompt */ -.highlight .gs { - font-weight: bold; -} /* Generic.Strong */ -.highlight .gu { - color: #aaaaaa; -} /* Generic.Subheading */ -.highlight .gt { - color: #aa0000; -} /* Generic.Traceback */ -.highlight .kc { - color: #000000; - font-weight: bold; -} /* Keyword.Constant */ -.highlight .kd { - color: #000000; - font-weight: bold; -} /* Keyword.Declaration */ -.highlight .kn { - color: #000000; - font-weight: bold; -} /* Keyword.Namespace */ -.highlight .kp { - color: #000000; - font-weight: bold; -} /* Keyword.Pseudo */ -.highlight .kr { - color: #000000; - font-weight: bold; -} /* Keyword.Reserved */ -.highlight .kt { - color: #445588; - font-weight: bold; -} /* Keyword.Type */ -.highlight .m { - color: #009999; -} /* Literal.Number */ -.highlight .s { - color: #d01040; -} /* Literal.String */ -.highlight .na { - color: #008080; -} /* Name.Attribute */ -.highlight .nb { - color: #0086b3; -} /* Name.Builtin */ -.highlight .nc { - color: #445588; - font-weight: bold; -} /* Name.Class */ -.highlight .no { - color: #008080; -} /* Name.Constant */ -.highlight .nd { - color: #3c5d5d; - font-weight: bold; -} /* Name.Decorator */ -.highlight .ni { - color: #800080; -} /* Name.Entity */ -.highlight .ne { - color: #990000; - font-weight: bold; -} /* Name.Exception */ -.highlight .nf { - color: #990000; - font-weight: bold; -} /* Name.Function */ -.highlight .nl { - color: #990000; - font-weight: bold; -} /* Name.Label */ -.highlight .nn { - color: #555555; -} /* Name.Namespace */ -.highlight .nt { - color: #000080; -} /* Name.Tag */ -.highlight .nv { - color: #008080; -} /* Name.Variable */ -.highlight .ow { - color: #000000; - font-weight: bold; -} /* Operator.Word */ -.highlight .w { - color: #bbbbbb; -} /* Text.Whitespace */ -.highlight .mf { - color: #009999; -} /* Literal.Number.Float */ -.highlight .mh { - color: #009999; -} /* Literal.Number.Hex */ -.highlight .mi { - color: #009999; -} /* Literal.Number.Integer */ -.highlight .mo { - color: #009999; -} /* Literal.Number.Oct */ -.highlight .sb { - color: #d01040; -} /* Literal.String.Backtick */ -.highlight .sc { - color: #d01040; -} /* Literal.String.Char */ -.highlight .sd { - color: #d01040; -} /* Literal.String.Doc */ -.highlight .s2 { - color: #d01040; -} /* Literal.String.Double */ -.highlight .se { - color: #d01040; -} /* Literal.String.Escape */ -.highlight .sh { - color: #d01040; -} /* Literal.String.Heredoc */ -.highlight .si { - color: #d01040; -} /* Literal.String.Interpol */ -.highlight .sx { - color: #d01040; -} /* Literal.String.Other */ -.highlight .sr { - color: #009926; -} /* Literal.String.Regex */ -.highlight .s1 { - color: #d01040; -} /* Literal.String.Single */ -.highlight .ss { - color: #990073; -} /* Literal.String.Symbol */ -.highlight .bp { - color: #999999; -} /* Name.Builtin.Pseudo */ -.highlight .vc { - color: #008080; -} /* Name.Variable.Class */ -.highlight .vg { - color: #008080; -} /* Name.Variable.Global */ -.highlight .vi { - color: #008080; -} /* Name.Variable.Instance */ -.highlight .il { - color: #009999; -} /* Literal.Number.Integer.Long */ diff --git a/docs/_site/concepts.html b/docs/_site/concepts.html deleted file mode 100644 index e1fa4c9c7..000000000 --- a/docs/_site/concepts.html +++ /dev/null @@ -1,4051 +0,0 @@ - - - - - - Slack | Bolt for JavaScript - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

                                  =h3$CFfzzdzjZ( z7A!*8Pkd{n3F5@BRP{&P_1Uv$1Gg%+J+vhyegNA^bTvNI5aLBnkrThBvR&5JZItq~ z2NQ9Xc-+7M(uZ0?qU`_Sui1hgQQs4JNBo!ZZHdBV^E>IwDgSpb1>D-7`%#p6NLE}# zp&33hHs+PQNqi5)*ZR5g>~kvDuKm=Bd#m}wWHdJ!JUPSkzg;8o@1+8#xxddH{aRmt zzz;dU=rsX#Mo#S|{vBTHrPL!UY>AtPfUyy*c{{1W0V z{(Z%N@|NU3D zRm)+i>+9wdx8b#Flv4=nYqVUg?akTJClA6d_ykUNJpYzeC{85fuvvQ&o8p#&=_`&K zo?sIX3=Dw$KBw6ylWy*ki~%Al32E}2ckh@{!f1{6aN2Yi?mKu;j-27F-8Gyu6((AS zE)=*5>*7|r@z|pV(H25p#Mj7&={LYIuzk?8Zf*qhnf4jr5ZW3INj+s)_QV@yAPc-! zjjWBWjg18W^ng3wWwz09kNxg5v)5rz?mI-yoaU($vfx8A3cC|LG$$s5)@rzd?=H z)&~4*5@Si2*q}`}Ewv@gY>-n@P*PEG`do@UGittf-o(`G=^;LTDX9uf+$I*(H-!Xrt+Vht2d2|W_d^@QdMFW=jUm6Js_TUVzyZmpNw+O9y#)}a+4I_{RDz* zeNcE2msq{s+Qw3!=}k!H-hxSq=`Y@GkbHH&9pf1btO{SKhVYwsQNsr344uvLe&-MR zdU}{hLfde^fvg=iB8=`|(nj`V6D=f(dQkFPW54F>NhC1nN+H`w?mT5kKeF;cksdqK zu-a=93Ea22-`^0dWt@#;st~X)T%;Zb&`a9(ilajF%S02r5!P-9z{n&UKzAvV*OJY$ z{=Z?^PZFZw}P&+XhA2psGZ3|#y*56(7 zNgVdDCNEYzB;9X6EoRI!tG9P{rYd2SYws>~%|q{fDgMH7TEK0dDA++Kt0VIMQQWin zfE!?*+)hL$E;@(_3p-=z%c&A=VoNmU3JkR4nfL*V8FAc+`XfH^q_yp zUnSM8scw<%ic&CJ7C)XEGQTz3QUlVYv^;pc;3c4iUle@Cwy-CA!K+&Fs@JRsIi9F5 z*^70>Z{6Fc(6=j`ccnMV>F8_dD=N7Sm%qH+v@{FIjmq2>gCEVlfp*3{d$#w@b(w{w z!pE^v?&UU#k4F+TRdiXC|>{zi$du8~r)Cr2Tn4Kr>(S z`t^Q1x563OD`8Xw!-n_w$uKX4$2hmu5o&Ujrsy;DRaIwr#1} z*)<}QbM+8CwY;}Si1k+a2Bsg@-Gw<&QR3v~*lF#_1X#J^_VBani_oP=%VRW&K*q$x zM2=WZEiLmcc}4QhB4cy9R9+{giIFP!D4`nHHR9gui+dd5i}D_nwCopQXhKt+{iaQX z(}JkV8qn}ff~Sftb{px=)7-EvXQ8D%Prh<{Fix;t&=ve(rO30Rm^1rO!#@GTf{Vi1 zMfRq!PhcgQ-7yK-zyvp8oQ#rraBS=c&@3R*iCc#z;k^URMh96W;y1Om83I0cl{lX& z`B96_sU4GX&#pxv1RVZh(Yr;p>QCjqh&+2MLG}0(KRQVU(smg&2G>GaruLK~fW&1LjzuY7-FwjMGpEUn-TsL)`u57N(sTFC9NSg6e`! z=9Eoed5q_GFxny`BbrRpNB!kg-6vnY4!!bPfJuA#4wmcUx_)|JZcr<8%w!$awm+zAi!lPYDI9vrXT1GPf*)qR5aC8S-0kLk8t3)6pWg z?|s|BaqJk1NU!CYe?SBgH8AA)Jn#n*w&i22NwNKJd#M~Kykl8L1P&4iUgUl5@xuTF z0D%Rrwyc#dIa~+AaOsdQbwYCTTbN!%j(r%i7jqbS<2ZiB$?vZ5=I8M1L}}k|`$Bl% zE+?;?0$u$2RKOb5NX50ydmw0?)|K$yjOGQiv-8IfNl&(juQoQu)Ihj`0Gl5Yxy(+}`0G3>O4tb11k{8IEh|HYf?NW>=S;2A6-)v2 zBKNBLTP`&W5`$L2YBV!7+b8X|G+KtoyEcqhtGE?Q!*cdFHVPUw=C3a^N%bE+Sx>sx z06QWI7<8YwoX74WZU8R`v`7!6ucHsfq48?-UVNnH-#y_g$9kvN^M7J04n)#RK563~scrm6R0hIBHb1I-n<9x&d)3x5nDhBQd zdFkZ~!y%2Ma5+fKd#$R+>kR%D4b$RydjQ2ewKOI|UKGSOU{P})-zux0ztz#eVCE^%!+~dBl>#XZ>)$$btw7A$F zT3fBx{cY6^=1pTnBT{i=1I`&@v}DYk7cdHA?ykqlG>|^Rb?#%qTG-ez3z&w6Mq|wX zIVeO@E?IT8HYTVC2Fk?uHPqB$E}qTWVk%Gruqb8rGLAkZfmkmuu_}AK1H<9N50$}21P?|cRMXp@H& z@s5d!$vu;Mg3n&&T5+^2ab{ixahevwy!daU=3Scs)I zJ(u%7BsG2c5^ckA5f{(I&BRaW@2u)nu`(B}7Ftvp-~Kxx%S`)_-mEH8V#bNkE2labg$5Z_o6 z?01`i>MrvGKoDXVlYXoYRUbw?G-w>NXKeJUz!$hk`$^1>L&USR!j~2DufUVr1=S%b z^2kfv>p_q5b^B*f{y@?-8TiKYa>r`Qi?)KJSrz^Lb|k++OeT^}YOWVJ;_nW$*YD~F zqc-Cb`N$KKrt$SABOuZ(Pgy zigpJ$sbBuBrsg($^9k;3offW@l~qd%3lMg|uu1By+qE!%@fWR85;3I9cC}91Ra5vZ zDbW)C``OJ6>qRTb**W=j<#L~2D5Nb6>i_{ zV?Y7?kOe{;3oKkW8d_83&Cya1OT@ib+J&M5)#e+^5MX+FLO&${xyxFnvvG0; zuDaoc&|ECqV+FA8;zdf;=PLKe5FM;K&`wE&I7hlzE5i{Dm)QDArep4r;B0Uk=+Hpt zL&>_ht`KnN@>$NBy55xan$F{qJFRwZ|ALc8ZEDo?t8PIPTv=vO&Xi}5>`PZJ#Hdg@btk2QD^FWb#%w)IhqZ`YdyLdfLT>Od}bp z88fTzIFGSOj*Zdowtjm#^-u-WvzCjKA(81&=sS}Uz@?&|WfJ^kw^5)USquY|fq}u( zZj6gKK+6&Q+6O(_Q&m-I1%-9+01%nt>0w~JO51yx>|w++jq@XGZmPdfp1=P-DCG&f zgjB*hbF;JH!0&!MnTAUPtJztkd+i_#oNFgeo`hTh27?*@<qksEJK3mH64R18YzZDCuB@y`S_7$RYLGH_dw;$Ozb(pvXcJfEZE+?T-pTK7eW0 z9+A_^Oya`PF|3Ab4V5u#GOMXS;V<9XTw^7u0m+&j)xwymvVnmC)oABC4A4}99!nXU zkA=n#ho;0pX+nKycV}mS&3Q`@?GO%1g!7hj=zh!IdvN|rKVz}=?9krR&9}xU?C&Xn z2Y-T+TwrVc79D;a5*9YMV)OE*PhbcqTt{NZSyKl-C^hhg;#kI*Nw@N!Z4V6o1$LAo`xIPwf#$R(OR05 zB9H0nL*bx{Ex()7VpUaC@)iEzdbrL1T+VqS9CU>chd!+OCnHp#XB?B>zn7Djzoyl6 zhCuiM)cBcf>DyD`i*%h5I~XD3vVyfjpF2pA(3TWAV~W33MQs2fz?3X!dAPbMlRCEYke)P{aSr{?Ft< zr2Uz$E*ZN$!9i2p-JFwhoqf}V!#zh(xZ`<4z~eX@GV5 zyE_k;O64kqlJCh!m3YbXz2E~;vVo6r^ueJ3v|0dx&i%cXjy`a!)FYI%3xJMmXs8@6 zFk13Do-`=bLqxCB0tuMSN`sG1^prWeX80u$Bu2+!;G=k$hb5?1;%6fwprC`@{_<(L z+ff2x>*&9r!=jb%LpLO#{_9BSd4?nVfU@q`u^quEoG%e;Z`s2AGB@hl~J+RE=OhpV zQ{ZKWYNW2QG4I2ND2d_G&2LsUnt^n>I*p| zB91&xvvUauL{hRLJO%hfvqBhlS@-DU=w4e=p0IaGMWD(9GA>{_>qwbtRsXBs)=IWD zGe#_!GE;ky>EtjpP>rJLfpv#)I|=v05Nvcs|Ia5V{jg0!MGLOcW-a$O=w8hojhi<_ zMWrq(3n&v^01M2WtE#Jed*#`yn`fGun^&yc2KcP)PK~gVsAkN!Uh_gM%F5bGki-YS zt&2(Xw}L7CA|i^Pcd-#&K7L&BwfDNR!h@xZDM9T?$uHqA+!nBe^X#IG-2of452gzY z`{_PV(@^(xb~X)Tk(1DtO}7OH3?6u@IShSg&Wm%l5p1HqiB-J;1|NHO>>+>NQ}7!I z%_N=g3DDpqJml7wGAfx;BJYi93-WuVQ-l1!)hXRWH|k>)hRS<;>{)vb-%M~Ft?_|ASWZE zE6bdM;P|dyVju~H-EASEw=g?`Km&@R*(fFKDii~R_C;^D?_DG0FDi`ZWX5HeHFl)O z#i`+b@WLfZASraRuP}%bXO{8iS4*>P7)n(2R~IIuT$n#ubM(^qmZ3kB#QW@iQ7n1o zilR8nog}RMocJkz6^p=MpPD*DcoXReLg$ZsdwCH6plS@SBPHsbr(a&-96@`6RsHTT z^9t=k&W8`6b2cCZNDlZdpSPEQkiNCWDOGV=JPS-LkNO@3J{cEhl|K6iA^xp4 z{%#Eh4+6#RUPSHe;7rbMxvmCH`Q*$aaFfA2=4pwEn#gfLgc`}V&ztjiQ5zZ?tDalK zK{Y?wmL<|io7t#?y%OG8Ic@`37&8aGk1Bpem5x1~-Vub&^PXbQjpzOe_n|N!zz&S< z176mq2=7xjj7Gh}&-zvk43yYJokQXNQ)(w64neYY)WbzJVI#tNJ-H-3)IC)zJEl2* z$l<|4w_)0ntH0!C^34c}AA6SQn#7D?@|%>BBc1kICm;p-OhGqxm5U1lNtrKRRB6AC z-qy=3P_qXu$IM`bn2;sdVARAUfEewuXyr{?3aqZn85*eHXYGx@&shA)>aFyoI}VKJ zBo*?P2v?7!p(7*3qiih5E|?tOR$OeV+Y!k6tqT&v&_kb(^u9AA!5Si#=V`s+jmQ^{ z05ApkTw^<*iA72)WtJnV`MyGXR(kqUz~wO%d0@MOSRbrG=nK^t9?v_@C!GY^+_b)e z2p)4UNT$;of>tfBYDaOIbf;NSx^{F9hKg?W|_bB+j{Wc1ucDexZ=t} zUx7IcxD1YEm6hxyPDuOfL-mazQ&SrJhl>vs2K+`a`ak1uKhd^KsC!6t{`_Sh`%8dhsyC*MFE+b9pK9!1`L=Y`mKX4t#=Ky8!y-Eh&7EA!j8NwRp113g*0ObVt4ZhPwoBnDP4f_& zD91}*AI_flEn5`METDvL#Wx>4j9W~ak|OHn*PIeQ`_fhS3a3XG&iS}Exv+c03*?Rt z4P7}r*5rF(n1_TE8#;LHf$pz2!`PYE)Qsyze>T!opoWm=%B-ue@5?h+25+MkA92xV zZJwQtEoPj^!6!uAT(cqG5x!6Wm*)e`2$cs4mue1=x2Mw7*Sp%#UdZ`}z_2N^4simS zWUn-@^vHDHoFsJ|UokJK@M^hfywluH{lJIgZ{hKUY)rqT zCAyToknU{zfC@QC|4p4lvC(kJM}i|Ux~x7K0ki8)7i;YYo@ySIf*Ox1&;zQ6>V}|0 z`_CMuB=jVT-UBG*-Tp!tC9rb z8>ty&w6!nPUnMwx7^U*tBOM;5VLj^!Ug8Iod8d zkft%^?vND~Xtywd`GtVm^)Qp&-CQ!pg?UJpwuXb0$p~Krzi^m+z9S)#c=W}^lZtI% zT;5G+-w_5S8)K*gQHuBo28&#}I>1X{U}rZ*axXB}`kI>e$|ajXI~fu#t{uPz&Y>nL z6}gvC=kpdQV4(dY;8#f%Vy+19yv)k#-T(AMy3?|wcNZTp1)1(2#T#o@3zMc8El8}w z^aZUxYHBrwuf%8)H|gku6E{!4qgb)WY*kX|<&B^}3_YW^WDps*G`j-|V~JHj+mfr-SJRLI z&CB_8s62W#^6z@QH4pm(>*}G^fn3S+q)D>q5%EGLuItx)7jzgus4FP=Qb_CdhJy^7 zz{*sKx~GkX#?sT})m7+PA_VLsHcHaVc%J~8RJv3IWCpo<7N`ZlHL;g0*>M4DUi4sg z^nnoppVV#P+s$2SnOT|m&xPg_{AP8X{Y6#)1m0+eAePziXIX}7g%TXQMb6*+9xRd? zP`hX6{`sy6l^5&+B4pKdb!rLc^#-Ch8WefPHOEoPG(_<6SbkGmd$S1JSc=Z0?Wtx8 z#Rul_J9vfFgP1R!KY!hHwiR7uq1m`jUuXBXubJyZ{6;Dxb_vFwBoS&WE&U*C&7PG5 z09Q}_<|Ykd0>N&#X?HJBWySDgFZ4;I)M-jTUthzztxnl7CW4~}jeu9}a51|6_52w$ zYG5%TibV@xOg-!u8JQj*&-p^`sHh+!*1rv%=_;*1Kx1Q*yG|C0ZXPzdg2T^3d=e!O z()WhMa$I>XDTPrerdEqk`M>6?=Ve?tp!u*P9%!T)>YrV6$LA+{(zX2)Ml?oBIM$q8 zt>4(+kV*aL)KTj4A$iww9LdZz`Hs>L9%!lgl>V?u+UAXDqZY`L)cQHF=nv70P!gdu z(f691Hp)IeFs8c!t3jqK4ukUK3)L0Z2%E8?2h2G{*&@nnI0{%mam-a_GDnJjNf$f*}yOt$yz$Ue*G;wTcffuK-3hp8)(i0iIEW!q-Aibs zkCg3Ro@+`^&+65L!W6WxE_yAjqxmfnh~k*#b02DVw%SiwzDrqpTTQFd%?_Lpx(%aq z>kX(lAS`7Pe`~=q_O^ApMswcH)u?6+t}Z{Jg$dNCxvZZ8z;EH9+0T~UO*rKNVJg;V zTG}5HG-l)&awt@WFC$SrOh;e8y)*ONBh2Vrn43c{--C`vi;ImDUGA*R?tiuoA)n~} z-1Zvp1z@kIIV_r_24W>5_-9sYlcD)@^g+9g<#hZ;*ST00XZ$OX3BNk&`W#iy*!I)WP(&)qeF@@w`dioC z;>eF*zu@IWJkgJd(M#66M##Luk)_U&gf^~FPvf?R>Ef*PK80Oa=s?ktETaqC0LPUv z#1Hja8teBJw?(TuU;Hh4>y`ug1F^f}zRezX5=@Q(ji$h}wXsD4WYvB$gR`g}hMo=k zpPEm1+cVDjU(zX6pdT(|SUA8smBktlqyX9Dlbyv#jEaSbGA!@8-R%6`hbFB#6CL6a z+)p;!zkd5USbNt-Hb+PKk!K1rR;{4^4RtEAXjY-VTc64L43`+1&A9d9f+zwWA3ehu z;X|hxMOrM$l3!7@Rn4kKc(r~p;rv=rp#k{Pe5&st*@352Hl%s!J7lmDp64($-6HEk zuY*ur^{q+3p&Tu?BPblTc4|gf60OcXq;)P00o@J#@X_CHr9V>U<(_QrcEP3wlP!}Y z8tyjTM>HqzHWE6Z@GLM*_8_lq?C;-PcbX%Aaa!$KR!$C|;jEC@+8alokrJ*T+YSh3 zjEv+8o@?jKQ*N`9yJvdEwK?TEpb*URn0NBoZ?dx{*4dlEE%y#1mFrm2+3F{4-m6q0 z>cN@~!POE!@ho;m9Gu4@0ittfkqWGh-Rpr?5ej)Mgf4#H%ciP8eTnE1iVVQg0Iw%QLH=ng%}zBP*;X+rRKcj zGaVh#DQ;-kpGeiYyraG>MU@o8uJHQ3l4uy09#H9Hgfh+4Mxc;;4xETeO=XTPavH9b zdW>oCLKxnE6AKnE!}zD$BBC|k7s>{wMwK5tAl6>V zgDzdA|0dF>Dqj2`nq0S_4i?~S|j!S;oTVTc~aY zzX;-?cCvqfN5PAlX9PaoI$OW+aMI{^Qp61l1MK3Q8k4~=9*xpApdxI0@Vm3Mbw1L5 z6B`{GjDyV1UobcpvyTUW(b;0!EOwuQZ%FgQUkCRGlDG`+73G5=ZM_ zJ(PjGq1nR&0Ns^KzvXS;e$j0F!`EhXg!=4R{@ai|yfelOG62vudg%9MS0g(ha@w~q zPNK&Kby>j~Q@dmx!@n41TwGF_P-QWtX9Fcst9f7+ljsEZP_Z$`|D3VlG5Zs>qq03s z(HeVX;~y&TO5L{iM+vZRnFF$p%e`STMycqt{N?s9Y8HwW)_7DQL>E$z`|{xdu(Yd{ z`?!ynsb$FA#pI%6mlbZ3!A2YcCCbY6hw*^K9gDe%RX75YP3A#%wa`TGCmh$qw0jYS z%-So`z#=&4r&_C}tE-PDsI*0GZU{U&vRdJA>z{4kou_Tv#zNrKWZqcrLQ2;sS?j|@ z98RE3jg5@}uIXy2J#O|mhfkDb{4X%k#&)SA`u_Fn+qYU?!z?rZ1Vv10kD7XKa9G$D z%&%}hAgF;(ls`BmwZdF)0 zc;fm~@ZF9+Q0K#uEF2N@h>sb)^t-u#jIX~1-hkzHmw}3;C}U?wq-r#b?wR)WJO1sC zORK27p6=0=5F$a!m1Z}N4p z={SuDnRaW^A%C_Dlw>yT%M46RUZ<};QmJCz=u(ck^BdTdn5d{)z%!PkZ@!he%?@0_ zAv+lbCu2!f=}LaLZV*Rk@1Gyn*dG?FA1!hfs!CbuY9|Bmt$Q zp{4Htq)&)kWwm9bKfd{YK!sp8JXjNFPFsVOe{- z874PQCPHdMHB=H17sIY|HDJ3xb~ni4VJ=lKT|J0ur#6Urpx{L^G_i$W0PnH0 zv8#zBK$%Ik!pjE1ERbvDE6Wwk`}h73Wd&o35%xCTt59E~xiOpQPXz@>br5R`#oz`A z9jd7V&ZR5(g}voQxx`Pp8%B=BG5oe`cb=!ce-A_34eLdCL{vb1!<7JaP6myO5J`qY zN(12GskMlo1@3$uR)Y0O{R~!qjfd3&s+UO;TatpA6O}|j$#zEXO6Veze+fk&z?lk# zR$v}|S!ZYd`>cmHT&GWmyHQ2d4jO$#>s2?O23zbE_G?J{SIJlgf(7UZY7Lv^?>}G} z$(`zKV4z_$y_KuqllDXwi8Yp6FE?;9PBh2vv6h9N+F{Q@P*z$k37+`e0o}4H7kpB$ zJ$6zi1W?l9?=1L)z;rKYq!*|IO31& z1t%u@J4fCvEX*;o)n1`FaRT-M$Yz~hzXr<_q+te*9JNKN!bd+lzBK6YLe}mrK@&{N zXWiM=g^)-Agw(YSBx@;shC8{7ZWet5ES*Z37TATVKSYV-@aq}((k@= zm;Kq~M3g1$yJpqz-K@0ES;9A=bHU_fXX(^y`)2_)WS22wk?QTWl?I~h00RNQ!G*QFN|8R|`yVYpC1jUR zWmVF~4rnHSi+|XxYcn@;|Mu+)v>;ncC0osN7YT%CSQS7((0ojOY5m&0>v^An4UrZE|M>^)eK`oWMzF#d%a-r=PI%tHSUMCT}#5~81z=L5T|{zm>~)Z5*Rp! z#6%fg-r$BQMl^>DR>*C$Nw8;w zq5-mbm+VQdNmpik?U)sStE;LNO~YuLp_Yk4j1Q>xI*J8k68!oWzu$UjoV8?~#2%si zb-jf{AVn#wfCR#awzfV*$p9h@FV5QXG8+4+l(@IS!FQyeV`u(yDwJ}TW#+UZl8wM* zs&40_b8qF^h`aL}N6t^>^4jyI_rMSufM4a<{FWp|54bqAEeSlz}Pd2*?3=sTAu;`~PJgK$I#iOChF#@{61@rA}<-*dE zW~IYVrHZSAI(?c2?50Z?p`-Rmhj_<3f-m?V6U2cOE=@+vmSDEX1w3w2EA+Pa!fOIFmG!_pkbd~rF}nbiVQA$bLPL;XfO$G6Z(Tsf+P-}S;F~^18E0zV z)5Jw7LwAeA7%bFOQH}i1Cm37uac)FBg7-;7(ZN&K0SXum^kbg76haF+KdG~mP&R+p zS;VM4irBEQwA4mAWPc71BV)O3LSb1JN^BHXffmW}I0D|AT(~=o!6L)6f!KVfWcr=S zY1ue9>Z+ywK0aQIz9omye$e|lwqIk7#tS9SfWccW{jnXX zqb44<*$klFkIfirk;mCuQU;RKxO2_?dLOON!$yhs!r^OUE{qKH+aSCR3W8u1$Imsb z?`MGf;54nPyC+BX046__&C1s=o%*{*6K{itw24r!4Z1o^`Xoj!Fl91HL)z-rUjxihT{qDU21|5LmxfI-rOIQ-7xW z7QD0qu9$athRPL_NU~q7L}iZn`-whWtbT~B z+}uxgg9U|!g@{U?^V8<8Sl&B`Z{yUOKI6*gagx*RjTWiZJ^tvro0pf_ zh9yHg%=Qbt2-V>Ci`=D*562()y$9P$YWc{waE!USxFCpeqAPh6l?jG9^rc!~d)LJR z!CT|5@UTBzBx?5FF+VpqQQ)T=>+6sRol)(7@Y>at6od>}6Q~*{@!(*DD-RVrz5@}D z0eR|}1PS;B#eQEwPF|ilgcu14nL9PSQgeTIzo9!?o+O*zk1`SUKtIHqW}KxEC;{hO z$E_m|J;>LLL4ca>D^ei#?L9b-wg-W4H_y1ZyQ8nhOcpv`wQ0|=Ym>i!m#mM$Q?_Oh z90{vpvBY1?F^Je`Nmy8fG~31HpEMFD=2BuK|udJDaB5bm?KahbN+(t zOOXeLluTPbTi1)s0}iO?K&Vob)73H8G1mCr!RVm7_wVQA=B7Q!kNbpeHsZSBSA;*6 zRUdvpgFdoZU@S6rGfuW%6Wg{Ol8lkZFRk-l4z(SKNXTJVMDAuGSuY_z9-=3)Bl*uD z!&mnoec(qxC3p3z6y9zWaH2UGczmP*V{L6TfV`S(eWhhspSkKmV6vb!)d@~>SRazpmAD`BIpV{kvT|*0gR;cZ_j}|5Die|p?fgFUIbhf2(p`~ z8y1IeBmIsYJJ2*iX}9#J$Nl9+k|A&Q*8lv`n*jIlUkgFH!2v~*J%9$GI*54QW0xO4 z9oRRlK{EHf-v%4yw&k->b73oHbnNW1>)TE(xptkK+w4#83Lsn6hB{0EWCRFf zToy>*b~7~qaUCa4+#%C$j&Z_oll-q=lgDA`T=#ez9uAcyUNUl8-m&lBpX%x+L$ekY zCE2p^_ac|i0wBh&g6u7hph^IrU0oj&covL*pe*e$0ZgTK$Q_xEP+0GE`U=*L=;Gug zeBb=N73{cBUg!U>7kXMI8DAK27@dt^e_vw(Tkp{*RmV z{~HeL|9@=0u>7 zPI)^I*tYB>cDCB}vu?SVH}>(F!^0729nly|h*!H1JCC3MG6H1Qpz)U;Z2VnXr2m3cbTsJ;rk--gPn}vHsi$%DNl#CozbUadb_hULKEwar@wO(< zRnrdU-42INpY{~U>Y7CCN^$Dn#I3(S|E7I=`VKzyP~h)HpLgH>~Ob?QLyc zo!w1Z%sevEiic@vdg}B6pn_Phj6N%cz(Ub@yeh$O!B~=xYfuq*LdnTJsyrQDq$rcR zI_RYVkwHY5o5|zeR)TrM$fqp*VUcfr;v}_SdFOK&XVNha0Jt8`s_s74-42Ld_@a@8 z1O@;S_h=>ldvBONG*4X|Ahr6le7|E;C7r!T=_$Y?p0-D8HL^&EE7W+^!qAQ$GrFdR z5MF0H{(yjBh!t}uC!ZUo!J74PZWO5^LdTyJ>6oIWK*_6#{7EdbmXh#_7cL*FBkye@ z&;)>XlQd5k+OgIb@_Fb@+{CjpGHxul2*SLU@l|c(+`YHcgRkk(Snk~Z5AlwYk{$3} z%s0PDwz9TH$77X(FiloCa^9prE`C$m@17X=z?>W8S|nu&mYi^!EVy zdwaOG>>$#=a%2r9dBU#x{MjKB9{0B z5Fl-Mivh`aFoXdf%V~>0dzK#Kh}Yq~fQA(5Bxq=G_BiYzhb|Zm%oKEuBL>$YSBCH( zP4-T~^%>l#`Q#D#z3%0!>vN6fQ{9SiM5?QEs*ZR-ta$y#4Fv7~?#WG8EX=Jm$Eo+f zUyAK?^7B60!JZx-x4llfo`ZQyJdCS;U_b!n&W#&gFpssV15NMP_@Gx&M-3PfIUI+S zdeH9d(BFymh>)tI@z)r9f_V3#VYG>k0(T07x ziqdHTvr_~$#Dc(3fqYrsqWt{jWY!X>-nmU@1JD~F^}6#Fa`5O-SWVYIwYdj(4Zr-x z6CIsjK&<`!{IE3bcs9atC=p%0JWY}NcoEVPU?8=!m+9El$UgdkrWE3JN4z;HIQy&c z{%Tn2o;{sB!uq~=(RnvKzXwVNy1J+d^U%`4l~o;&1)d8}=BZ&pvhlGog-<3@h@K~y ztb9}Fk7TtTMmX;km1VLETg98dbgSc+Z8l*ap(Nr3e<}Dn<< zbq%DayLRvL^JPVzsb?71Sw}EFm`vk+itkk{FBt(RH2gONN7%Gm=gu1)gkNp5WBm{@ z`B6H?S@@1!#T@rv$aF_2`?ZyqQ2BFE-I77Z^2 z3ZUF$%CP0C^{c;ahnf3lt3b@_1Jpk!CN6QI7h2MQD(Jie9?Td7;{S_0 zlEvPsz1PP21UP@j5mtj(Wg+)^P7V%+Sh*8kIt0f92M%H`pO7ZPa=udl*c&SQcj6x# z{z%byyTvX|KhskCT}=LHXS+8y|5F}qi<+7*Op{kTIRY|?`s7Ks`fv;n1dZSM+ziQu z2p(2fPIZXgvHAJDdR4wltp8xDd>$nc5b^cT4DN@|Nw_#Emch|D*`Fi-Tt!@*eDg}X z_48ygOKWR*T~87M{KMEAG~dp1Biap9?9hsZoCtHNhY~>g;X|~taQqGlol*tta71jo zr|%0FM2N&sL0S2~U#pKw_RnKTw0r!sW1P@EMpA6l4bI?*FgxEAo0#Y<5WuGP;ti4I z>(i=}G(<8yBix_ph0lXC4Ch9Mb4(%!c-!JcQFZVO_6{lA{fBm>OgOQbtj7*;X>BJVVY!nl;9}!N&s{a>F1+J{XubHcWj#^d6#Y7H&MBg4-FX~vPl!w8fyWF<*Oe5 z?=^3Ft~N{CUWnzmcyS+LXmXNQrHrgJ_XIUIgX088X|~$@S)W2?#_+dq)h7EX>4j!y&oMYjf~A{uBte8_5x4?YL($iFu!H+YDgl; z9v@Tp%f7KA*UYaW;n}eXc7>|4I)=QfE^WrL!;_h^+??%0@^QSJ}<{2a1ZGl-Mh+ z03xhg&KVZ}c$CG{(b`%U&VKFZ6Cn(BB_<(0a{c2R;z)>OsLx^Me@|m3v71CTHfteU z6JRAa%7ujmvS<_xYfFC`!+6k_Hfv?$$`{KLkO>XVnH%Lr^#JjO@YUrR)la4@K{UsY z=Rxr@-jcwolpS2Ju~gRnf6G8|Rm_XDx4vDsm_6sOt}Vz8FcPNpGmhKS_F%k=OM{V# z2``clQRH9{)GwV0gG&TJiaYjD9H8S@Fp|NRGrMmVWbchY(YB^0RC!-ofTcFRy+I0@ zTqyE)LL_OIv1Z=$e$2hJU*6o~=!4lDUB$QM<<}A;?M{N8rg&kC_;B3jb))4w_~9MO zww`%P%E}Uyi2or**M;(l!Tar;OTNuV7{hgveT4&KLqn=VbyJK1$dM7QO1_Bl@)Gyf zONvFuyi#v-ROTqa0$!)a(c{OD(mQ6GX1BGru4bDlB2T@+uJMhm&y>?4Ji{&SWhz1c zL|=M~e~aOGTd^rd#*ngXoN`ina;1a>no4A3+bV`{`PflfrTbVZ z6}KzQ7R>--#*`EPyaplz9DRMYC!J3&5>?CW$~x47EXo<5M6NNEZ&)uOw4%PQ9^`g1 z(%H{N@ET@fE@@w>ZG9-Gg(%YH{+^NWc}83@Br3P%%I{R50M>?3X@TXIFU4u@`KSO! zeH#xE@fw*J82CJ3!^2pVxlF7=#+%NEqeK$dg$dr7`n3)HUZU}4CWm?(f>K7eBz;~N zyoQ1xEg}tPk%#`}f?`^{bN%}+G}%3|_=ml|6Hr81ZEgOz`WMn~xc%-+^(V1kAxHBUl% za?28G0BDx(J2o||il|%4jraRg5|HpQ?GP6qI4nYE%Mh;yemN}v8d)^-Z=J1^_Mj6 zn;ourY?@ z(1g0xRxx&~0J|)_vyMI=oj#)Bd!kLv0*kE64nFwQEZjT*5DjY?omSi_a<$4T7b3DY z^Y>FI-?X#M^y~`qBOI3q<+3(Rj2_E90XA%Ng;3_$j# zz2Ro;2GEltmo_CP=7G!;aI@{5oy)wlH_%j!gz2vqgcjY$qsIm*a86g(^!hCM>QTJP z=QL+#ShCo%4F25Uv7U)$KrfMG)au1@mP;KxUii)3Gh`vH%KQ#?a*5ec$rA+>=l%mM??25=T>H3Ccc2{o( z3@vV!j6iBh_w2!Lfeq@i)gwH1KKISJ=tyr`9?|#*JcbX|y9Txr@bnH>N`T$cUpBlo z^<3(fv;#4ka;IQybJ^u=@L){zAeZ^q5}aq{iSqE zL-p9jzyiC{Rh*l6U7|~0FPfU(3?ii!&-YevZRYz{tC3^GlQW&2mhL-z(ly3OiJjJc zKxC5bl|VD&>)_tKA&5x695~fvh44~Vfvr~q4`Cd%Em)UEGV0N(3+)OT3%j=7uu znY@7^&}Ng5n*%G$%YU5r?$BZt5D>tIz#D$XrOdGmUgdkiSN=)=U@USp`~CaOyvn2S zU~H_0rL%uyM`RMy8^$OAAR^cJ?A9%!Z$3sA%*>#x;u8tvChFM~Xw96h{^y0jwg;P( zkcXkvR^`knD=x8(Hy8h|*DGos?${?TB}JO_9wQAD0%ycjUm?PFZARupiq;m1DooR? z+y8!Q?90&&UFA>iI^7P-gQ6ToECZb^bzh>~?q->b|UVPE>56lLoA$>+~FVp10`uiT0QEE!1;f5lb%7ZgW;Mp_rNQf{zk?cGe1 zIkHbZpd+b2#lxh?c)R)Fqk;*B$z7=2j7J)P+M|9*1{jGMkENT(wwbg#w^UGV+qS6) zIU%}2O5&SiZ)_EhZ{xSY2~_%;;uhK7ov$9;)?P|WEGTf$9QpbmEdVzI1KeUUF|#Yj zBgJl8-bvF-!(cZNGCY-C{bWbNWgb6vp=9H_ddze7--z}#W~(@@OHz02rR!5}lc6o& z=yB$GE`!!CsP^}ST-7h-j+jy9%D&Rm_F(&e^@MI~BG8GuM}V>WZunSDLgAzVebmQ~ zPo$(W&Q0vvwk;LO>J{22-P{UICT>y+;aUal1d+^(luK+fo~iXv-*o?46;Et2&NSZV zzHdTj;(+IY`}gj>CO>^~_+voX;LO)4=W84s5dE!+FT60_5PT`9z|ztGMQK*u6u2(r z+pk`IMZwKLBQQ{Co}N(fT4DNrZy2c6eSzPKZjgtChMuLT7jqK}Zo7B-#c9>UsuUF7 zkM^{lXJrLq!ixIld^)mkIInWf07T{yy~o79ZkO-+Zm*tCV3_|J+lV?0DEGZIbac4U zG&C!Ct6V|~EQYhBzI%7|Dp$s7l^)k(3LGKmN6LlEaY=IBa**u9`Fy-~AksI&7vY7N z=h)ETb;bpXVGKFa;FMOp-&fWOTi2+A%^m-*O;L=8m4O$@+lM!#f(GQ_rKKQn=(b-r zdYhk%*NK49@>n}eOe2GL>HIC}rX$ni@*U5(D2XY)l%V3V=7IVMzz?J-iHY$5Dt%*b z+pW)3s$Jy{kARWvu_XEc-n01IKZIgJ%%i)lnz}srIU%$ph7oVzUJibtU0mY4QxiI!>rV1tu zaZDvICJbLfo!n6PP*U<=N}cD=@7=xoMNH~Ks+#N9f(feQCr`@B%4&M#2?*$5f$nb@6_3yub>Cc5Mz1_r83~kgwlWMy8e^fxg$m&@!ZJ>va+&9 zbUY>(5aNR1g5jgX%Oz@jhlt2!MBO!HKQ}iEILgrMBJ^ySR0g3!^~8%p&F^S{0|NtW z6IXF;sA*~@Cd46zmf|7J*x;b5zWzXF>iRkg(FeER;S|Vl&B)7Jf}oGVJhJo$+-5(1 zOhbW3atS*ZYQ-|pdIQE=`16}*eE`)Z$*^O31=}cN)_V-n0QQKz6+Z~IF8)N0XAS~G z)iN43Y<##)w%0yRX3^UfB!NuQ1kKUmVZhOOtG8Ny-E~oq(_}bzZg5fMcExQR>o7%3 z%=JpBZOjN4yW@o?Zjr}7c&A!aDXNr1>KzBlAir}}vdh5M{GsUzt@r4huXjdNdHrM-IfiZow2IG9tn-R0o%uY)t|8ym_(MQ0N6sna{6XIrcQhvokOU^!s2gv z9Gq}&<}DnND^C%1kpKe?5bl$ml-Q28BuZ5;O zF2wRgy^L{8H!xrQ%vHk7%G~Hc%F1n%ospoG{)dCqFIijc?J`ED>QD+AoT{oS&ViIK zs;V0z9GP;rzxpv|c114?4UZ5UksMpO;-PD9c+zumCeAy3!}K5_ATmf|w-sh1d%CLbZlhD6uh^Wp$FUaY?y8r9a=0{t4Rf%eRlc$|RdQUB#^KBLjh^w@**B76Fe;*u zMr2g+#-ARuTX}eUmVu}VsLe|KV=VajxG;|QZvOHrK1Jb{UQ7@`^Zt{@1OtYS%O2lh>rk*-uzYO>?+}atdVhX4GBZR= zT5R^NVA3*rpj7!1@tSQ;SkI7iLudxzGe&>EA=i`j8%P+Nym0=;4QfIhMn_LQWgRRw zCyDFuo?%`X<~e#$v(F!#f8v?anvJazSGI0rtilxCJ$ZyWFqNAoD{0kz7Jl)D^2bQc{D=(Ke+20i?vCq+D!b2_uw> zeI@F*TLP!SCL?4Ko9vE%k{pEv-_O1mYotEY$J)O8=JuVgDc3<9iMRlf9l?77dMl*Hg| zHal?~m$d9=9-z^21Y;Yo>hsZir#YG22`GhX=QCB^L7wuC&rMMvPEaKReQ0Wu#3#|q zOkO=5*wOk8gLpt~d%3zk%fQe@IXp;_PIIWOl|yRi-f@a#yb+C_rBie z=4vTf**tuFXbrJtBQ1vdK*g`dNA52QQrUfu zP*O_D%TI82*8)vHe}vz5mgC&H(Sof7m_+(N+Ez9-8DJ`fT&SGoisjPRKd^ZUq_1lu zlRn}tlwf#)7|6c1)|q5?XxZ-A!0GCudB}u&15-O-b+9<{382{f_emIe_FbzSbBZ`Q zIm+K7CdhpUqswyTJk3AX@H!&nBs&|w^G-hc7-&sh?iC(djaL+1-*J9N+C=M1!y6B{GO=zUrxc*RO#-$ zdme6XY!Epbnr0xiJ~h>rax)4UT-@B<4gGp>p{P~k>WZuvp=N;GJS0m)E?8bNDFEv` z?3zBL@t+{$kKI9SC-D;A2vau^RUxqtlwdec)wdqY|-%0p*JJ zx2@STXr}IkbICv^k{Wj9)tSxZL2t;P&@xXIZ;5ArabZAbdeRfQ?~vRGMZU@$@5*nK zMH_7;SI}91&~D$?+T6m9@WWe75%n4{@1+lXpe^|f4OY&F?CFJtqkW{@&ZJQ(vgr8Q zH>=Cb-w|dMibOEoGEBo6x(Oh z;8cS2aX$eJ()?frUA62p@dj}O+X27xieHim0n zIRUqp%2dWjg|yJn?#0tR)!$zwCnw{{qwYq!6=SWKZ(xXUF_(VPHa@WmnT29ZtEn>& zAtRv0Ps<+jRgl0wMxval$7rhZsWNwn?TvMOtHs%=g8(d)$vXuhY{8DSlAdh;F~0!o zsRF5tA~ee!TpYW1?Y3nb_P=2~;$laS#aj0C3TB}Lrl@)&f-(=6j~6Y#-~aHbBcD{% zYm4j<{hJ&tOBM~*J$>^zr=EfXkMiS#xdn?Ioa5&t3ekfDFD82h0e$CjWxJOYE-2e! z4EY$c0+DFx*RRN$_F9|FUJE>@?4hZq2CM`-fs^~OTzO~Of-+h4! zY5CG*%uqrE3v0=$pG_wXf~O<;tT9JJ`F6=$K3y)$`l+2ySk#ZbIfj2xHe3&2*ZgxT zgNcB}Wbp<`#$BK5ffM%h@O-!Wj7=PG9jVkgc2$4k07F|xhke!vP3ASX#Kh4z_41@3 zSa1XB=_R^LET>Wp3{0-DajgE%8$jqJ9ikFVe?3&_N8yN6x9TqKy5Orr+(=9;Fs^Js z30`t*v*IN!a3v_t(b1h63qc6c(DW}ffy^&yef8DALg4}^i7>p$Wf<-1%6wi{bqG}I zXhQ_hOo|dZ@!e;6OzPwrYxnk!%b99jLZ=ZACfDqz^XoG%W5=7xqTgYRRCxRBIpEn# z)6?ILKH3JW(PKBa`fU34hAx78WB3jier+k8vm7#}^$uELY3Ulaw@pBIK<_xM&T#by z-OC7UVQ(i-Ir^v#>K=3FEH|$~r(88ah8B3LctiaBk^cRK=T468&8PkR!vI8+*;Lp4 zKkg8N#ySjQXC5fBhGmFdr&WN;lhpO}?%Fe-y;UQ|3slM(s4Iq!JW5r<`|X^F=x@Y~ zsdY3ck_-`SzxHSYqe01btai^!eKjW{AvQZc0}l04{Z>3U;aJ{aJhOn&{?9ZoS!0!v zjb^)1-|^dQT=v0(uPfw2H2U<8KM(&rM8q+Qb*aE|jh^1&Ew&X0=kedof=(ANUNTrH z(`(h@2pzj6Y#@0>kP>~9T7WYLqRMaxqFn}Lp7CV=ab^bnma8ac)%pbw@`V zy(7}r7~8)iNjKEyAD)#?_k9>Uc6XvZ{qRKUz35M@_JHl>u25VBKbWy>BFvMM6kWMz{r^EuAz z{@vH_dH#C*alc;obzSK^zu(VzzmNAZ8jL`^?ku+A`fFJ?IE#Ubh{HlVFsC}xi{ckJ zsPNUkMG2`aOaNHDqY{BsmFH^o{_=_6V$aYqQPI))J=7zKe_q10^Fq_DJnS0ZM4Lae zvmZ~B?;Ce59RCQR1{oRRWh46dv$MiOazh~KjBE5bw7gp-XqKx_&CUHOgzT%EJ~Pz@ zV*s#Tdl<}%$$eIcpgKoC1IZ}~Q`$!@qaK=*RQ1pn-#J8=eRe20;Ed`I6bv%=o`EFW z-$WYM7f=!-AYIyh&spNO>6h8}wTJ0s@N4@V6 zXwrVvrw)q!#eVS>EkocD*(e@j8~OdTR&5$=axRVumHpZJw0H%s!(cSFTpwa=JbVPyBVy_wp)$ie9L{%!?02q;+nQ4fK zn5$Pgm!4^>U2wI+pF`aSkSJ6$bm-#xtBkkcnf5ySR%N_WBq}M%iNfwz6M#nE#@yXMy&@83D`tYg?(X-wp4;Wjh8NGr0kB*F(U1zi?p`&ek zlksy-UVUkVl{XwoD%{1~b@lb;4L^B6bb!(o=yVl@3;vpl_4S5uLw6Com+!u2iu$?+ zDRc7jevV;FxWD=DiC9$6Q;jn*Qs_XOTx2<+aT!r!kFT-iM;gk4<~EcZ6v!aX%gs$?vEY4G zY=_L{{97%}KR+?BoRY`(Ar75LZ#?$k-TMH(gTWj1jCG{boG7%9`Oy0E<>?v}m{wZS$0y z?au8N^!1NVACcbto`^9qg6SD6$@q^-7_A^NAc5-s`sf`Gk_8}W-}}{UsVv+7+<^2W zG}bBa-o$BsYp19BY6eV$k)RU(=}Sw$!-UoXig%pH{)l71!3Xj|;i1HU03`~6&~Vpa zCY#m981c68%YHRvaMuCz3vo=J1`pZK911dV1FcBtT_2;!5xIfd%p`8Zzu(4u!iD({ z1^63okq2R6UC39pm^e$5AcRR1-V4&tgU9^1`&v1*@HNP3}5=Vho;F?>>jg z9^#+Ao`!-D{NB~AvXG0@SDkc=xS2x9kIx&VX|mUDN}mDA+tbq%{|(yTNDRd2BrFl* zd;GX*k{`xqP@Q;Fn%}a#k6Jq=<*9t)Gukt6*)wj_$I`<^;~knS>>9(J$GD-j3l9l_ z=RP(q0@6Qt(M!a|#l}9nxZBz0h?5dy;JI>ljK;r42`Yru2ub2%$yo@U_>TTvmY6W) z>FzC`SnN{RMV>9b(89F)Aw&R8I03}to**yw0XJ|VlrO}`&aI_ec-Ej^MAsmI7)&XmhWO~w;+GpkJLbQy1pfIWtFcd0T3s5TynO!mj7&2yJ+Mo0!SV0j z7If*{1JZ-fZCL#ue@Ok5 zbbHT_A1uc2%pi-yMLk#Xn*qXbYHA!8Y-bnoRw#f1{||5903rLx#3`i6CYTxl&cgzhnrj3mVn3Zhh9GHCu)RX-(fT& zTM~|`T{bY$p71YIz?8&Xesk0R(bSjjfg8J$K7tZAP{e*eowU_JN=8t1TkurBV+u7Ow@i`24ms@#rdMv)Kd%p}W z)ruK#hNh;Z=wg6qX10tm{Y~A3o=n%I#YP1^k5{5utQUDZTh*w1zJ6pV4yG)-H{D%6 z|EFJ?K2R?43J*6Al5mKMoufyMjH>2??Wl^{W;$lB@tmg*=si4DTHJz~E3NA(Ld?6AR!_wd0M zTwPmpT>EncYXdkuz6eJ2U~JvwkHDxOEWAyDk*yM>0Ws}H2FdxG%*BaMkSo(c^VKP4w4DfL&9-)d;*X4dR*VqHgtQB zO;cyrFr*aBy*KtWp3b{>rLNU?(H(m?K{?JMW>ZkzQyBv%vcK#83;u8~0^tOx7H z9kSpw?7Z-6^6(P*((!TCmczJPTHY#km6sq;^DF7a83Jr z?&!*JI(m>7d>I^boAiO#d&Fud9&`7(<%B$%{4UFxIL!Nkvi=7>S)1I_{sU~oTz$7U z{vK>As68uWb-aH(GHh&hch1s@X=>oPI6hcOjBr3Dxr-ynFuze^%MzVa&hn!mDHWB> zMBQ8VN@=@lf4?p(YTL-wYQ{xbltRNu@4PG@qAx~j^%UD5Rx|nz+vD9&21p_bDJ|r^skBqRFafvz2 z^F;ntp+0+bDoUU)*&_K~QFovFMtXX9o)PfoKU45>6)ji#I8%HYjz}1$pd!M>2}QE^ z^Y)h~%FuutEvB}voO$Ezb+LC2iu>h@Djax6-iS`N8Hs%9|xKEx= z>G_1iLb#uc{^~Vq6Rvo8JnGgD((l1}Z*nw;JZQb%v9n^}U>iFr*;V(f<|{2%d7j6H zJ);C;^Z=bxmKJo_@N~lCjVwwdJvanWV4<&B`fHq9$!2p!P{EI^=27KT2Nb83jTA zC1KwI)hCr3ITb6_zB?nw>(1^8P7lX%KWqCEDO}x>>q@`*4rg{~ z&^e5E?yPXGKUG`vkkYTW{Q2NR*vBShX9vkA4iqm+-1SyNhe6eMk|Z9JL-hT@!%pX7 zU&zfm^hYVs2Oe2GCvW)^VhfoX7@tgRw%xhBePd?3)HB(* zV9w27K|!%h9a+``RZp?#QEcLY)zwq({BBLSG{+T48T_U${+a*F$BR|0&s-x^Oi4D| z)Y?>G=qxNXI@}N*?C}hP`g7!1VJ-BUSM(lu6e%hxR-3+eHVW||>1f8(vf>KwWKfRSF( zc^y`4M3(1gM3$Mn^Mr0(Ev6| z5_i#+7NFU)`ll{Xg0*z5z_KUTCGdq#VC(g?e<<^qBUMUOnskV*kEbLQCZG$E)ApJC z;n`o%huecB9x+Xq#$tc!!<(@j3W0OhyI`JZOU(k-S5E&b5!T3E1~-=Wu8{XRHVj=< z=p{Q=20!C-JBm_#dlGcQwlWP^FU+5RoqL66K4eXdk}x^8Nh|cNzV6$BGIl_dVp&_~ z-SowrI4%S>|NOZ*&~WNc-LZLoQ@C@(mDC-#GQLA!RaueS#1h~?2#)>xzKV*8ozlxw zwVTC61BGp5WU+n2Pc)%sW@ac!Fm}2qd(pb9n5@PuocCI1K&5ws5q3B3!0leY@C@U6P;bJd`*OZS%g>*m z2RY1cnwC9vdC1Nm@dYCcSP3hz)wh2C9>ITe-#^Sx2vQ)7XBk15CLp#Q^ zO`W!4ZgeZE6G3c{>3FLe7|?e#U+|4BtU_}?sHH|6?7x4%^Fmd1bzN+KN!-hd>*a`^ zLU31wjR#6B3Go$IICFH@9b!iulCyJ&WJGtACUaNbKn2O;6OUn{9>yJ5qbEmF=I>rN zeAnq*FL1I1Gi&+@@teru^>`#qO{s2oHM%R1xCsHH2U1Fw^O__HzpK+aE7}WHn`BCbf@*m?>hPt+ zE0~-=piE6pZZ9#j!6R{Eco`MqvRcqW_tU2E-kS1}g6*q^FMURsteY`53hoQwdYF`e zlS>&T2HrMGv`aJ37g6hHtQle?-IZ@21=b1n9;6o`b?YYe>~K&rdZR}Hit=!3sE5Jd z-173x+Wr&3lSD;D71<8;l{(*dzBH3FE&i$dsPNc|1tmO2 zEWGW@{vx{OX?ctvF|P&x2FBfmg~d%n#2hEob8rmCDDc36W>GS)*x#`CM|KOwP7yC& zXrLG1UmaFhxbn_FCua^4B;+2P5OhQS3$A1k6PyuH3K&SIU6MH!LlYET6Gkl?%BpH= zx}e=+3X91BI$~6<_I7p{V$^=$c-&6LL>G=P3v_!PT%r|bl%pybz@F>%+_s~9tAEW< zWuvpZTk-G6AN~2?jbiH!HzeXbV9o+ABO+1yO&PIOAfN~y$(_;YTYbEWyAaI2D({Qf zg{(IdBgc;(Q)+5yIbpcjuo=oAYR56{ZaYWw^?{{emw8qz+!##^rQ=%QB@aa~^!?@*79J7{xuB1Pg~5;fu=^K5e*RS)FP-Ko zozg!9e)NcUA3Agp*T&0`C}UWpmYd#e=mdWoScf>;I_US0BTb zD^)Y?T(>w3+V!zQ)YL9e;+w*m)WOyci4V#pr@Yt|Uw#-Q?h$RkZo0ac<5e;HgV~x$ zmGz~S4O{+{J-4f#96&cBwA~sE9U%dM(=?<|{J<<9?##~QitbPon;W{kYbn&q?_*a-HV_wVLDt@-*W3L zXtWfLfw-u^XQn0!(mAMnBO*HBC|+9Q6tc~tqhbyNLa2K&pE6{mL|X_;gm2LT>R~^A zi{E(~CFW?2v=}2P<_nZaL;@ui5ePY_dR2slMJM|zh^AQ)GyG`xaE}iov?Cw@@GKZU zy$x#gmJo|@?$CgKAR;OxDk{WJ<#ES7(}}S$#EZ#tyBrUd-yr**?CG zyx*}XoB?oFy>|cp3MvPATH+I?+9xBYUE`d!2p3XNMqF;SCB%K`(M(hJP%^mz(^;H+ zP^H{NQeb&Q)gfG?cxyGzfuU~V*uT)-04!s~AS@wa=W-lo0Kjy>M}!D=vfJe-#=oFa z6~X2Ss|hVD2pL`a9!fx3#av4Aew+o3253rl5m08~NXzTDn)KDA@HsJ|!!E+W7Yqzv z-+kWCA?qmdSsS_>;xf&>%k9CZe%sYzsJIx(uz@bXj6@h$_Gadssw{l{d-JCbyAPh9@q&2Lt9hRE2xsD3)@~%^k*hPOd_|&4v-JO1OcPHUv#^85tw7b zPju;wk7wGLsO-1Z;ijIR_Hvv3djx+m*3bM}UTFN+B0X#P-IkZT`;^~OWD98=fk)}3 zF+Zk3ZDfFGYH5*!k*;4h!(fk(ic@cKVL|jqO@arkBhkAIy?pFu5P_$1Gyu^(JPm~k zcqMRZAxdiHxB@Fy0B)8Ec1Ciu+qPM>?l(L{?FUc{cTQJzNE{;xTL^|)(143Bi>-aM zu(YglJW$r;wkiFfs{!yH)--3Re7x%FR2B^ps9bQ|3L-XFt{)Qip!X$sZq67|jd~H- z|JAU4*t7lL$ZY&Wh9~7Sy#FM$6C^D0@XsDqGPqEl$wkz|Ba--kd@`JWJ`G`CE#8NJ z_`zeBUC;ljOYY8)QgsTUe-byeQB3uTs#H!Vn5d zJ{o@%%O|{XBD1T+cDJ>T-GQS4re8K^dSMxA2Mwf~PRRVoxA{n?9h!SECO;49S-R17 zFGdc&k%Np?0tK}WM%TB}vQbO&U-dTDxm)p<#(Icyl z(p^k;{hxNl1-hE_X{mJOnyJ+GPFCAM5_S_ z-#9!58o8+_aEV)`^9<iEhD zu6FD8<>@|YjDbWjS=`42&%QIr7S<*97)D(G_^J@U&iR>9!@8GUSL!*^)6#OY-+vqw z0=)#BQLtV$4{L(fjioeZtPOADGMBYyYV}$FNwnm@<%pvWVC{_?@kDWEdOAE))2c`9 zL__6Sqtei`?@OlbZupCncov85@zHp zH1u(4Hm+?KuX)CRBAwstTeP$!!@eTAIcW7U zrvtrF+far|w#m7%`uuOX8pcF!91cz~!5uV!7}CWXwNt@iK6Kp}@5!vD3E_^$ai zR{Rl1`PAM3Go=Czh)w(x_mLWq6 z)WSIOO*^>R;B-qup|%Aw))nXC!_?G7T2|fVIv~R*AIm<*DQ0JHAIkm3gulS1i=LMD zWaQp!#8U6K5*ku#`;8c#i@~ZKdKK2_XlMdt#TF+{@;9MGEB5HyOh{nKVF6_d#|@as z@AKZ9=!yK#`}5q&@lbC|hq*imYS!&p@i{ro*d$nq7(5b55@H^`uE<2w+Csjbqx(f0bo75`rO^EBO9PSeL>!}?TZ@x0%T-#cSlRbH;pYIYhitLA~XFb zJC1?b*VS-_{NCD%s}g)glyegIe_h8bnyJ_-cWJXG_ZbB7AC4&r2^T4=7%H~15#&be z7}hZS_|YS!IKd4Z444Xm6^YS1P{psNHa$6uvLDF4f7*G$73R}egHC{qkdsugGUtc3 zSXfjPrfXPy^I-piM2LaXBX8AJ**ZaCleA;aWmzsHOelP@nTchmvFr(N<`c{^gYqQt zKwSnTt8ntA{0PfM&FBW;8m1o^I8SnNB2V8VMz_KjONaX>I43ac>oULjvh~YNg>Zeu zjy8^9FjC&SZGky+hgdu6Nr=ZS5j#7PSx(*c{u@toYK)iz9)=pn3uuOeYR-v?xgb{& zLj?3Nhu9Q#3U9?16cj+=43CXqR)yNa!~fl@jMWuyWGG~D&PwNns(`y9>++Q zXv%>B&F+W&9$yXf;^m0p)k*F$BoHFTiMV|3>^!QHnUW&nwtCj*Yj$2vmAXN7si^y; zuvBel=PG;w!4A6b426rfp*xt;_Txh*9UUE^wa;Gdu5k2#+To+n!#fs1D3ThrJi@Rj zomzflQ6jkqB2c4(1gMAHPL?2RG=7!B!Q6~_|Cc6LL!_4~Ql&6ug zvE;Q4TAxZ0r@0}Zjv)EpsY7`@P$eoCcsxeJO*HlrWmUf+Ip(GZm=-2%DxMt`kSE%0 zQiB=$q(Kt)c7tyNh89p$z^>YxvcugB%Qsfs?Xzhv6bo=htqV?H>Vhl7#j0FfF-731 z@aW||pENr{O`Shm6F~8a0mfBuXHj~`4}$>^vv>_kh3hS-dN&fP5|H>ES!c3ak3xsf z!|UOjhwaSBQ6&bTEzcAzh5_M4h-F_Lm&C{TK`+@S|3LpKFuXlNEH zTVU#0fgDmO{{efhpv{Iw=|nwq`s(nA;r1QK{Dn_t^yz!MMcm+devDks&`^?(1LLg3 z9oNDCgWHO%KMhmaJ?8(uch8Nes}Riz+H|brV1DjoyPK5ePph_JeNaXgQ?Kx zCXqTtrlSaBa%5zZ#DiNPpRa@CsEpp$4IS{^<(}>yat0B9$vANrt(?s`#lI}SWIf?? zQWUD0rrmF92x7`>t8yplB^~vLtcY+5$J&?LP zfc_QZ`~y-7;XGDc@%+?>4z*mlJJt-F245l*NI%D9uM~%nkkG13Ub`L&7w`|NBbJ8%qqjva~&XxF4OI(Iem_2GZ8b8Qj+ruA~g9 z>b@>3nC@9Ktl&9!6BL2M<)1LLjDiNJ3N8KkxViUcVA zBcmo%S7m8)3ivk$R#Q31HKJ>;sNLBr-_H3unehcv{oC{G8m~fli1wHCj7cix*`$ny}k5K!UqWe zzJ7dGjop~ZB`^kE!mn5cDej=5j@hK7xT#dVF1?598&P5nDH8GNJvhWQb&Ji|}vKJT-*0k9Wc8sS6lH-p<@ zF!Q42O+}5?ws?z@lIFYtM~2VNmnir{sl((G@x}!8csQ2*mXVR_m{D$bIw4$bJ4ipP zY$>Eh4d8*m%gKGkvcXA`3-(o<+zr;BKp2u98?Zrhrgz3k7PRgmMw0nK%FdH0r zZ8Rs9QXRnQaGtj{|BN@ZcdnNo4ShZOTv?hbo$bxO%gSG##kET6JzIZq(o~B)hH@1r z4Nij?Oh_=>F{EZ@Zmp(eB6}Sr0KMo1ks8|KH03zajW$CM5mAxyl>xt@5g&u& zD^urXWgo-%7@`SmKDB6oI2Ol4epHgoTBp#XP2?Y|2GuYo6j1!FjwPIn%c_zZntu zr5l)4rT}gH+Slr2zXYdRn~DuV3A^?42YvTXc%x?pK??xyL+uYPNtowhQfsAuzX0(1 zF>&V?H(qvME5b+$kd#JrXiTV;v4yem8wt~ZJRyzNIf-*mkEZHLYS~vz>BrqlJ`DRB zs;3tTwgXjrNf#J@KHS{qLs@Ji9_>Z%;^Nep0-h8E%qo75n!syVJc*S0;GJBHUCgH9{9LPd^DZ(M z(b#9ddGk<2_H%+145{wC9M&-QR>tX|R3EHeAEGU=X?}(nezb%1%Z*Hu;?-BQ&rhpyIq~A7j zI>$f1K7#31(CenMzm@Lo+8 zZDJZvi%$((?!Wv)b$E4LqPs-myDHb@^Gmjq%SqY>POKs)|Kco(rI)W=BRqvk4x2tZ&N5$;G+tLv3wx zUx40p^upY}_xmyWYWDWg&tb4pGrD!F&|*15X8#cZA)$(_=|_^v>)+KY&LGXyseY(V zoz14ZaJFMhA}Ti4eX+h3)MNKO`IJWw5-E@N4Un8BDYfO78K~sVbUHC$!GnnL@a}TU zL8TTtgD%SB$ESvdsE!?cCp_UL5xg7~FZ%NTeMFnIXUw3^^Xt5Ly|y>aZ>Nt|uk%OkzFRix8jahSV~5)(1F$S8a_ zhv`QtguRB#p}$k0Q2;AEqClKcI;R#5buTbs-! zs3JCTAn=eprc|9vlf63#&}%@=IK6!BN2Ktb0bC!%XFl7aA~E$odGY{F|1&b@?-d#f z3Vu4=^y60+4E3kn7JfNPvPZdOk=}UkTBtIxqs)8#rzk7FeK2s8HI91<$oJgTuTGl=Jtt~AfmHjWm!rTFbBeZC{CuX*&8_g@kQe$1m z>yQqCe_8(bchup~!>CR3AvN%;#$d<|l6UV>$N)&)jN(jgvm@%cV8{#-0vf=7Xq@P|9H=s5B^5tvvu^61Bn#E$-wT-(ISz)V~=)CHT@WturX$c95$vY^J z8frmIe0-ywfrjv*r$>KE6dB~uZIro{!jwDIwDsrDSdn{=YX*6c)loBe@+%^UHKg5k ztbLwn%Rp$a>e=_^t(E&EcW4MCO9WhS>vOkH%E|LS()4U>jW2_ydXU2$jGajn!5;T$W@M8mP zLkV&5GRBJYkmQgTATe-$d0D%JrIPP<%5At@V8nEM>Nvg{ey|M8=YL~L4Zu=FSoo}v z0K7C)UuAhV^nWwt>w_R=qF)C7M!T?LcV!oN;ww~ z9d5wQ!Odu_Fj0q~9@ZkM&osJ{6y6r6I-@8>`Cwsg4t{wKe=bMl9K#d?HN7lvFEIF* zqc73Z-7ffHU8sNly65xGva;+Vy6x^i)HLjwj@1y(i` zeBhbF9xXLaJ;7+_u06n+PLqaUpt^M~ z&np%RUH81fH|f{%eJ{RlGjIub&4J1V9ZB=dXCQtx*EV&haqQt1FX(ku;GiOwu7vAG zMxXM&q`RV>%w=rN4p+j{9seDxCB)coQU8- z37ij^V=%V=1!rY5v$pp3mmwi1LgjaD|7aHHCir1PW|=)(#}!%^LRL=Bm5uUis;cLI z!;UZ7tx8EnfoLd9rPrH1ZgyCFvpC|3(r^S?qX=&?r-@x8MLZUgh4sGZCXR zGad`IYI83XOm5zUye3_z=z*)uZckt8|gY!5<*dH$b`R>CI6!`E82dmOZmCVw?KzA8M74fL>wTMRE4x8w1LUc?_D02@e_;P{Ac6q{>Hs~a1?`YEA-i|zH z58Jxonlj0phW{93qzx_Bs-3{x?q>CS;Qs3~P+7k%!yKao_8GwWe^%s`C&@9&fV;8g z-d!^-On~hl5?Gz;f1LDX@{GNd*o@{S?AT?8M+952#@?&EyE#9Q8*I(80chTG5G;W1 z(T49t$aSsiYGS>vp8o(c!6k7A@v7U6&NgB6dYnUxwG`>5W60J2-@bt>MF0R9qBn zzcj{@ibxiTg*B$?{2j;u+T#fnEmQCPm9Y~#^P#W9u7s-V1;U6DKoEq};QvL$hKDEF zMdo#jW$UbWWmcT*6(ZULGl>GFs$-ASaP^&D{Pr`+w{xQ7hi&ea#ZP{xkj#Pt3UH5! zDIhskx23;ksa_f>8mpDdk_fX^ir{|~le{sd{4jaHnhynospN5tWDXuW6nI=r&}!<&E8C01VRtJ5vb)}^+Mn7C<01%)&qL4mSprQwI6BEIor{QQpXUf1zd=(idN zujN}_E)GJ3i(*S2x``Jl>ITkZth|ntprg9Fx*1^I zzdsqVI!pZ?vM;if?>7EWVyy9%sB?b*w?GTc?qs+iG1BFfquu z=ayzsOP=K75rfVdZI4aG=I_BlY42KekvU!3Prg@BAgC`O=2%QE(YXot z5U77wb#%Dl-`i0a@j3-qA1(=~y^-5fvH5vIJ}M(UePg3(hDxTWun=^52Rl2^x%fzP zkxH9d&xzjh#(?*M6S6c%X{f2F0G@h>(0*df!8mA(dZ$cwa^B4~O&z?N7z3VV= zw}`cx70?4RW>!%I;G;*1yEs5LhEIZc9T_#>69<2d-g0NCFSp&-znlp5*@I&P?%6zbBC-b z3p|&sJj(aJNYKNG**QH7|KOUS4ZPWZ*$SgQqQ%{T;Atg$0FsK3dbe_EPcdjd(^-^X z3rQYdeprEo4|)RrH2P)>Gn=*_?L^mvBS#!Tr9vsnbFF~G{iM;d)S~>DMfNu0K?`&^ zQYA#tg*{Xr^HBpxlt;ksh?yO^M)eyYUF~Q*@U`G>u*c* zLf!16baa<($%gt#ULuzlDbWfF3UF?@{`~HVa#$`tCs~6BN9_yu?rDt;OftiH4Ym`o zMw|A=qahejzT=?murNG|^ALo^AqAT)-UwV?_^+_tFsnTHk_6|+!GS~HVnrrKMhgC! za^@nK0lIk*M?rJLF2fKPEt2}i>cwx5kh=ThNeb^b-cQaq@Ov=?$FIYG<154*p_o7T z<~S}u0_DMj0}~?_Am(an+7GS<;NSs+0F8E1th@Z}4Loo$iB6`2PvL)5R$2;MA9#ae zRMp=7qZF6a6oaL9Y1i`NJk{=*9pp^jy9YM+EuiBRJSC}OzY1O}vU)mNO3HDN!7bv- z6!(!M;b`&52^g7+iHgFA-euL<%E&0kZOwr&iV!o%MI~JCt5_{=V-)1gPtrY^a#H*& z4vGxX(<55XnyK(z-|z9Vy<@Ky85I`h@Oyz4ld5IGvZNKRJ+${5s;dFsm#%#)0p9{2 zT|OdMKnF2+#KTkfE(AtsHK*-QW1ViT^=)lC54pl^&Ug7YQk$n|I&yt(yaW#t6?E&{ zPgR(BhH>k@cAzF=;H61HJw%RO%-TeO{!)f$!|>4E*T4wJMmL-*~^_MQN>TA!MAA?$CY$ zEdL{6L=pi5#qsHWUP==1m~*#AHW0#~M*1>8KaXC*ZY4-JklUbC=Z@x8>ud&eTR4G5 z1eYU_i~@^Bm|*wx^teq=7Gb`$%`=erqtYC}GAAy~%q%6q;ri#p$8X=1A$*6GTkc6^ zJRmnW*FN{PDa^^iDfVZOG??YVbd&Gw*>3QWu1G$DG1l+idi^ZhZC&}FYTC?RE@p|B zEW=nC=i;tC4L*l}Gx)emR`K}*et+C1m?gRUzO%D(EPv6vJpXk@MfyhfwMC(WqfVB8 zjmzl6h-KEdEc9x=6ckQHPCzSwqhPc|D|809ve69B!BM6e&62A)`sEm0G*}J>CEcnB zau*NK=b`ok12N8RS~u98o&YIV?#+30$H6fB1dN6aJcOQ*Z^%3*96=ma)S8UgTx$m2A>ST`7(WM<7efsPf8=X;& z_f*Z4@?|8n3@e1!eUn&RP`9*ev`HX}{5rcjJ4$qM>Y#B23F?#q^OmwO!ZEFHJHoGs zoxx)}0X0N+cBsex;{wh$--<4^+-nK}DB!1| zlF`D!GWfp-OTXghclH1HOKV2SrsFmPPIUD3x#cL3zzKX%AFUSN6c7;H=84C)q!wFJ z{~!9v8pm!KHH^;1Wt?{J@~OPz;4s~Ce`@2tUl=s3Zmw>8^$#^#fBYnP;_)}X;?d*P zo~31*vjwUE$>(Ijm7gGdthl;^?|xh0GgbyYJw4K5H23x0DynwBkCiP?I}J+I&z%5Z8|ONHIg$P>ur!wPS30SF zYDehk=(b%S%Sn`1l7O!4O74~fM#-!vrKk?A5^?G^`BsQFwcQn$Fq zj+rp4mcLJxbs}6xOaV?gHA`L7>(|fIhfx*4XZ8|(7E%^JN#q>FRl!1FKloHR=3HW) zd$!IwkB{r+^zA68agPxAZqKm@@_sma+Ng?<8B^|i?%2tYx)s+=kS;>6F75`JYaNOZ zM$ifLrSfYM+sP@3)8_-D9YjTBl+V0)CU2tE^jKb&U=HP%i zO5kui2q_v!Agj$_AfO_+G?MANPrxxW=#6ZKZmw+hw?FsK9b5~MPt4AqGrY!nux{44 zX4{9>uc7$ER5Coe#on&==g<_jDwP)ZYbF+po9C5IqzwosZLFMobYay~nk0VPYQaut zdLtGe!<#pU(O|q;eROj5?gAK>1R}I3tqM5%7gI+LDgh746&IC3yIK=|e$Q8(u6f8w zVM)UEsu5W&_-b^5dd;U%-Q9X*_WqDuTW9fA9_?V*O7iP6N?+ee5>-L zj2hlCLG{|bBn=j|M@2;b$Hkf8i%HV(sNE+ zYKd|e5W5z!lf1oJ2OI2YG0U>I1_j}z=uLCOJ{O_q8~gT=Usj|{Va*i#`JoyO0b;I?terievlRCcb zP+6BXd$}6ihA+K@PTBh_ZGy1&ZQqg-vArC*%f0R%vE=o8j!BV_HEp!o?_aFMRzo7Z z2UL$38m|J%j^exV30=*l;EES7sDjO`!M$&k+*(%+r(!zG2<%$SW3x0%`96SMNU}gj z2WAd%xte_*6yk$_#6338-Ts^Dy>8w3w(};s{Y4wUhqWJ?2!vvmdc##0sd58_#AYF( z@)XhVV?OBf5)CBHmo?IXwBr8+|59(Z9})37R%TFhd?F49^Xt^8Sn9#Uhb~9QF5kP|kyJCDYEFP76^m&Sc-g6Wc^ZqaG0xR87mW`{9p}su zIVeDbd`l&kjVZn~P!X=5^1+`lG&FplJH5NLC4qL0y9`C<`;LzszD6`}p$}@$@|a9n za*5A>-8+>FVS^}c2bBJW?S(*?g8Z&>hQfx9aDLQVHD5(_%i7VmR1K&M0r8~6gYw7C(nbcEYrq==bI%b=_xAPF~KBrvC4h`d1ADYUUl>J1Yn?dxe!bsU~uit&7a5zKN)o~E-a9oJr8*hWCL(eyPYz3z7gJP1kd%X zncu&m5rxGFq%9D*R2$*05hT4*k^Zr{qr(Zy3j*P`)}I1`f=ekp?RjG@E5$^?8+vUx z!Qn@a{@F1B^B*~K;frE9vd)Z1ZH{gB3E6bSD1$lZ)~_D#%O&g>t$UepF>qTd-p@x#SdkXo50MX748P z$6m2M+k7gW)+GZoom{`7zDVUvtEEsSTInf21Dj;I(h-psulR(7Jnn4xp|^wn^0H7c zdUXJr9&3vQ=qTVfOdv${+(sszyz!ZyL>_V`)Oz6Y0x!UP_~tJQ*d=r>PGvw}L7;p| z0{KGzIUo&8Az2y8RsX!a zqoOA}sjw_Pyr+ox0y-~R5f~|J)j#F7mL$D)aHy5LH)FU+ztE`eO<5ey*EIj<6-Rvw z@#kLh{s)xJ`{=wiAs1)dY)zq zTr3sqbAB3}U%%9zE#QOZ5FHH5{=I~qyLTCYmBz|?6E`2rg}{QqWjB7$57?G(PRUJ- zj=s~$HgX-kzr@5RBBHwnQHiZ^wC4v;&kqCu*uTF-RBW!Ny?HYTh6<*)CX(_ut&GVC zQ&Uqcwr`6Ge|vgCs8Kzd5@g=-^QY`?p5`nTr8=RS+81=s$f$GFQRu{%Uzpl%8MW)~ zi|K2Y{+T&BcYk@&PjRI#ndSCfYKTEK4*KEmx4)l#dlnsijG$V-DfXx9_%+&b?=qII ze-?eML&wUIF3+^`as#V}F{`_s*fTdZXG#{Fd?}@tce5GGl3-SfE3=&S2o?2$4H;I2 ziuhkDC-@<4BT&f%k=COFNbPyHTiM=E`ib3*=XEA5Dqqi|@_cfU8G;8P!Sepm(c~f~ z7N=skg*EX9S{fn_BZQ?8u^22f{I|bJBa|6%60~L*6~Uvga%%mnv@&|1FcLTsKPmV` z1M=m6d;wlkpXQKUod3JNYd`hM>fcXNhwA< zs1pc|hy!39Q$WA+qnEPwyfWYY5|8k#ufz=8-G!+Vni^A$zt1ba6!vNut~bd^d#ZhC z;1J>bb>=@5D{|X^dG$>f>hacjxSrW~`&-4w#kKC%Np>-xA&q=GUIv@qpR(#A+ZYE; zcN35|f9uS6Mrz3h@v%7`-t9~Y$}ogBXYQRL)PAYeILZ%(8m|DWW>jdFWI;~A7qhRi zy9gN9VOpKqpnxxX>Fjf(H0#+6qdneQ$2XmRB&(UQgad#}RvN3%*BaG?Z7PAZfG%TU zhdsC|3Ko9NpAbCpnj^KOWUcX#M{0(ze`$t>`{Nt6qkLDHMI3#7{b~nU#pcLS{2r&I zBoNe&yvE6KJCdz3ZrN8n*z$A7M@@Lz$38kXdHjWGwut(gkA{dsn)}ZJPftSg>0 z=%(fGz2UtWG{g;e?l$+Bqp67=o{~?0tuKxkrb^$)&&$i=S!oxSSI~C1YsA;=dh&{a z{SLZQ0))R{S-d+7p~KW%Vgun9&?6Yy5AU0yCv$!8pC?OKmL&A0H(FEQUH(25RcJcBhWM=sHgOt_)#ccXV^?g3FuIOVh7E%U@773?#j1TKVEx+jm@;{rxh0KBq&nE z>YF%pGKzYOiR^RUXw**gPbHPJI#`MGbl!_)v#WG7s3*T?(G`@ZQyWBcoG=cS75`i##369;?!5}MrY7NdH8TOucEt@84a7L=vB55 z+_0akKVPt^RX213gHt!+QR1#HP(a9BQKs)Efb)NqO&Sb^6FV$JzGRYC>XkSsHOw02 zeav@b+;xKGU|mq{32+BmOvxa`!QW3bIPh&$7U>X4I8X!j+?qBY{C8{UT}TN~OG|7F zsSC1N0mnl(QAe`dxF%q#MRnk4Dr;P$A!xM($P=bkZtZdLM#F)&+R$TaQNM3GIJ2s| z8^JCF>*4NV_bJf`*duHK6g*YFB4uU$%RRa(>kl6c-w5rwE-IFm+_w*Xr9Wc5?L%*+q$wh>Js@S8e}b*^411~_O_x+#0->$LthBp1 z_sZ7?6a*b06rTGk)Q5I|+Xo;9mspv?#EbnKNAQASQqfmz@27zd%o$`%fF=6~=ypsc z_;dSMX{%7go&6Dkb)qz5)tT$kn4jLI@z5WG6s|AdA5uz5{|36n!omWfCl!Evb< zI9XLWOlXKnVv{ek|4(u69glVY#($rP6rmDjCVQsrEs7)|D?76HmaVKpi0o{gHkqeQ zgzP=CCF3M}@B46FSKr@#-~Zo_`+W4c9$j*t=jZeOyvK38-^c6uIwyE*?ZZwQ>^g%C zzM`~rXMLuz%5VaXP+=zt*7(>n(X^4V#jK2^!_}%aJL@?xi-*wvIwVgMMXOOp2REO? zCVSugpT4`A)o%WT)K=!^n$S7I!#APA>Bo!ebNvsx9hO%(P=swQz*81_j5$$-8iN<~ z$jIYFBk+5JY6)J=O8{mK4O&}Ve7!cYC-s4a6!5uyL}5 za#~DBkz)8rIC+7RnWRHYZ0w6o4_gL?hwI8_c(k=AV7p0;Z`gU#Mf!-x4BYP*5p&0^e`|r z(e1PX!W1}^JSkbrfXYvx+ZafX@^W&%hA?w%WLNKNcGZ){$y+yXRzsyMxYfcY;K{0X zm1$hr*RQ}ddqtZE=Rc$A!D#bGgQpf|`8VP!s;VOPFzZ2%JwOo51FJp6tl&%v3=tSK zqX1=EfkOd8a^Bq1(nxN`!opI$EegUz`hG@8UtymZ1`H0!$l{PcHwJ(xEOVVa3ba>v zcdOSMC#fN&7n|I;7uo`0CpcwEg;`M9A|k;nf;0*^6S^I&+7M6tM!en ze2MyS{#grufK{9IWD%5`dDgmYA(dHfT=s)g9;i`)A}?N3=-gQ#5NbD9k~L4vP`}c?D4>U7j)=rJYM243~(#yu8?7agSPWtfrVA z{#-~rvFdgP7U;G2zUgR{r%Hlw4n|F#1l17$ae+FR2*p$wFIbpZMqM$?oL5bXZ@|Rr zcsExFcIBWm{u+FU_*zz`v$Y=wRM|t z`tpz}j$OSd9eSt$bF5wr>`lXkfLg`$Y*$BQ$ zMVq4IrdC&0YEFDsVCZyKL`Fm;NHRd)1@Jo|Hem~I!*~IEB;<#^w9+srp%M@t{l0rG z9EZU1%i&dtJ}q|UKv&qhtM#mf4R0n^b~yfk7g&HpJqzTBkhmEQbLoG7=RE0Q3~P+x z7em;88m?NOL(!>Y&a7$vn)| zyv!Dc_thO8d0=$#@vZH!BA+sVJsBLGLoq6PPi<1va)Se`5G<^%sd+78{A)}g%rG^* zihDt0*XX%Kk#ZQ1iC9tS!#f~p1Cll$ya_%1!=MN@UgD6@Ujvp9@b^(T^vKK29SF(b zvbpviy!!mx=is@sit_Ege@q8PHxTbvllwua0$GHQ9S0m3{vNOw(7LW9N1FVC?ObqI zRyMSGXJt=@ZVtYCul2E|nQ5^z7(p-*o7JvzFH1if+_W&WFD5I;m|R7O(_MoSV)J7E z2h|4LZu4m4^yj8PdGQ)Ly?8DTf!#?sZH{b1)B-I!fL72#f-7 zx_1+S*4n-Ug(LlsO! z`=5G50#}5Nvj-N(b14b@XFIIkpyS`ar_dk^3Z{T=ur{s(Klvw+`{$Rg6v8>1U1pFs zkp$tTKb3y}_cz0L{`X0~J(9mxohF{JXNyI>aOXjBs4*>t-*a}<#7(K~OJR1#YqVXB z3ThVo;KWP4^y~Z*&)-M}Ai2e#4xH$K{e~)(r*99!u{EY+bO`=X|H4a(n=W#6nO2DY z-* zT_oZ5#p3Fvq44?LH@N`ae;j~yizm-V)8oE&07e%L1T_A$Ert@ ze=*b}pPYWMZ5-54cX%E!0gDY|Ei;<`7` z&zxz|m1WVzX2~C?%(5C)7$ir{yQ_R;>> z$6*;iM=aeGf=55emNDuPV-@3sPq!T|2q%!(s=YFf?#m@LI(%_+850rO?&2&XeugQ6 z(J1%$(?x_4wm?VC{p0TK%j|fZ?;Mzx8V%o^#V$SQCyv#Bg`{3I+AxV(mRCgSh&iND zFKY=+?j#t#LHY|j1=je@q(sF3&z}I}o4o44kyo z#lZ#X#Lb+1=a%Pf>+j=WC?t(bO^lg8Xmcp2&0lZA?M{#nRtnx^BGY5#KW;8T>kR$Y z4XjYYy7lw+fcW43y{J=Jhbi(&!bTd$r>9ImH)E$>%}(qlS3}?jkIYdIhEmCKYy>`* zE>+cJo!s|@VV&-ed&+I>*8GuL=^hw3L22UFjc-5xb~Lh`@V!zeD7uqyR!M!mc+N6N zN0)!}-Ee@BiRVzWHT$OVSxpQGH{SU2c?F-Y8knhD;>Etuny}kY?YzB$@wZvHKdlzz zYx=Y+CR-bQr(SxFPoOJwee)OfheRt`w#kqA$VRLvogwMH?L z3l%m3+ev(vHN55RS4-Y*+{({F_|W$>y=|Eb8@{^|*p_RS&Xk>=wer)t>*QpRtd=0U zpz+q4nJq_^M*EHYOU?^hzggXlbvsa`eLvOLD1yD*i}p4-3*X;s6fNb`fJ$7S=6;=7aMd6gLXj|xVy{Lct;6jhzhXVsq_`JLUW z(}vbdJmUs2;&%(O1=7-Io;pSP)78;-;JZ_HxKljs+&&P9{19s>mu2|D;?jrLT4I`S zG7^Nl^o_0f?YJHo{3`q@W~$uArQR|Fgo z3KJtv&u95ndE_=5yM|{p;$nuJov;vcz4vP$Sm^K|un-irSJNDq1ook^!Kx3($X?gqLV`-6}{u8nUmKaP5?F^)A@jv&0v- zk@vO55wnti8(OH_GW+p(mx@GcOM=28c&9rfI;k_e&u;B+zoDTgluBkCXph5ptzj9r zM3Y8~YVsI8dzbbL6V(=&{eoR1Ew&<%TXt2Gbalai0O2>tF7|y6 zqh8it>QFEaLp&`r;)1JA?CQ>LA3`JLLLfH(HC=_VzJp^n>dk`w!cX$@#w?bGfmMUw z#x9d% zFQ0xw`>T1bS4&4;k;;SWd@adgtYWoN$U+thvtMz}zty68Ni|ksySe-Q!r9N^;Jofw z`YU>4&#cusm;3}g4WbGn1kTf)f0u}zv6IN)3dTRl!?n-mGbZCwi03d6ghCNm1yVQ1 zyP6y75*8j6^UP{LvyS^h7M;Spw1FFHzt+L6@Pg2>3V*fiZD~QbO)ygvpLi6A>_3bEuY(*-BP0@Y9BHP0|UTz%Gt5Y_5S5|&Sc#(z= z>+B+FSiW2?|EI=AX_Vc%shDA0+tHzTaAuQc z>`{XDMSXi7(jyI1tazfsNC8^O1oqXAvD$ikgpDK|LT3&5~Mkw2}kVplMUbS%*`d64fa^jY zHkg!Hg5q|!Yi6>Rc1fT9uy)sR%Cj<`#1T=CYu^~E>bLI5k5G6%R&*kMyfbcAOTegK z(qF~eyu9H!Zh>vxvEz33n#G0Gz6$@_s_J!j3xs$xXDY$_LeaW%Z;CGu#U0lwqMRJ_|19ja=xjh*NQ)6RrB1-P+t?gMQfE znnsDo65nm8N@g4h2VMLx$m*(@V%Tm)YPru#z3JPy;Bz)3039qmSnO6Xr9Kl-o~cUuqs!3YwY6MYbly;UJuvD}_`; zd*^I1y!EDsGvjU5=T<1S)5iTpgvO>Ghe|81Z#xu>1h@60;+MYe#1=Fj%x5WFlQlCX zC12VI%!xm&DgGM)_V`>~R3wg2-5o#cQhhIoF}+@TOsi&hHd^G{5%=enELGiIgD4En z&sZ6j5w+fk(MFT2OI(PH73YXu_RSAuvN zpI$+{EUUvJr+gvQJGkuRId^@dLVitj%26nw=UYw%%`?>-SMpZ$pH)3AyUW1(y*2Pd zu|X8BS8&&JK?eQzpRR0=OKCG({b0`7E8)B74Zm+K#o#zKc_9Ef@6Z2nc)^-jrSx7h zmYGV>ce2akwg<^+M-xA}uPtJDw=jNCz~5#gUw%qJ+E~B0VEtT+%7nYE%VM_Z_O31$ z?de*dX)eYgQt?gBJPpv1ov1)|kdHZJBDb|W? zs%3Qyx8m!LDHGIkc5CjLe(640`#cYiPcs_3=;VU#sN+oZKE>vtvTJLWIks^b`{3*{ zqP|Rp=3e}>?D^%HEq>!uj@QczG2uvFjsPPjf^~eJHR8YF(m=$;wB@MOwQl54iHx{( zbR%DSd8HTWzyRt8*1eD@so&TE){nRF#Z!i_G;t;W6bmG?N++MOmNsfaM$8yHE<=n;FtyAWRzD=akTnejl!I`HOc!YS6#F$3e$x)`Xu`P z1Ign@uP~T6LXnGgLFD0fbCxO%#}*UptKXTUB%VjGO}dJ@!kKKD5tSqP2wccWc`A!_|gHt(2iU9_XC%Iu(4i0 zAd;nfn0iw+xkC8mnfE4@C!;&98EIXu&G@ptRGmQkTBo`v`2tRLg^5X8*+EClPeJ7WII1lGK%I_EppBLafLob zYa;Q;ivFRS(#6z6ep}@fh)gS!_~ZF+cznMbJ%7fbsV9kM4DPJWHz!sdw+UWhHE5UL z!r%1GW33fjIcuoh^9=b=r9PTRv;hn3Nz2>g!30A~v$%o}_uSUI7;nG@|3ddtP&Lln z7pyGF-}w1k-^q`vtT|b~8~ur6`fZ|jA6LqboGGQqpyA)8Yd?hoqHe&AK;_IVK zS$|z1sRZYiMnCE%%yUz9=w{K(En_Ajyqzkp^q=apz8^Q~B_cRQ>L>Trtb$&c<+r@j z9l1Dd5V1MbeOd2Jk{#)Dny8pXJNr?qlWtv^v#+rzg%S@C6{nM~q zn@iHusw-yCy1txDRd7pR_sPfzb+xK>=e}1zl!Sb#sTuns;T+cGxYH7PDeRR+u z*EvH+&6;+PO7-{7U~b^&I1&xD+vueiJ55=V1>Ki+N-rYR$Y&)Bq>gV!a&;(EBeIts zy??YLZmROeG!O^Ir=G#YwQSAjeFM9zGpzKEok_wXer(g0#@U0O*#q2MCqmNlbgHXl zIEXu~39kBPnMk?ooxNyD-)sMEv=H?zrr>UGYg;uX&}52=ojU)XIuPN=PRkjM_fKUy zc>Vjbs2kh9*wxJrq5J-=OxNbsc!#*lE|zPAY*6Kw8-z4)J};YhzPH68sdx{&;ccMQ z@C*|1m2(7r-Vn`gN0yK1Z>W{DxjtzeXXFk*o!Jes2ECQ}H8Xd8f}djaap* z^BgA`mWa;f75&q$EX>-gJ>2U%Lf=zwBqazJ*?NA>U`M_N(f|4pu5qgw0<_ zm`7}*)EWUc zLSd@!)ZBqLv-4@X#LjvjvE1?^dXX#)r~~z=_R`koPt3DD# zz5P4>P0>@=7E{n(!mH7xk6HXS7201#h^(-)n`+aRdTqKl*2G??TSF>O^z3#xE8bvV z5x4)bI7^&o7iKEB<)oo2%{uEsyHYZB^_gy?1oz(FzGis76{2URk9__x{5$uJh9SJz zNU}c8y$XcZBk!UcW;Ay{JX> zAg3%VK^s}5GtfC_-k-P-uR`OZ%jRZ@Bn(j1d96}TdL&q-JhGfUz+z&-h*g47|GAI@ zS=pxdE%N#t#$Eq6CE=nMT-kP9`i1jWf+IC0)EBqz2>T1%WJTRyHvPNtm*N!}Akfo4 zGWxAH@t5fpL_QLy*_{J{==`~9P7zDbIlbn=p=GOJBmHJlS{AFwnZwhws48mg*Q96| zga5G}CT&RKr9AVe8`~L2g6wh0mDiSvXZZ|JTt}YeEC#`8w_tUIoJJ^=LW@sk!O1r> zr8FXe{FiB-q@p149M@ANt5=VBC~f9lX6e5F^N3YAg7scPAYwDm9W_R75^L|4c}r zLtpS=`?cGdP_LG}r!w>9G7bt#Ziz&}!^aj*W-2*RIai9fWR6YFgE~6Tl9!dyJVGKb z%VmBA;1Se_t}KNdaMf6jpwld{-&1$d_ET>Zu1wYb-DY;h748sl-DFuye|T{4MMl6- zj>?H4!}?SHiD+UZA>nxzyG(uXaNXb*!S!pYC$&TCk zBp=VqQa!tU0kghCJfM{}U_phqpSXM!_wkZRYD#Hi$74c7!->V-372G9Py9u z5B(J0&2pw$vPuqc?5@feMp|lXL@Jd|6Q3wq?7q^|q0uQzSC&a)`@v#qw)|()mXq9w z#ag$YZfV^8_8Vl$hg=cL8AJX0iwF@>=M%QNt)H8T=JN78_j!I}cyokSd6rH6%w_RI zR~j737N2w(sP4Yf{X6JIE>O*rh#bALU()<7r^wH}GHcR2*R$2k|L8S77HrI&HRNx3 zX}8kit(Q}X8E@Uf*!Aq1rz30NT<_G)8hz-3m~P3$*DJ2Z=)Fmp12-_KO~TJQqIhS; zb8q2A*+v(oU?m&_Py|)cpM}aERlVq-UZ9vZlZmTK|2_Dp=Cka)6ISW6!Q~@WO)d{| zE)R}?$yy1I-x8N36{GEQf^ya#8gOJpeJaVs=N{s+#1ro~=E}Kj-7@^dO!HYr^c%Bo z9!L6W#mREdJ-;%7OR){ZGy8&ZE7jC!{EFaqdAU3`nJazD z%0w4#DE_RlsTdQe6C;?sDSiR_+t|X1bV0v;($?pN&u;s(o*q#;uj*_jf6yxCkr1AF z%n7JJyRJss1LDbqu=w~_9<%w z%N&rxjNNm>N4>}(qc04h60cA~*}`Q4pO%LTg*-)Y&S8DWL*;fo5!%1@mxJXP`@FP0 z=~+>)`!-LezJOm)reGs|@n*v~rKGX7i2IU$@8G)!xF3~X91fl;5r!W9IvG6jd!Clm z8OtzM+|PSzb6j2gUBA@&gV|ri_?()3EBdlC z8eO~G%&J*h4DV?Lp6m?YkbPKJc>Y8Xt8}OlpXluY}g6 zYdaw=vst>dImY)-&|<;rJLr%k6~0jN7deY+t|&Z)bqiMkiQm0PU^1=r#x5kBR)ncSM zE`cIqW`ZgwCbxZoAbJ&*CwR&#mgp5*WAXlNR%}waFA}&5*V=($J#?)}kz~V{cWZac zuAAe2#yqk1isbb{8%G{3*}`JvpBYU(`j-o(m?FX7Iz66PhLo^k`;k-;h5sJ12& z!5+<=+3?)SG3}WZ_3w<#UlPw0%SZ%TT@!lS)zyn41ucx6YdEU?3R0P5qA&j;cr=9e zE6gI2uzlh8r94+9%{X#a=~Ex3tz%R~uKo39mR(G>CwQeVWy9&R-di7pX0Lho3)PIt zzeW}lHCPlnx_YRWX-woV-6&Z7dRg{;nY9PGZnu!T@H4}?8yao3>NLxSD26~fJlS4H z>+dq9n!cU6+1W%5b?-G<#R?dtPO>_x-Gg|OWx~hfJ|&enHd<>OkfJ%f3XrQ-GU_h8 z>=O}=Me)W5A`SWWH)xd2-z$zt#vi5YGII;~ZqekZ7AuZqvpFl}>9M=_7vsq}DbC1N zV8m`6P8r}i%0d}~%8f^bV=F*lka#yeJ?+0r3`56zDh!OdXda4-d+QWL8>+*d>7aUQ zFXdNDg|f(m7iO8U*DAcQOZf_HJJ}*L8|TyCs`N59MH~tE0`ioZLVo{|_^8cP5+lir z>rJINX9>?FpM&U&+Y;z4`(JzML-`UQ@~_tNiV7-(Dqt{03DsTc-C5`BtrT z%LX-7Jyns^nCWD}f;3Mozesm29IMUpAp0wXJ{8$KI9zKscktm^^sdsOI$bEr%jI=< zW@%x0PqrebD>YOhBZnW@$wo1>ef(?tSf9o>%uv0L)zv3Tr&WTf8QJihjkxOkS<>gw zRk(mbq>S|^2df4vTmIY%BlG+U3qA++aKBu&@wms&De=wvb?9a|apNC7r!=h?^|uNS za}-R7H_PnB(L0;4bk6y*7>!pEPA4N(U^fR~YmEvmo|~3mR6b#yPe7jLWNJOM6+9ou z+lqWPWqi~51Ov2{KPude*V$^R%#E0+fj+MCDBPelyIyYamO%p4A!Y{VW(U%#oXk!w zG6yZ;gyO0*2Fp2u?jw*WJdA#!+pV=z5|5U}S!bx?QbIgYHWT>?jW#WDn6gim1*c9P zgPO(nSwW>jWgkUet)p9JE9GvwRd1FAlU-_CCY-erP^GUI?xykpFRV`P)R-)FaGiWow*N z7+u5<-)>7YY;>s=b6R~I)f)SA0^v0F`xRLqtd5$RrVgphkmUWw7!nIROW7neSGQs^6FP|R(%pZdo7o%O3vul#%OfI!K1l3jxnxENArC>@ms>`Ws}9k^It(&Db!dLh#D$HPp)X`=l7vo;e zvt+*X&p*MX+gv2|bO6q(rbt|)v$njfSwJdL19rt< ze_9mL9bFt)!~3W2i2InNKahutLtu2Gl`=pm03;Vsxi`=@2m!GvWwa;S{}iBI?3!ic zd!4neE8P(uN#F~s50qv#^1AG?C^?3HDBiz*?OIWR0ckYx6s5cK>xZx5_4x5SovFul z31h=hSx0beQ$IF#l;N91R(W?{PF7CNauKp11OlaOV`C%fJcCN@eRRpG$^#w#CCT&f zyt2wK6snywJUP$J9k28jRDx+K_~^}dCK#7$B>1`2PNq>p{h|D4?v3}1i6+UD|M2>~ z$K=!ST$@8~Rk>^#(fG2p!<#L^rVVsX09l7mb$549IztzOpAXd5`>)P-J`sr!H0p?f z!f}3CVG$9{QZvVc%{dU5&^)xVT3tj*Tf^JiJ~6Xvl$ew!VrIG>o1YIHZ`VE;z+eYu z!rWc6H+j^%9SW^hVi(c6eURO~&>6q50=?Da2xsLLC6pgii&~U7>0g!LHXr)4_Ue@C z#*IOw9JzXw9}z=@DU?|O-CRya=3qD8n(MB?wSRkxcbtjVgYF{3c3&b84&mvOj@!0S zcG&?8Dq7d2Vyge7!>G8|#G;&F2qR}u(DWA_`<%=EOn}(u-ISyx-Gj^UCIDo3EoEh> z=D$Fr=YCemF5oON|I-W0JGoPnr4>H`2%F|1sIw0~wPbbNNc( z_7Oo{m$#A%4~S#g**n|&S%vRZ!*jo3HDy#xpY&{ZYtLSXiIsJ^h1v_M3ja*jxB=!a zfv32*_?(0e$a)G2imO*==H?vpG!=;F;N}5n&Je+T=gu8r;qi%y8i@obYV5#^W!Eg- z-q`4U0$NCyr2*!q6kloI06#yKx_jzS(5Ekz|Dl7F2Hb68sPb0oa}=_(6eb!-(yxiShCLu|n%zkF=FS9{tin6S({4dqCpsoVA3Qc3nH%b zTVSC!wVe9bq=Sro0*bcDD+%iWo(_LwR92ZNGL#LPXP1zWDA{>mU9IfJztByqKmslxniF}DJ4{!>z0~Db{d&arFg(sL$x%xH37Bk zejk_X-m1q0xmK0c3e@}i5rO!6^U4Jgc;;>!exwoM;mRsIgzIYnTUS~`0$K>lF+tle z8tbr`qC_L1%^9c@U#f93M|Z;dj+q ztq>bqE>LrTeM(FFYAvzGCz1TO`#vZmptjVWpF%3l7G^ZixrV-b2T$%1sNw;j4>%_< zB?2($5B7M}YZn*CKO?>U{aknNcIy|ypsCtP$fF&7#9!qAxc-#8SD-xFdd11@<;#}_ z2I;_!fawN4B#K@0j?lx&8}8A?oA4lNCr=!~%%raFEZ(|0HZpQOPng z1=fzP57LGTUn3$?IAyk+tUf5MtBC@1nXd`(5gZ&!Kt~DweSkUwe>dw=jSo_@tOeE2 zVPsu-29cm*iEw^Ho9g*6Qz$68QY0cQY@i;MZ?^bMCGYBo#j6s*w}gPPRtspZCs1^L z-Y#GhQ7gaeaa`CU^w23&4-Zxx(5eU~tbU2sA=}u*T^UZEu=4WSJOWmyDD=5`x%eZ| zpK3Yoz{CBZYe_5-Oa^jG^0d#oeS}kIHsIbYP34g;F$*gT$mz)WJjVg*ohHXnX*1K% zlOn0qoqi4y8ClnZvi(8lHIN96ew%Qf(ry&80~1-dy#!}ql7jFPSVfloe)Ccg0>p1w* z=<&w49D8(xPznK|w)S|l9r%{D5=!R;lcBt^+!*yyihPhX)H?cP%>>9%67aT8?&YCULPr;a}(r&6gLr`hEc8uKX^4c0+-no8y@7wUO8g8NG5wGzaI8{EnEw&q226l`V721xGnp$wKY-+HudWCV>-5s1H5^$gMo-q zO7za*#`R`%AFXGf`R^Sj^lG$0NA62+70WnQ(quJ;aTqxUZobQX-BE&SOK75>Gfkwr z#1enTE4Y}LOh%>qKL>3-l$HiwjJ?D=AZ9NJ--V!frg1n=7iGG|U<@AzNF@qU_i~~; z?CdK8txAyvMyUbl?X`Y@?KUf(XM{;hUN~hu0UwFT zVeQ?2KpdnJpXG#>*#~CP0r5|6& zi38tB^(v!0qEvHG8C5!DY0V6(=?rpg0F+$$bi4LwmG!I+rVhZbjBZF0iYTAbLfBEY zS}ChF>m=y(=Y^izk=tsGw9q2eL`{QPn|5W?j?$RnQ(Bql&=FZLGASmcmH3ntn?h3z zM98a{Xl3-93WTIGEp#UgU+y&8isLc&C4$!ZL>SKPS~EG^jgrv&-?~vOMY@ek;~+Sp zd%777B*QbC=>R|*gZ+detNfEEt}qzp)E?wV0=R|dp{iqQTNISO{86U3+6YP0R#|-u&s%kQ_a!SOHa5q}SP7B*E_ll&Jt~1R&eIiGO zZ$fh0H;j&%DN~t3XTv zdraMUaWL2@mVif~OLiDe)L?MmLwI)f$ZcE<93cTmCV)a_(j`xgvpC2I zm8&X&*6NZNJ)n5?TEl^8$3A?y-Rr?%|8ko@HnW-fQCEuOgSwm;9c@|dntw771UC+< zjXt!KpnnYr2;HXd`!$DqymKBTd3b9 z@z@W6`Ni@p^Oc^k9uK#@OEds1W$DJuX@;j+>SM-B4tUISsURetEsv#}56vufmf zYg4)rj?reTeP4=FBt1_{N5au0b^l(^K++g3tQ`)4OTVe7lj0*ZJ-G;zEG=;u`l zU_8Ja&IpF6oSdBNA@w8JgD*y!j7qdexz$I_?3NEWqTtp+6o ztTJrC>w%}oBivg-c?8a&*|{%KW2K5>d|z#k*k9d`1^*TsVDUqo2~*2;5|a62Cic8Q zo*47?3S5*uLOE|d?!UaiA}g;~GwgGw(9B}ci5KY41A|hqE+Ntf zKLr&ImtxB?-j!Z~i&uCgKRx+z^lY|Dk6rljk&XL>z>g>; zC50zfmlfh+_un6-ePNWNV~rEv2Ytx7UoPOVs4!Kx4P4Ui@BsXXz|9CeZf;0`-o$FO zJWFB@qW1C;ei~np7(sI^r;Rz@p{11+GMP+u@e75{Jmr1_{bbZr^Zljw@aKkT0*|?B zgZw2Pi)@|$qTD4J+RLsb*bdjOUvm>1bvrKK5OVs%58;~glm`mJxPY_cuVpw}U^Kf5 z8L1grZ}WRdWf-}*`qghzQ%{}6o<{OjYLuF(40C7$L=fWL(rW>Y_qtC}Afz9Z*?8uzYelSfy z5*7~*9SK^$2J33FDe)-<&wbb-u7H#n)=Ee(RJANVm)X0!T-o_|)>EJ+>m?Hjie}UK z`tn4rj+rNT~}Zx!xw;!xB87c;)U+g(Shq27Z3+DC+C`I?m|jbY-QckDpv1>HkMV( zeF6DTDCBM+^Me67wa3rG~;zxAm2W0o%y$0_q>zZUUaA& z*7foLEh<(L<;`2SOgV3s*nyA_V$i%7h0#tL;NguKC-d-uvi@N(8gkM>zD>x4o+aHA z;pFVG;9VQ5vW6uhJNsE2H+t)?=-QT;2M7w=)k0z^fq*z%A#1Fna&89#hH0XJ&|qV; z0OMZ($>$avRhvPG3>v6aqv zkbGt6Ec4}h?N}GI+0h1DgT)pldWV%HRwKsO<2jx$ZTwF znNL>#a^)EQ!qf(uWdL0OshqW7SSdC;8&V;@_)eH1?~#4r8<--`$Trilnw(>e&Qmon z_BO)k#5C)>7|;ko{LI3_!t$~ko}fDFDT9)ftABhiI~ejwY(7V+wE`mCGoClY-{Yc! z$oWx$3UQMa3RVGJ8X)YDS1O%fm8T^5i24zMF4nb1C(2MJe90hP!o#E*HW5w!-BRSv w9b;NF9pLi#=Oz#e_WwU@CjS4i&3Q&x{uXg6l|mzYe&aHao;}Q$c=`7K0>(}@ZU6uP diff --git a/docs/_site/assets/ngrok.gif b/docs/_site/assets/ngrok.gif deleted file mode 100644 index c7c94d51a303aedcbee5302988b5b6629940e8b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49094 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

                                  !upo#yRarR$>iMX%E}u3c5tY9YLE!e_24l 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ɒUR(Y7uPJOR4?$#Uet? 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�b=%; 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