From c17915c1148bd81cf794f24d860f25b88f89d3fd Mon Sep 17 00:00:00 2001 From: Greg Sjaardema Date: Tue, 20 Aug 2024 10:10:59 -0600 Subject: [PATCH] Update the documetnation style to allow easier python navigation --- _build/doctrees/environment.pickle | Bin 2307161 -> 3281541 bytes _build/doctrees/exomerge.doctree | Bin 2436 -> 394848 bytes _build/html/.buildinfo | 2 +- _build/html/IO_Modify.html | 488 +++- _build/html/README.html | 466 +++- _build/html/Slice.html | 473 +++- _build/html/_modules/index.html | 437 +++- _build/html/_static/basic.css | 2 +- _build/html/_static/documentation_options.js | 2 +- _build/html/_static/pygments.css | 227 +- _build/html/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + _build/html/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + _build/html/_static/styles/bootstrap.css | 6 + _build/html/_static/styles/bootstrap.css.map | 1 + .../_static/styles/pydata-sphinx-theme.css | 2 + .../styles/pydata-sphinx-theme.css.map | 1 + _build/html/_static/styles/theme.css | 2 + .../vendor/fontawesome/6.5.2/LICENSE.txt | 165 ++ .../vendor/fontawesome/6.5.2/css/all.min.css | 5 + .../vendor/fontawesome/6.5.2/js/all.min.js | 2 + .../6.5.2/js/all.min.js.LICENSE.txt | 5 + .../6.5.2/webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../6.5.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../6.5.2/webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../6.5.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../6.5.2/webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../6.5.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes .../6.5.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../6.5.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes _build/html/_static/webpack-macros.html | 31 + _build/html/exodus.html | 1655 +++++++++---- _build/html/exomerge.html | 2202 ++++++++++++++++- _build/html/genindex.html | 806 +++++- _build/html/index.html | 590 ++++- _build/html/objects.inv | Bin 2224 -> 3262 bytes _build/html/py-modindex.html | 419 +++- _build/html/search.html | 447 +++- _build/html/searchindex.js | 2 +- conf.py | 14 +- 42 files changed, 7069 insertions(+), 1395 deletions(-) create mode 100644 _build/html/_static/scripts/bootstrap.js create mode 100644 _build/html/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 _build/html/_static/scripts/bootstrap.js.map create mode 100644 _build/html/_static/scripts/pydata-sphinx-theme.js create mode 100644 _build/html/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 _build/html/_static/styles/bootstrap.css create mode 100644 _build/html/_static/styles/bootstrap.css.map create mode 100644 _build/html/_static/styles/pydata-sphinx-theme.css create mode 100644 _build/html/_static/styles/pydata-sphinx-theme.css.map create mode 100644 _build/html/_static/styles/theme.css create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/LICENSE.txt create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/css/all.min.css create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/js/all.min.js create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/js/all.min.js.LICENSE.txt create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.ttf create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.woff2 create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.ttf create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.woff2 create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.ttf create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.woff2 create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-v4compatibility.ttf create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-v4compatibility.woff2 create mode 100644 _build/html/_static/webpack-macros.html diff --git a/_build/doctrees/environment.pickle b/_build/doctrees/environment.pickle index 02bf0b7ab22dae879e83c9f6c33fe8329161e199..cbb890fbae9e42a703694820e7c33d2c6c08d121 100644 GIT binary patch literal 3281541 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 z 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 y<+tPo-IWm^UytJJl7}%t2Gq5fVx~Bvxai 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�MxVX&MM=KGHvWmtKVy!dz&@tNC@eOs+ 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�*7qwgBO%>d^ZdqxApTe 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Ŭ}T7 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

`|gAPf$uc0T&UaVA15V%49p_I4FVvJtUQK1 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

9Y>f$W+Zs!vXKx>F7CRoJF+ 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

Oxy^#0+)KF69E7{c>DgT%=yw=w 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%0DIs!8%Eg< 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±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�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 i?Vhoxf878; z&Y7)NrDWQ`(^+Gi?G7VqUTB+jyV9uJ-P6E-L(42SYBh|s&^p`ohJT@*D|Ffo;MjGx zioWv2Mssnl({4BFU1z&XCsaIFG0ztpB~yP|FEkrf6Ln2ztl4Tg;DOn$ zGfu!-m4z}M-nHkRd+yo2_x8Pa8Z(79P%Bi8Q)aPTZ&Vu#i^i?SbbX;xH_cY1zF^EY zsvW9BWCMof1_-|Op_aMOXe}DEMDLPWD|DT)mRU6mHjv5y@*PvRzj$iT-mY_vi&lQ2 z(O9UOd76GsjX6KxXywfdg<7+UY4!IQQLo-;bER98fVIqd zvt`zcTyv{d6R5Y)$2RR@v(PHkKq>uctG(DX@zf)3vt?q=0oKk_86kUx0z^;pg=z(} zV?%blR)u!El`qtRIkSNckek{jMhha^`DUSA2G2T~yn5CxI9tpMVmeUVHd~Ud*9sW} zpPedqYIAn3G>7lGL$mqWcB5s2Co|=Ct(tF_%^Fx_i{$WDyW~FF?3JsY$3&q`-Ey%_ zh!)-QtTUDuPrA;*sYbIsRc_SGxt4i;s#=+wYA%9X>v!btnX)Twb9b{)JX=^W?WvG- zO}S7^XOr3N%;k$9<9vnY9K+wlJ!_9P@*~SvX(JdIdV(0HR%o-P8nYpRU?LE3R(vyF zNJ4~a9Zd$6*Q<40@Sg}Ex8tUE=2`B8@Cd-q(mQG}An9Ie=Gl0~%dIG1zhO%oke zEA_K>z5<=pbyof58(t6S=L*#h@P?`^zo2}rvkH2(JM%r=@(tx1%a7oTvsLN_)-F;Z zT-J3~6I8BwUHSU*tElD}6dEb6Zuv28S~kiz2^edjs0xejb7!1?=I3ke?u@9gu3D%s zbU^K{v(f|r?s+{%Qy>jcX)$5P#Ba>5D8E`zChxZ8DX15SU#@(r)o8RY=ALrPEg*JG++Blz|?>zbBV!quf)NL>_tFBAVn5;uXbguIi=0T5z770$VTChn% zE(vrpwSo->XJzB8snkp61=-&^LWZB0+oJA9yU}SC&Ai>2pRZit>0g~|*|d}abi36l zwlU`=LJ~8TtCcX>v;dSE=j+{$fU#M^fOcq}Z`PxMOL zT`iZN!!i!moe|GBo;A&8{(PZT$D}A^w%VO0lrGptm7JEHT?rC0yFkQfr3Z(Z#1$xK zgfn1_yxFW^v2~}0AAu2lkG3(P$Yucp<>#vf^eyLU6V^F!53QF>S!ZPv!pJhV0n2s? z1Y)DAJ2OMvzC}Fq86p=^f`SdTLcK{UG2dxH_63A>So)fk;@QRSC9bqd{?1nx>ZHj} zi?)~Rk1>%8kPlh7R%kHHvOq?u3(W@Q+fQ_Ov6u6)&G#%{kV=2m6NgMWDVO`pE*I)N?rc*@}E^mEUc}PF4+Tc{hHx3}!RKhNWF^ zSLQ2d;EZ+ZXX~U&{hixIwl&KCBp$BgR-H0aTEU9>aN%+@-48FyTSr_xSsV zUdcljK!)9EznsSjSrX4-=9Wm>E)%W9Xjr>K=1DtO>QzXYq?{-w<5sM9&xnz1VVH1j zimeK(Pog2ug(!gm0&N9X1~E3?)F2U1!2G3VNFQN%D zdS6wjXZGN+hF2>!cvW2Ea$gNrMtS=jOxDMo?Y;sV;ejG42xn`laxSL~G6U8T418Zr z;X|>d+I{rt%w?CkHmd;zRA`zf&4uX;&8&zbOc+mP4E$>$-qNZY;$aTnFs+E$smF7> zZhPr#Zh7ircH-&BUw!)3uRcAsFlp?3^{a2Wb?3yr#?+K?%dJMugsWgcV``0pF#{EsLoKR!Kl|;*Q}pbj(Jr*$ zeQ*V%-7vtaARJXy^#s}%UBJe{*;&ISn9-Ow>VN|b8*T;BSd7^=o;q~=*en!qec>YF zI4(wKM7L)Q3YiE@1(%el^;AYtRp3Jnv!cnQ+l@8i{dSxH5=6PiUp5IDLRl*G`v4OL+HxhFbi zYjIXG)PZVMfy#k*rVGV#mI!9-zmHpk8%Q{^6BG9`oQr;j5dbUoy4fNM+{?2)WgLWQ zIfsA&IKr%Ba)~_+A<9O@1{$!C%~H;IWu;m*=1ikWt|RyXJj7kM%Z0Xa9(0g3GZ+~Z zPN&Ls>c&E=Fvqo-g9`N$#?35iG%F^wG)+1eF(A>hzOzkTK@FCSO5JF5+RaYeH;o*6 zI0!_=RAMv-Ng37KlZ?K={sikGsxgUyK$Of2P0ZflLqOKLyh7g(jffEWdOv#&R#U-@ByHrMqJLE%u2uN0;tH_Iif+N+>=ztU93PVsCa|Tb6;7)`~3F34? z33OLC&qMLB%G>#x>`vph$l1i>ofFyIu8Ex!3>LZsGb)v14|tkdr3nqP%0vjd7&Ryl zy&xEoh)Hbm_-SwU#K<3PbTAW=$GpOYM%y<5%z#>k>9XrwIz!#;v#dI}74L@O_gcp!0AZ-+NjI9by}5 zOaDUc!$S~yRa7@LDoNU!^^*NcEJi$hniRiwn83b+PbQg(U05_=o*fzXva@~(lr7y! z&{`4%%$LVYH+jEQMLB5d<)#P?7$j#8Quv?+lp|(|M?sOD?1Zs@|9)fV&a}{lbStfM zn2ZAkYs-ZmOOW6ks7h#`d6qsbOm)NRKw3d#16~+5c(Ch3=-3R=C9x8#oQ+s|_8cvu z_yDTB%KNdU^+}2rq{mMct5K;7ITI2M3yLNJ3j8E5#aK|`|5VWX0;xB`f)r-qT%%Gl z5Hx7)ZguLcCVBbA;z~}W!qe9=_6;RZ?Ra&4hbGp(T0qbDD`#W%HnX=+8oT!h?$;~= zUriVT2z_`O5qm+r_krkbj*zZ55ReyMh;VWQ5fCGFL%3@=ge%<`;o2f7h)^ejl?du9 zZ%jCHB0xrwEg495R^|-ZSb9FP+2MilzuGwdLVZe4Gth#($W?Ht^b-WP@C zOEO-7aVh6axHJ?(q5z@ma9zhP5^YfM{sj9JpoEOdTGwD_SI|Us3`J9hXM^}Tbu7bZ z4EfGHg$M9ZdXR`mw#ybG7rgW2+*@w9oA$n`sbZ;~vutuX&b4xNvprRB)~00L`|p@C z?YpKhX}fE+>h2=phRTv?94#b>L7HrGyOQA#3bn0#br#zdub$|d0)5rERKd!D{SHy- zajJCMt)u{9*`WZVoDjF|UUIA=p5GCC?rvd7?tr)1pt#!>_c`sA@NSYU*x(j)D5P~s z)ZXSkBpH%Bax#ka0#)P%3xu^#aYhjwy2`DCjS#r1as#CSm+hJdA31u|m^pB4+IY$I zu>*&X-hbfGp_9|Iv-fpH&sTU&#l{ajU2I%BmmfVa^Uxy)9zwgLNAIsza*fu4+hzl8 zGhTqO&}K74s#!vm8&8NiG4#!%SlMnw{&L&NfRVAYk9G6{qF3(rcGQmaT7*tJh%~ja zE5Z;n0-_Ax@S`o_5t0hPpd20nF}UPfQ37=dX(K#q*iS)_r`oC2L2o~bRObR>Aqbg^ z=hui9?FROZ&zV(35;!Of9R~j3mY0hfq0o#UEC(n=lx}6cA<^0{8gdy0dl2uY&>y$k zB+B3y@iqyCf%y5A;<+zOq=J!LzEza-E~J!VV)b=%jmB9#M3fNO1Jy>W)i`g1@43x- z*@k1R)~8A4`MJa|6u;v_No`Rmx0f~4G1NQ>WJ-qZ~sBGxYjFiL#%#Q302~~ zL1;N_!&Q)j0oCi0XOjns0@frBjO{hv^Ogyh6EaaY3mjs1n{M@2!Lp9H4E8m+wXdjM zshLvQnRK&{nMQ@1%}! zvBPe}jn>wcNHe(X3*30&``1N@JVbNraBr;+BO) z&Mk?SaD}-?7H6HiDJt3T3Kv8j12o$(mmt+0SJtm~ON*@rHX+qMs$v-GqV3X_ykdy) z*slG%U%TVBGg9Ag~jF5(3Q|CxjV;mfLWeu_CrsE+E$f zfxUKH?XPVv<}0NRR!U+|Yz&DH*dn9> z@wdi2aEG$0;sLFnRazRxDG~`I7m-_M9qn9Fe30_EL<$MTYg*Wh-_S0@Z!hIJ7XiwR zQM$1R&g^3|@~UF9DT3fw&I4P$3}`D?h#dCiR1`b#o2axe9JWwRm|~p;jG=KB`$kg0 zwtEH4Wt1-GmSwHNxq{fu>93b-C_>rvZOu|}4Cxhi86bJ6H;HtcJS~Qu`V&}qX>+c` z=}0o0K-RoP*6eF|J7i^PgOMJ=Mh^UVvxV&rnd>Ck5)uk+VOE-YR1Y#QIO$rxmR2=&rwjGvv}5+_1#bms@m0FHQAlJsp_oQ<5k<_RTEo8 z3V^SlvvU->FCk4tX;jM3bF=7FlPw-FG$Cysi8ciXpwjj7tGu?nZ-c}yvBF$Z;IHwj z)GBqDaIKo!epi)z)U#pX2(c`is@#X8Nbu?U3O9Q_$j!L*ashc5^X5_QTCW~C8k7L(QWSSWB>~w?R)?EBuhTbStfUdKG6}EW23mqs0u=X$69vXHm6 zmHZJl?0BCE(}?E6&=aD2IaR=@@->qaJD}>}7CIXWRb)8KnXtQQ$C&lZRc=)QPbG^0 zVy$w)#P+^k&CP`Jd4OEuS{Dww727YKc5@dx4=v>3!9Q+7_jn5zkBX2cErcXy6k&qg zEp9ie5|p*tN6!lv3^`$x$`YW3mbM9tlhM993{UKrQO+^xMp^Glx1LN-LY4^Z z_m(@d7r4chIznkM{1g?`Du0bz1?xB(V|P)K(oHq63T*W=*I0A-F5Gylh_7N#)GB#j zP4DYGzRF;Nwcz_+_IieXqa`dN2>I#>8&GGfP(rPGa2Y<4rG<(#>e_vPw2 za$;CKDd$D5mxd~wZ*U%=m~Sj$f+=0gs=Py(LFJp}-&@4GR(_%Ud#ilDQ~u7%zZ3HB zF8TL1S#MJObuL#4yR?Q%i$_jadADqolK~Vjb-IYCUISTE!isitm&#KT>L!bK%XnS3 zTNR9!2-@k)IU7Z2f|FmdupL=J`?VCTkWYl^1x4emg%?ZgJ>$zP-z0XwbIO1oJ0VSJ zl@jl!*_X%57s`vyI`EiCD|{=wOPNvWj2}LpKgPR+;NV$`%)zZUFJLi*IITT7ec;fs zX;^T0QZuoQ+I<@^SDC370Z8T&=Y*wg=Zf7UtDLJPcIsgn38`S?HVyNtU|~gOjG)Xt zkDwajxWSQe=kh=kk@@yBvN)~PJg=9byu-J zKTomGv#6RW7m#er!5;YX&Xv3vSCFaFqL>}}A#GE_@VEO@0p0v(B$;!bc6pW4D?QfP z=%&wMevwjDHk}O&GVi7&cARxsOIV*{UbBArdehj~E}Z}Dx$D;|xq8#sfoH`NDSB@j z8~d<)AXxlOV@GOl6K$kWzGmOh+ziI3XKl+Pb`i>jdb{r%fQxpxs zZ;FFB>k%`eln>6fb=J$p13|WS_gU~8WjTW3P;nKB<+I&4c2DZ)z7+~VAVJ@RYQQ&F zC%m<5?OJu&Wu!|M^yL48RLIVW9`8Q4aM1ra5s6Dh3fgjqTL0a zOt7~(SLP|dmLl%Na`4J1?X+x?6kaVN;#3eS%v!esw6j^N4hR)zg@BZ(&EXFaQJ#_- zZxznVBrK@!b;UByKf%R@&&_;J#;%K!Ybf5H@D{K8@02F_?WRu^y#*^A{s}DNN*@OwBn0b zkT9*Pa0min263rG<8j()GM+Xll5OS zE&g=GpY!~uV=dw@_(Px~DEC@C3IMmBqG!YiM=oK798SgKLw;{^CNALUku}-KrZbd({qRQGlVRwg*83df>pqJvAxZPm97QU zA{pYJgVRWLqF68`pRtk2d0!$gfRfYTg&@Vj)x` z(l+E7BZAI(=SoVmVzu9-6G1m6ro&UIctkW0I%~aK>`hPR)JSF0ws>@@CNeD|D|(}@ z3zL|JS1lpGXj&s_euuKvHVe6aAk1;2(8m&b3Vpo#=;2xA8iY*=tyGv2{755KCp;J> zJ_9WFo{D`U3|Qxi0ib(JCc4m_E`G8I_A!iVc9qW zH^IXrg{(2~e@Yl&dIq*WO5ivE6G6EV^6r(Qlb;J?KQQlFpC(}Je@N(~VA@AU!?ec^ zoI3dM^sMm|hoAf5+%Jbo6VJIPhUVND1O@w!9=yiGUrQM3P&^z#!x8fERf32AD2)9m zcvwOo1rNV`G(7y!(c=#oPtm?fKm5CPO?>FW3Tob?L-TJ0a)Nh93tHpbO$kFBifTJY_vF!rP1TM0d$Z`0d6h>rSfZOtx8;nEy`5XWW_({Q5|Hev)6igqI!iv}4M zIEjx>T(N>vzI3vmgA*K0;BW*258?oHNktN@@6#iT&Qf(G&77TmjzhQY?+DL!{Bp9I z_i&}dAjC*K(%Apr1dv0qe*~^N`wNtA>1&oWlp`Q3Dx~L2>nADV$=1?Tm=-$90}#Y> zNnap3Nx|%!56sR^AA8{FW5Og=3OnS=$5v!7F;uEi^K^L7ikbtA*K_b63j-b@HLvSQ z&A#^v_8sKg5a<#HgKwURR3=a}h(_uvMX3)d)kZH!x;VGP6jG!Qt*-rv^V10+2bfLI zlZe1opG_goSCTr8pp(XO5wO&_2M}OS#I6@i@kE#ijB96Z01|i`A`*HE0iFs7uz{1P zLYDVj6o2<#G~fh_??>YWd|*JV0QzeEmDhb(p`p#z`@_^!vo!!cJq7XoVZb^|4FKKa zg&RkwAYOi;R1$YCsf`hXk9T1Igf=p;N1{|l&M*$ZJW<6py2k(p2i393D4|Swr8k7o zECGCN20s-h^e{8%(by0){$v>bDCA8-Pa$u6gYtHA`q=STOb;Y-!@y#x>lZ+*;C(Sn z)?ud26THud0gq7dc8pH&_J}JuVr7qSGt;EcjV21g8lb%2Be!h;`$Dv;1qsDhnI zsvs&r7gPhO0r1rJ-AbF4JHk{OjrdQ60gq7pCq^g!twCk4Kk?^4@v=z&%fb{_Qz=&S zp!D}{aZg{;A2~*i&60W=O89pPMtCSZ_E8AGgq}k9_a_NIU8w~3mDBsN#Lxw+2*%cM zT?MZjcD(yKBCxC|hJ>Zfs}-iZ;<*8wPtSUo4+9>d`q(`>^>KF8>H|?U@B{G(><%~D zzLZwO>%*j0a~Q2Rdbijcqc@TUr!iJi7egtGoS6F8h6g>}? z-i7C(;Qqb^Txl+Es22JnGtbnT^Q9|GOM{;P_94=V%m) zQ9@6l7+;*E7!Myp5)stmBz^A1AM63}_k=Bgp#id5Oa}#_Nf#|`7XL?>%4!ye(u)5* z3|QyJ0ib(Pw-=30D}HW?v?8`3A^te%Kmi=Kv;#Wv0B-8%w|m8@M(n?#Eo?9xoWLO` z4hqqM5PGiyV9MJeVVqT#DvtB_;Yn275v?bCx417^Pxd04t|fbS7u1pwEp)yV<2p9l z+0kS!0tH3Yp)}`7&!97Nh=ycbI<;CWt4&1W`o`UdfG71LgG6y>?dif%blJR*mdX*q< z?t=ax8_ahaOlDLWr4GM}myeX07tA8RkoR7;)bth^&dMUg4d>Db7jXpHJs}n};wIBz zt;_q1!ZV{pCt4x(Zt>WX(Pas6*ZEKk`Nm%4*Q6$iAVX=Nmk7STBRoZ;&^{7+3hi^% zLnjZMc-T1p$f*;LoH8D#%aKS9PPxp4dfolMh&h$$FB(wKFFVeTR3{RSm$D% zx~st58cAIZF!P?id{ubVI-d@uFYh0nzI?OD>M{z*{-PtUxQ&b6i$zYUG^*5zE`E!P zU#;@xHMz`#RGkbmuo5(A<0$;-Knz*Oe~p{?#3i0&zf!s8B_eG$lcWaJi` z^qEc3VK95%6Id-}*L$qZ$A?BcA0MUT51a!VG32QE*b?O3Ax6HzHA0B*bw<>SGzxs` zIi|o>aT2Ow89`3PK?7({&mKG=rt7s~DvV;?l+aVGo9o5;hVxMekEl5eZVg9PVmZ=E zGzxwxJVHgm0W^=d{`^iDu+HfNK=u{wstud~|h|AG-@1{K$ z;q~KI9;3Ke#O;=9tq>aY?p{#7^15fE!D!R*|AnbG%yf7Jn-&E7i!l6AFtmi8z|e1k z3XD1do9+K>?28VZI(72!1CNmN3YUp*lD{Z&esOu7{5gv%GY=V0VLI`e4*v<*kZCz2 zJZX7u(y`JN^#;6BJ8&nRnoj8&1+Fse-C`42Io`OJphI0w1)jKMn0nR8ivZ@u{`((5 zA$#g%U6_(OnnS6RhlF&jiRomZ%y#dnt%SZZ7W#-~;L!0$9ykgi8I=sg!|O)|_J@bv zLk4=cNR)xz&4X9cM6}SEOOpYe9AO!VfTjjKlnmSxrlgMMP%`kakbxJ)bTXt2Na&-G zfxC5$D-}P#k?bjNAvip9YWkt+lYL3S&=C8PgL;^-iY=nog5E7Q3$3iit}El-?Sq04 z(L(1if#@}&+W?8fk`Mt-4S6U@u)?&|@f=DL4hudik=yC|LsAHL^^dkLE*}ifx8l~&dBJt= zklo&eWO$D?v;M~tKo7vGUOXWJXI&5kS}SptsD@BPJ8!I!!J6JJu1lKw6y1kHH!j-* zNUa`gBm33onADpC%ss@w$CY5{BlkVmhW>lc@z8_uy$F_xV$M4Uk@^&5Wp-ZmmDjze z|26}tV9(V)B9@Q$hi8LFKhW~w9g~&N6BK;#BJ1lsdx>_ z-@?QQ>YIQg+`Gj(T2#VDM^eK9=GAjS|2aGcot+2JgdEKU0b7;Zv6zw#Zf%p+j}DmEBO&}Jp=!th5SXfAZR31*Hy)LU94^w8y=J0b;* zPs#?bhYN*uQ?%_z^lD+6D4IvR?Y&!U_nrJzmQ3Y$4L-|lH3o32Qxy+eROn^`>G|8TslS?5ZtBgNSo7N4U=B+(NJ>x zn4tPEhvAPxZYA^-a=Y%K>Ep+yPn~>B*)TzSHe7?P9PhD4xIYLFY#745L)|6!r7++T z3d7?)g<%BS**ChhHclQtb$~XtAAS0JAi4@^+>r^uLUS-v7?@wTdZc4<5kov+>jgu<|1QdoqEQH|ec(P7W4o z^Eo-%`SesvHVjywPr+>~jQ}S{v{MWg;^g%a)DdvC5^coyg%ML748_3_nCl}Rii2Mx zIQWHO?75R6Iaop;Ee9We@WI*XQ~hzUr*1_norOcC+KlGIG#O?_Jsy5M3|ODhXk{GH zOyM&U7Jed(m+D|B7LLGNAMj8toEI$oXc+rZu&{(a3Ko7ysZ-acz+tar(=(?YIC}ix zk=du^ANTOAyd~4d-{r79-VvtXFthKm`}c+c>$4xt?h(xtJ|T90@l(T*QlKy}6isjZ zaCp25@u9>hf+9L0hZ3VRLX6%V#(orHB%zN&j1DR>a&4J@=YDBzp3j9TH_W_y0`x0k z!1}xk?hV;I5$zO0Aql#pZwU%hQS?6$1Wj_j6dtHTcqqw9uNJzjJMz}-vclkWM+{x{B6pE`VOTDc&>;GJH|(IW9kla$*RoXR6ELZ3os2c#EMgTzEmsRfg+EbsX)F|?-pYc zk0t0yr?5b96^5I-t6gbZtWyNl*ei(|Loq%-iB?#>TSP0Y-tB^?S|VELBo+v6gu?QTSDXF_5NdcsO;EMh1PuV)(*cUqqfh<5LN9TyI%zI+s)d#@eWBUHt&|nqT2wZxOKZ27 z5X0Z#C$v6vy+|9j@vSlJ0L6mmX|9ZBH=PP`l{9+neU9ldZYUAa@QUD~(P-<2PXR<{ zvZnVjLmtCjv*Hps+t_j9`0U|Fp%U9>9WMqk!aCC4Vc3iHcHx3bjdGQQ0-{UFiG(Q= zqK}g@?@imL4@A>~1RC#4+h(02hQ4 zK8%?XGwTGFMrXWb&f~JwdeQ7Y+w~a&&eVX&2o_D3jJJrXJ1?!gNtC@!9ZyI`(p_xr{Q1gtpMZ+OUJo5r@_ z+z4`xf^#MG_lHM53eJ_#<2iQ#sq?%fsm9r9h_o4k(4DKo+IctoLIvvys100}Y4aad z5y#?nr>S6dM8)&`N2;4K8>j!^QFJwLW+d+0_(Mp~j&Rs~&ov(Y{qRgGu}j0lk`Fx> ztt0sGcL;uxi#DyCDCG!oO26{Y)USZG%+HnCDK{Wpqe}tRmCTUA0B&FUvE$&-tW0Qm0xY@WUQ_X|{WBGvDEv*fTLLI zmLN+-4qZbz0MDJ`?jo(QLMb?G;H= z<&*_&?acw`0d@+OYIE~zVcMy=8H%0$V;FE0JKgDHr~XNy4I!c@HH4wq>uJGWpN$#G zknAO)$FtV}xO?FlY0GiIAkvixLU+dLD0*~2hKocPBr*hJ{a5l?IbbFO6(fnhY~<+6 z^o2sLiJQrFt`3xG4DpTdgeis?fTz7E%xeWh{58S%M`1?bl}*l78^yD`APxHrdTSY7 z0%qfO_Cnj>_^-HrZztFCT@4vj1#1NuomTEcjYu0eEs=9Q9tIpG_&4?#svc^J0IH@` z#A&dx_I+vFtYK=UZ56(AFA2M#oTUl~e1~ATwJ{_eQUgiot74(|@9*99_<`N8I^BzX z3r4Zfth5VNqiRwF!e!HN3}LN+=T;C?>^{`^_`WdqiZccfb}v4-FAO+}kEeR@acImM z_7R;Z?1$o<*9p#fam*lwq?Dcr-q9cyUr#NFl^@~=ox2&`=nZ_o81{_9ddQ)nq#}`Y^8SXO4ZKIw;FXy z1nD|!U%_v;PKjH;VbWLh&q>qVF|8x3$=Hw#_#hZM-GR^c5ai;cTS+qns4?Ci(hS)M%N78lH?}Hi{+)B3(AP<~{l{Ekb`2Ck47HM-Aq=A3mx6v6wL#!9_Z0b{lE$gx;3A=;q$RuBSn z(&l%NVt(dH6FS?pr)-|nV?di%KPYnsFPNw2WAspb&sq&yg{$=OTjVHxfj<6{oQVHL z9}84a!bis$r&e?m8!KOKcZu6v;`*1k?xl{i%7x58d7)yUyc^Fz+3_Qw7A>P4XQR?} zz>zWBScE0UETx{1%((RgDf~}pI{4`pd$BgxsOGh*mj@oI+T&Waakp27v`vH0jt=SD zD}u0O2^Jwpbg|JPsq0#k#3*A2<t*=xrO}ihbC2!zpB}#6HVegqy&D1<@Ncye z&1C#%np8FbzCqu}4^<{(8WSLtV;~KTe{i8X*{MgMb?m8y5>iPDttq=zobn+&b#nT^ zp<~mzTB#e6EPnKmGz^%2Ms}`&*It$y7Z$OG8*&||cPAiE{CukdZ=gP*E_9xqK5+2B zEZ#a!X?swmi>@Ca6B6zn0=Dk$Wj4nX(+cKEtrd8=$VjI|KGf!DTLRcLb0l(^vTlCX z0<4VATn=`~lnugF3f01#EvF=h!mgZCFMnyJFd8FMJ)69`)N)tt`MTid!XX`2aJ#v}#H2;y- zvUQPU>$UipvA%;pUq=t#fDfrizMG%2wQGG3e}9HQFY)J_`18&9v>f_)3qFplu)bIP zc`N?RSa0LcxAW&as9>e_Ed5zyb;X}|a?!i^^WFG-#`->dTJNEc@23wk=dAbA$NT8x z{p#5d(zg%L#|P=-hv?%&^zp;=@gw+{u|CY7AHgT|;g8aDGQ6xGa$!1@IL{v`eWDf;+nd^}@)3ZEGB&)^TN8|!EB_mcH#@$l#P$Is)F zZ58Vm`1fb<`Hc08^pp$`>zD9t#`-M%CR4-uW&Zsu_`GEOM|$d+57w{ZH;e}BKXIMU z;S*_Uzm7jRa`<`i=QqWlFN#0ECH~w_tgss&w)NZIlS{VsJK`4=S;YIc^?TyUm&Bj{ zhCk@y55%886o39${Q0u@^C#lZSMdjg_%r%*nf3qTkM%Wth(*x)-}nkRe<}Wa9e-x5 zzZO6KmVYR|$LO*|hPdS{d<65!*=nU|X0iw1yp~MX+O$&ENLyngW4=`PS^MXtY4Jr@8hH|5%+8=UPaS98d9u;QBcT!xb z(Avox9XHdmK6Nv}HvkzHdD-g>b#V;{?d+JPo%@X0a%XS$gYqr8t3> zh(MPbHPOpS{%#<8hT!BJ2V!VcZn$;QK%@!B0}&N7=HLY3AQl0bqsH`apK;7=L&?`V zRfL!+A2=*q0UbbCXs8e*gsRh&WZz@yldo22O)ckWP(tYoGA#u@k78O$n{O}8o`>#K#I zXC`1k@-&iBNN;j->w;0#urSxnCMx7I*sdPCqrOL)^PvVk~BZR^Gv)dZ9{gAH?R zqtBTJomm%csRtee8qYVX)y8=QAm(5L7&|9-vL%2?qKNJS2~o?~NztjD0(xeg@x#Ue z;?8sgo_^Ah+-^#ha}_$w3V2lHf`KW~0o7WW@oWWeUMclS$ zVv4XAv8{5|Bn89z_N(dJf)wjp^%5i&D=3aE2e61tQj(P^(cT3gV$V2~exCXxt~Mx||l=0q1YM{H8j6S+s^&OOg^`+UP~ zY(qy-gpXTJ@MJ8?sV7RqHX|T)^Fli_KE9Ky?sQ?<2ECges?6(kCw<)s^3nh+3!Mh` zTXfoF!DR%}XYK)aull4>#2ySB9Pg1%U3(&v*)6wBkS$+U({_S>fVD9pK+EkFJVO+> z6(`AX7-)G4XpjbkbiD9{Dwq2th?^lC6d)>(UvGFUp`nWdOT6R?^n1vhFF zUJ>L$0FN>>(i5Z_u~301GB&FQJWIwmV_0lp?}oNH@D^1>{6M-oqV5ox_99esp+q7D z$`mr=kcmpIQxl2?gvU1OBBUPMB*bcx(=oAl6P(emKqH|UmYWW&|C)&$>P3KgO2tSlA*PJqY$UT~?D(?Ao1fF!-{m6P$P6VT)ly91wfk<8bm#6lOm7xJVncqH z0*|Sx8$trq7-{^rGzhp!{8))Yh|EL-sCn54yXHhFusnqtzz+gH)A zDQK&?C;b&&l?Ns4YfiH!chHnOH(@+3+&K)Qx_Fv;u%E18?V@qcz6#%b0CHMoXh+_T zv*oPpzVkF%yVZSSK?|2yCuod*fXIv?bLH{dbGds?6K~5Ej3`ROlT@YYVwPeCQ;-kQ zez5?7ILf54XVTa^Y1|3P*;xW6=R}Cbb%foYL~rQ>7aPsRR%M}#X`L-M&I2>|H&r4Z z8yk^4r_?)4t%L5Xjj^ffURz3b1`~C&mQKWb`3zP8iZE=l6?j^hFf8BR(ylll~^v~UWp>sUX zTgXs!5XR>%xfLWW=X zyoLNNWg&~Wwg@|a4!chFT&nbjab!I1vzwfmxsLoUvvtmtnI=fp)WX!sv2C^El4g(4 zORu0Ez~|E|Xd{2v^a`frw{m)g%&Cyc6whS_1?}S?sdTLf8FXW_D6IaI0yoO=0|FkM zYT&i&fii8&>R;84^54@pE%8A~yht5Ia^skrt&Z<&C@Rj0lIu#HruTzVvt`n!O!r^I z8Nyv5=l>M$(3$9whakq5YuRm?iLerz`VYfpFSoTlE-#z1hC)iHTDyfaTGoj_8S!U> z__K-sIAat{r@ZjfIJvO8S*ReteUl*Ly>gEp+2!H^?g*qkd*q7Gw7Ug&c*qAfFC+}_ z{vN}l6iGS6=Hfm|>lEQz+Po6|u@an#$Yemrgix-zXq+?lMd*y^(zzHJ!>LBX#Uk{dGF6QcGVhD@$e2?`<+W_h~QnDiFRl*rCW zVA4M3T29zFr4lWG809WAymd3d=aZ;1mqcgMFx?;hIKoHMf^JMoeFYy-=B}U_}*aDXqp_$8KZOMI=vA0&RvufI%D(WJbuaLF_<5x==AfsjZyx z0EMn;CjlTba=bJ~gW{@HU`-)cN^-&GM5Qe@Yy232gGKv-fg3g#%uJ!x!uBX02Rj5! zL?Siyb`GJvMr$_(?Wzbw2%1b_3#3vkX9`8y!4~mzAK67PS|sKpm=5|=K#_B`aYP9l z-s)CZX5;5)@LO>PHLY;RNVS5sm%#A>ZBHGnj#{(A>cF}C6hsW7pzb3I$qHnIj|p%* zUhE@-)AzZli9)pw4n`x)fu$$Rh8V*1eW=}e8$xPGhN#iL80CIa^2qMp*l|IooK%c> zH0f^G3-y_S=5RL_nbvdIPZ93rikzdC|z(Ix{lomF__~=Y7qoyMG z7KpcglVPe5<;%yS==hb_J^S1dQqR76#nSWQCc%p*(Ubp#a&ObmH3#TMyF6UdnzZ4L zhjI2y1hT^3x?1JlAA_Ok+M~u1*abGn$XcUANR);Siw!nL@hqw)OzgrkVW6`_VB8*8 zjC$ZYGkwp}Gt=dQ6W*}&%;ZI#dg~Ks?OX>Z6mTqh#V$A2wO%~J(Nl6>1LlR)T)n&v z=R3%}kbHa%vS=R~4`qc1x{F7m16K%FfZ$t!#)T&T@SjG{TDI#wiVt`az5&;o!;A~L3W1~_; zwignK8*QVAi!cz(fTC@57LZMeWWR}=af&kfxS{m*kkQpBL0Y^#MoNVhNd*}#n=wmL zjtHC$E0ID+oFOl3B7N0O)kT&(XSO4ymZg(hA%{x%JT_8^4gMvrUPszOp~7$8qF~D+ zsTg@H19k5Ami%56Vvm#rWKYD)_oFvFPdjK-LG@_bY0Bbxdigx_7 z#Z7Vb0#cVbI&26WfINq|Sgq!a1317UZqVYOuT+TcPzVtm*Wnv{ILotAM|x-*w0RWI z>53JISq@lD3#I8BCk;=IRVSpv7Lelb#f}d+lH%}^fY8fKK}kPsn;;b#rxkDn!@vrG z#CvYCXz;IRYWp4 zrKQu2MXH!qo{kMr*#ZtB)ybltuND@7V2M3fD0Q3+V8H%GgDATL*5EmF2Zh3Sl#m9# zV*+6OYZhTew`GDw(o8s@$fFwW7|;We52k2~moIge1Aa7Y%l2Z z;NfdazijLj%f?rE+35ep8qQk>)~l?ShSsXY#(tfurZ*Jq{$@p#gWcbBWYo--|FiV` zcbg1F3~#plyxl`*@m75*%emAm;vvjQtUr`cZ~{EZ={-kC(;g+jWrIa`E8O zOW$2W`W{#^>3d^pZ*+KHG~N>py=(ouz8TO{qRg!Q&4H4}h_6|CM!ZKb;;Tl*h-vn) ztq+nD^F!nu@O!zf57Ft1j*tp4l7}&x5i0q2XU(ia!A_7q3PW-2X4Rp_B-y{ zdl%nYkl|(`3iU{CHfKE4K<4$wF zX4u=H93pSC9`yXhT48K5OqxhYORXmz#28P*O` zUz|3k&l#&UrE2&viL;uvfYpm6EK2QDCrYxS$|kCkr%SpJmT#GQWv8hjk_C2?GAd0& zvG>nlPl0zDaPy7tfefSjA5qkgUOC`@M%x|wGj%dUVz+^@0}_<#5x{Ls(n{wz^;F}i z&!p$5EN)t^EZ{0LTxNp4@wxyIicbsiZ_|oAdy{xfP#=w$#GeUc=FALxye6kjn>=E) z0(qWv#0akpp(&4`=*B>^8Pvw@xvXXbWg2z=Yj_Nb5o3}qvv>;%s4Gajju1+qs`Ulx z;EVWh6I{I!#8T1vEovmrz_=sd#_d#E5~r|f=dGN=lC!wWuA2NQlma}y3h1~E#N;s> zlDtMupjMryjh|?f_4V|V<*caV4L(u)F6SeFl$evhp!xD0vhAI27@B9HoIK(Pz+Yv+ z*8jvGpQ?7Yi0v{@!MKFWT7MO&y53jSttHr8E79n-VH?;fWq9vj&~Fmqtjh=}EAw^u z=CbKlW>cDDk;v9)1=wQ6ejRK4)^NQpJ+97*M)Dj-Af;hW_jOv=Adf~DsMWMY=-7%! z8p68=Kp0HN_m5%1ak*d&@_03hxF{*_dqqn3lH}X9l{($wC$r?m6r?iJ1B%HSQ}Y?a zq?@r0`qxUAGGQL2JV{y8tt42~U!W23;q*kbQgG-YfCqbX{VPR~8DB8~ zT07AuQE+Y}pe#5Ntw}uaq2=_)cf|p4yE_)QL}s)02T)#GM%x;)!CWp1v)TrKUALNG zHoZt=x2Ff7T?%%)0Pusb+nWYJD+Rkrv<73hcMpKu@a!f~URrkB7PjwQMhf%WMy;}2 zPuiJ!nZ|J+AAo!*IPNC~4h+=k~kf$|b_T-bYbIVpnUw90Nh z$#Hs_#&Lf-0QpjI-2WJm#prE zAZbM3jrW9dfrv$H)?y&p3HR7rFis|R5PUHPG3HMIqUR;L4xI@6;EV#^@7C6RIW=G5 zJj!SJ{Kb5y&RN3-5VL*BwUp(F95^v-Lr@9Pc*<*JhsZs-pHVSKaqt5d)QYARx|f+f zD2lBE7;;kyB42<($MBksCY=H1*Co_&-37w?f!O;uC5D;;e}JYrrPm%G=__h|d(@HdI{w`p|iFF!&mZW$yfn#d^ z7eR_>WkQ8J3o_1>iyIIG1q1^)P?c%+T+YYBY~Fv1@pa6H04!?$#MAbz2@ zK8EHgg#It6-%sG<8S9hum2KRg!Z#`2)=$&Z5b1+Lok;muq3+%4`edHfW+VyPP!jw_ zkRaWR3@yQXyhy%Jfcar+`Sl0?HSzTqXp}TA$DEJO0`{c$IslF}1*kBt*HKIFT?u^+ zCB1ujglRwwBfT%CVe}`xe$oe}H<9wO(%ZY$b%_kCv0M_cp@jFE)Dtqa@P5X>H{ugt zT34b@y=n_FugCQMHC*v_77jVmH$l?Nu*l`11DWjDi(^Zk zh7fBzA1js3Ds~3fP)bDPGg*sXIOX>-f_8wuucK)ay-1tb>S!g+(Sm-oo5NWmPeQd#4x(#4K$4YbcvtzL0yta`B+`jyVZ}lOe=-UV{(!J*NlD6 zrAOoaq)`o})XdbJF|<64CRk5Cn@C48vH4$P1ipxZlV9Jmp)?2qVlC!vchmjyJTtO(nW2fUZ&0MZKLHmZ^_yTz_D&U z6)xA3b$>!%14xx;itpzUrU5a`lJx)$qrWA~Px|1Jl}P#6C98KUwPc0)d^Af|7_Lu# zbOoJ=?Jx?uG+I{j6m%lSy;r2f=EDs5+;chLgcT`iz(cJ_x1^Tom=$RNEcievuh;bf zgUgQG^5#8kvGmiHcV{j=Hjdo<7f@yyiuFqT@fkO2yCiG9S}$?NPMSCdRu3HGQ%|)e z=%b@$va>)%VEv;6IAXiMrX#C{5!$SOCpL$p_T>4!+1{SKyBBX%+Q^*AhEivg_Y0d6 z(K#5t6p}!2ZlKf|-`Tb|Aa}|)AI{jWUBGzPE`9kApWXT8ky0G*loPoIg6f}104_Y( zXL&C-xHbD66IEl$q%owICEv#H&w)4tZ5w@nsLINLxOxzYwmzajq!#D(LY(=|O`W;4 z5{-s`PTh@e!^jisuM*&4#5yjW!wp}*Jx)LHN*vc(8~neHXz)W=jPa>0{aKO!h#?Hb zs(aPR;=dadgvaeP*(2fh^kVC-rWA~kN4xZdIz2;8WRb1LWv0Oh$lLS;%u)lPX}T>N zH^es1^L47y)N#Yu-gVX-yQZsR>D31O#tq6B!zx3^==UM-hSECsoe|}^BCco1(~E-6 z7%JV9Zq4Q#vSOiG5br}%c^#nz@0%7=SQuFAoL4RpC3XKHcV)ch3T`?(*Cxz@QkC!3 z--~12O+EONNwx)N5E;XoLfMyqQ;Z9Wmo{>GoXGhaYcB34rijUa7G|t7Ce!64zrP5* zrqcm>Vz;KgrUA^$HFH)oHc@FQc%fgtdnuTE!m!-z@-0Dn$^2@On!=0239^ixAvCI7E93zVO_JXY-tkSiKFy4lI-ijjFX`5E+E*BECt^LqZw>wj6X3^aX=lax zm^0^+O@kN->7$XvidbY;eCSq$&&z|{|4~s zjG7Q=Ruv#q6F(lAS1s`w& zjSL&F0+mxn5K^3)9S8Uk^FfTs(?cIyFMz2k4|Q7ClG)m)(z!k^P%-i|o1X{E=%&3` zovhoE&{ZlqM3*-MUcr*bG_5HDayvd^6!V=ZQYSO{kO~Zt7gHm`%etGs?IUKPpWofJ z_PIq8$(PV?b_#q-TM+qs34r1;tV;KxZj_}H@|CZ70G_zLkG*gmBPyoE3qtGgHg z%~v{uOTy%ESTxL+Xp@kRJQ8|SQCR2X5WC0Xo)t4Hi5Me+7pR+agzh4JJ5S%9RNtP$ zw@cR3{CSZ+C33H&8cMhX9hHA&DH4-|u{1u`wJMSps=tfPn9`K<5Rs|W8y$e^aDBy)`y5A{K_flLA@sdT8v(@egZ%f zZ+ZGS^(xj>fRB}g9?P_3>Yr7>-V(;u897@F?J9jNjHOzaV<n8|>SXXIW zv9dCm*&_5k*UZ9S7-T?$J4?L>6yq$p66ua=X`H3sPEU1COTP$O>DH@UIy`470$rt)Lv;Bbz#E0LM0g2jDM!pgKV4^uzDp!MXUV6w z#p?Mc0-)@76C!5O$WBYm%L%OT-s`XNl%3otY(>&vTYSFmKl;Asu-nbkAARIaxSMK6a1Ay?kVlIZKKhOXn1oo7J39#tY--Y<#Gfq^l`-pu5lhRN+YTSjk1U;!g2ASYh?NH^khk6qJ0?P)2T(z zs*(!Q+t>J^A%Ml0XuYRt`AoETVR-tQDJkHYXc6ctCJvcsPXXR2OffA8oGPY+H1p@zDyQ?1}>h8z0BMQqpKqVUG64F%@(aznyhKEO{MnXe`w z6Qjx^!$^|7ydxhp%2+ca34~`NT_oK6X4n6tA)8JYgiIuzgM^9XW3yP?rHRxlzsKT` z^2%#41h$e^(Koh|_}gGslA_4cSxHyo5{|j3X!3fQvP0!*Orzi->#P?;z9x*TGfIva zI(&Rj7(ulR#t?Iu@Non^th)&XWy=Lk)766g{bs3nq}g5%4Kj?uP14@O2%4nZy$l;A zhputDG?C-e=}D5t9DNMn(=92$@J8XK5MIJd z`FZ+AKixnweV3-B=biWzxbRM{q-JWpU&cW4XSI$4hDPArmy;&z=JN#DzXnAHl7BOy z``E>Fh(PkMqrY@ISZ6makod07h~eeH>k5bk*(7BQjZSpOU0l*NQ%xKF|g$A?+@cG$W^55;Bbnf zkk9cNCMv!41%3|KwOkCh4`Z`$40q=&@l3E=6Z8bGiXpgbMvEX&Y%R?SGQwk0>uM|s z2lp2uNNC+iC@8ll=r6oLNKF(Mx#JDH4IBK8+-f0X?FTkf; z$`ag(90Lov6C3=p7*C$aT7o=Ukw%`Gr6teHMo*rQ`8bSO-J8Le&#c}7TIqIN+K=6eheqE#($IGBsfF};d?<@JMJ~s&X}Zd%u&$bQiiw4YcnGE{Itmn&hVO8 zUnGeUy_6YUiwNjGRTB$6)qc>YXb9}={0x0#XNSKH=Iki`UOH!IkJQXZ8^uDEJf2ex z_0^8?cy87`9#!ApG>zMHdQ@&tG$yQm(q-JtCsM_4h3XE_q){b0&fwl?KQZLvAbCgR zF8!CV+^EGq*47_9iRTO9?wsYA!API!x}=HHSJ33D+G_a6;UV^>=-}Q{1VybsA{1i1 zr-w(yf-Z@c*Vp<+ditjEwZ0DU=}e5^0_A&y{r_fQ%j#=wycTn>4Bq~Xu`~yV0e-2; zb48>cbh$0$viGRY7H~`*O>kehw3NGP*(euWDtb^Zwz`jUp*kAn_Af2v?ioGhLVoNp z{(Wy1ynO!sm!WZb`1cX$ss$=UmtO=QjVSf z$VHE110#YR)Zt#-VXz1W$0?3Rx_;>`%uFtan;nz>F@1t#P+kznKAxYRU>NB+pB|wc zgqnT^(iIy9vOWS)i$2L7GO#~N63l1Xb%6~^^>}PxroXU{zOD%9zQrdNdaAI`50cK| zu+InR8;5=P+hAcIrPG!v>=O)EqzL;2n?848pAaSkgnf?t&6ps-gz#-l*hgu$>`<4* z{k*oK_2mu@vmO33;qFEp-w9GS;oz1Qvz0^zWDse*gJZ;Fl5m&pHbV57*<&VRm%-c@p{RjAu|Yix|ayj{o)zt+U9n#MmqHiEPW56MAN z!2gdnN(!7mh}@_dzDv8^@V*yXt-@lSE{xm1vq*n-P8xWtSfyQQ)C<*za7?#QeMO;F zDa=((d;d(Mj=XWN9J(f{nBs-V$xCc+&YB4oX7Ntc#0s*D1MZEM0!O96hI8K?ZHeg1 zlpV%>em!7`!NOxD~z83FI@NFepH_&?& z{7P=ce*OBDzZ?Lqod6oWiQ=aDtG72uv?g`5oH4lw>$Fo(HNySN02tmKi=ngK?lhZ? zRy%Lk3avKhYTI4+KJEPh#6zKhzCtFF3f|%R7*V{zvoNA85SKV%?z<+oq1#3W?Bz6^jgYHcgP!|_bbn>P=DRtnyfXa#w5HCcZ;9mOM!WVa81+wfc|P+nTD zyxwE32)oxMOqeOJj%(*O5j+`RO{4GO0qC0|!*F^)mVD&^Xr*9DiPm5&SsDPh;aO6k zytFKNqsLm2zLv{jVWxaRd`q{HV9TV68e?7@fXXQtb8$e%eDeTkrC>~n)?keJeFNY& zJYx!!myIzg9vO1sT^>th%wS8mQHU`^6*b2E!~j%I!I&Q#kTE|y09q*+Q=&B(V}4-( z+=gdNf%393W@K#1<*`J@47PL|g%~qbQDe-n4nXA;jQQmO8S`%jKr01fO0))J%*$>_ zZ;%hqm;&XcWlUdGH9Ds0GFg~2uMMr`UO3ckC0H}DrpBAs3_$1s{DPm}4F} z(46g;;zJC6(;02H^x-FL0(|Fk5a7Bb<{4tpgUon$IR?BU*Z-(O8Y&?yD}%A#eIMUN zio>6EV`{?#2L|=UGY8a8vB57b7pH3|1FDVVSo4jRamKSv0-@Y9lNn#39#Io|#aA4R zZk#bH^BKEo7Ax}=9N}?URH}y^z46j%`V-nn^*C=xH(cw(D>x<>5h1MohM9jlq5GjU z2aU_s94jX?Lk#)_zCj1(N*{BdVa#7!jv=pMWjVyCuk(#M#De;``;L?S-^(%bO#%7P zZ2Kf`ACU%GBW#h7200n`j^kIx6hNZ&5+`$_&_WtZ+icnT4EPJQ@&4UtDSnn-HHlDyS)l<~@FxzqTj)!HtkD#%)IjVTG~+z0$?vyrviEtpYwk;HC;cCW=- zGa7Uh(v+7U88y=`8?dbAOkt_1_rqtcr*%XfeQ|fO?zQ>9^+u3ES)97|96)`&SHM6&$ z{3|9>P@frQ4c=_>tdX|WME_i@%}x?G464(Z2$|HgBk5>u0d*O~7=!3v#9!<=Sjhrj zH_!Wp+-2ghT>E_%O{)C`8a-b_Y_b$G{VG8WW|5UanWnW3Gd{5!yzvP|u)4JS!P;JtKlT#$2Oa76USfe}Q(R)xyo()y14IPd8|a`18edmF3Y>UtE5iq+lsj)`yvI zgi9AvSyUL;YyT=sWq4^rRZlhf_-sOtX*5nqX?=#rnFho#O6yl>82u?NIRQc2Z571G zUGv23@Dq(#Us@_+Nt^<2ZiqKD$E3jP2&<XCRdK&$2G~$<#G}>4a&-0(J1>ji!nF@zrxK(debvn70TJqzA+nV6VSJP;JcC=FA$^8P;KE`0B!sU|t*Cq6oMrcE(>O~%58W6+C z{ddwZ`jdM<>4S2gNcmW~@7?MaSMC#;T4TK=phJm$DfPq*E%v|biG6U7#wYmF4Tf*) zy+Fbg=Tns$$k3ZGT?2p|-U7Mb*v>p_lb7A@G;s*lkngRXtDZevvM0zNZppZN#m;ct zJph&=m4x#yTJb)q;ZB=;M*Wpa893qXMuPQ`w9%w#p`?l$GyLpmrPR|yKgG-tqlc() zx%AK%68cJ`L_&J#^E|>dAcoOH|Cxr-pC0m)KB$KhDIcqcdbj$?Z#5ayq#$X0L#f1% zr{tZpvy`0wBf%oAH--wDqJpYc=c#U=y_vT0C2iv z+QVqW7tk>J(}sT12en}$NeP`FQ6T>6hO}}bmC4R4T`cs>nm`f?U7i!XJA2J4ad)gO z?VP!T@1F8)Jfo=5Y5U5s5(Ki{)b-eh8hqt8trdm(qCvZRfzX=G;Bia$0n~w;V&+So zT5WL;uLIuiy|k-E&FPUc%SB^ApTSdgnGE&5!)v;S-umVJ+`B`()Jt|r>yX!syUy8->%} zNgqaDrDU{x>$?vxuQiYZZUF6J<`uf=`FKFQG7V$Y^3VOuGwCtQB*+us4SJ+a*JRH- z#v^DG0ZtGkm!FU>QZ=yiNKE6#acxyWpeV+YD^?q}i4=OjUGV7hViCoH&x-|V zr+;5!A7J62s+N^VP7P@BS3T|DX zg_p8 epi$@JvA?)ckacipL+(WSfV4lj3UF6Jo#H0GkaExwEHxL%4|?$o&`>*HJF z(po>ImpGP(khYe<$8;}WnxvGr2XSHD@i{AW;aq4jaBHYrhumxIl%5~%3b?n?Os7jK z8RiN&C)}O$vXNXSC}!8YC@uI3^KmsZ+5+kLo@Xe1lhxl0fL4n0+!C$9&U0V3Bem+chCk0O zP)-x%NH2l3&m?bnjb2b)rdp=E1_mH>n!5%79s!Zmyt#7#v{LZq6#}inc=OHya2uXC z15#L?G}WWxZUDi#6$Gcz1?EHayp`} zw(!~a!l1lFkd!k9oqiwAt@&>6bLB=gmdy>NJ8aZ@L^xivw==JlSjivA`#YDYF!x$44ckVZ9 zE#<-APiSZieK7SbotI?K=06Z%KKSeLDA^eQ&JO;5VYKx1w#t74fI&{)eGQ$sp+Zj! z=(F1Yi5vHfueS8L4>j@oazcMGk&eh9Vkmj&k9d@6K=`-I(;oc&6B>qZyPTDA^ub?0 z`Gec#iPVqXF7MrH(1X88kV8vapVy(VjDIfm?1a*G{(tt~1Wd1@N*_Y#{<4vIL62r@3?jyNvp zxQ^=x<1#2J>Wtf<{?0jdYdKYQ?{}+i-7nw&dB(>lRDZW_ouy8_@2R?V>wcP=`2W|7 zzlR)MJi0Mc@b9XEikjm%8(|^F`fM$A|~L)-;>acYGc}T zzdfc)y7eWs-sXi5n^THv)`PE@<8l4NaQM*)w9(F7?Cud~TIjcjH;-%` zWv3+BZ#0?9hKvx+3yc&8(+(g_{r%Ke1=Noh>%+v}d6qAHF4ww*Nb4H2`S~T%Lq@!l z2wX!phcrUJJHgw%?^3#Rn~_y%O%?~= zO*_stdwq-Ipn$#bVtw|i_Qvh6OJs!*jl)%slZ7Eo)Zwb%pc&P;%5=SrWTl=jM6&jG zRoLU*9ixjyf0(k^?NqF<`ITP(I$f1WsX4Sj{cIz?Fh$^hf8w19E7dXji2HXQOK(LRIy5LnFW zgQ*l80KB^BIM5q*VUNjMd(N6A?wU1=FN^Fhe&%aAA5Uxh!|FA-kCZelrceja8M3xr ztY^v^iHK@C4xgU?JOJ8-ZH3LpmX2!d+)hXJULvaLs72nn>BwNWHpriXy zY`9KzTg$PM+6$8cVk_$=X6m04nOY+;YgzhL%+Y>N!4%OQI;4LW+k_5j?9n749Wgfb z+pm0oiM0h_CcLX-YzlhLw#kzw@$bd-50BB=E?cjG2QMRPy$atU#CJB?V%AvC#_f2- zI_(_7?Mi!Y8{IlEIELq}UIa&=!qKZ6;J{WmP0n*GJf?xOQ{jkIXmWT*&)6UxpNi+C z4(>_k%HTmT;xjw&9B0d5KYbIYKo2;Y6|{wB@C=)c8{vRfTtORwM>P57CEC{nhqj`Y zs4=aq^@#mTcrDlXdHuuN;TRivNW3t3PqlhC24}SnlB&==C^|F>r@(IN-#$DJ&z$g= zemI~eKQcXJF^+q`=~ZsHcgE$1xx&Du)?T2Mu_jHdAuo&BX{D*RO5z4V`wTFuAbxUa?W4 z+H0G*r$W58xdI(euWeE(>a|U^UpAW#r%D(+qc)#rTVR;IXredU9V%Qtk(F#ZYE1=V z7=@3gOn8PbK{PO10xis9?a6->OADzdY z=yl60!iPqk*DWt~#kDS||GFg}bFO-DLcgMDzjL_{cPLNS?TZXTwz!I`z$}1}I&WWk z{FDu&3WaZ9KE(_UX_)(}jl)9 z^FHL%dM)?#IXQ3%T^!N#}gZ44dLT2GPU7R+0J>N;y;-h zwY{g;iGG9)QwpoY3vjp5_bILb>an(F(uPd<88>9gH+|&J%%Kr@W43>I==m`3#;={w z960~PivA)A9GGN%=fV9LQx#hKYg$k1N3DN`h6^9H;zd1_dH+^_v%+59%D;U_1J}C7 z#^(OV6-$p8oBFZqQ=#E75;s@(Lf^AE5X~?iyAsIy-?K0~!``w|+85+Y-v`#(-?bnj zzWMWjQW?KJfK7^8Gp_Uvjw?BwAI$1J`jUU3sn4S?xs?k(C2fG{4=k5i8;G-2Xc)(f`>yj!vj&8UWB zW>?raR@xJVIM)8Ixn|!~iDuSEW$o7*@oR$n$ax|!Mtp=8`icB+VsS@5=)sh%aQ&?; zC)Q8oe;}Z%nJ4le#PC$p4xX!o3=!v<yi$tH6|X%hU<)py(puzrt;-a z@!2iR%w3O9GxTe)V~c55ktQdB-cgaLgZVG@gBklWNiau@O8o?%uV`@ij%ZjvQsT=| zcF>kRQlk8*+9M^bDjq2<##p3BN>u8~M@okcUfb6{Ha56r18g4X9T1a&YU--oQ6*wB}!S`qATq*N!jgIi8e0{>&44PTx2rS0Q@`J_j`yFeY0sIzFeQwIaxU zFErX;mO|ZwQfU(!DjPOf^%8kbV-KjtR=K*iR@Hvm#kx{G5BjKe@axn(#$*SH{!za& zd>?l8RIB0zKCSZ*(BqcuYE(fPV?DRaR^wGODp))-Tb>_dOZ+jZ?QQAY^AGe=o97=M zbyZJ0EO0Kgm*V*c_1-DC1NTkTkMK|a{DV3+A2z3B1xk60SP+A9CEli{9JfuxZJa*Y(jum$5l($49phjBg(uRI6h-icQUL;yCtJrUhqEd$G24 zcr}69ZM(ABM|Kx^2&N=}tTb7lrnKbR++Ctg;h0?x&?J^u_t>`MM1j@*1Gw`}d6vSm zcY(aHT#APx%l+<$##&QH2RGp(sEJn28osrXYx+k=CT_~^RndbBy8;i^p)vb8ojH-K zexHn|W*}EYCdNbDaC`oAl%9bSDD{r=Qxg>-pB@`BZoH1$697ar(e&8j8ASK zGPrxr(8i*qk1Nid9dP#h6p$cU(`M8sus=;k#mcP5e;eN8b#}b`$`zM=AAh5vv5NJ#y#9+|4evWymb=*Ed`3EsY2FO2(a2jFz3dCO2&jO1T1 zn@V`A@bPlMX??pAma;zG^&*5<)~nM&aSbj!v?9i_exkfDHca%b-2l*NKT&Q?h36h8 zFYMEwu(r@GI|>`hBeQ(LLN&!KJU)?yCSe6Wk~EAo*7GU(QS@c96wN%2Nu;+!FuFgc zim>bfNuKf4{yCdopu^sd;yqfdw!$P=>nY3uQ3~qij%lp1+HtOzJNTHkBOY+dNuz~d zd$UELQfr#p_Fwwt6Ra!NJ1)Z#t#?oe;faR z85qBWJ5p02xuKW}>9VB4X){Zya9;sCzh-uI1r^Q!#RGe`4BRvo?vD*uphBF7!^>Gi z<2(9v$HEG^&gl@wNXV=>g%!L3Y5AFthK5q z05*@l8yl&_qtpzG;eSeGSsn5e##LWmeNQ5tOBnMI5sG($B+s}CVNC4dLUIUY%v`P4 zG6zH{s2TIstg+g$ttXXy9NSS2cvZ-l9|e`FGA7m)jQI$bh%u?um5eznhtFX+ccv|2 z9$rkCcz?ruxtF1;f*zYL|A;;}>5|>Wkmk==wR3Fwdsm#nmWO%<&2Qk21Z)W_0($M0 z`LKvAna?Cw?merND-RU_^*d%|S8(OiK=HtSE`veMl?P$N6}WQG=WQL@*aw7JvKl)J z+p0vFW@{{-=O(hV4s)8y1xz_lNThlRfgT~^vlk?JhFS=LVz(D^MOozdrkuH22QUXj zDX0l_Kh{`60_B6-4t;>ILIOPlRH{m#SXU6}0G5bAsnnGO8aCzJWoY9`0W{e$W9RsT_?ghHdegl*BCB1I8~gaC%XAOxAhOxx*FL zTAy-z^c+6zl-rA)h3YX-B#gsbcyKG6S}>7WyNOD=iirHRAga==_jORwnf2a`9y9j} zJ`aCT=}{SzThqVR47G`H?!_ZRTSwrGJUmxXh8_Cqxz-+s1?Hie- zC;-+I4emODlZJnbaZ+pss<@Hk1E}&2+(mmYmIx=Q6or%8B?utRY-bFbYyecw3xUen z6`_)5DirBqNLidl7XT&8q8U!ID=gr@#KN#rz}JDv&%5GU&uIcCwbRdo*R~v#{50s1 z2qlZVi9qrZkYs@*>kT>Ec@*k782Mdvmx+-N;tx9+BOhZrR0^50BvoVNXKibL$|QNZ zv3(Y;F_ODZV5H&SL>M_~HgphS|?Vu5Nb7NeG zAtF9wlrIM0mUD@5cE)IK7ANj^HiRFFoukH4r5LUQdk4AV5*+$vd!sNX+z-SjLOZ7m z2;@!z0T#%aJIv?7We3}4qEAe0I{<%BeX?`%zf+hFmExirw(W0QyNF4uiEZ3<0^1D# zCc?H0P-Vil3$aAlMx{7xQ!Z%^+m5cZnHSJ)K?u4X(+=IlF5Pf^^K4ozNcH$eV8S@h zX5Wm(SfyyLgL0c(ajj=3P42W~y;-!X@JpbAgLT)UXH2Xc zz#n!p*4@Z-s1zO5ux^8G?aP>?npnqOC$P@&Zz8O_9aSc*dn=X*>!=imb;>0TVjb=@ zYx_hEux?>etP}g&YGNJRBxh%He5a?tI=X>PWIxPetWq@B!Mgihafz``JJySJ?*|2% zz&at8uUwTTF*a(NPWSK44q>btb7M)^XPf ztTX(Z2`eD zyB60m|5sW5q_Uh!A(sDnUuX%R$~OIK8tjJXQ?K0l&f?kMcwQsFr(Fd0q_rBAmj3tf z16b78DSET}`4xCLW9TF&@tQceB&*N!tOy|zyK{xS3P;%m*jYkO3OWz)KRaZMa@DymTPWl3ngeM+|?xSp_ z4?73dl;`na*~w0fU=UjGgSRORDOq*u&FsgH3D4u%$h5G~*g82N`aGTy6k>*Y(Rn=E zO0+2)v^CD-83uV_nGz30a|2QKd}u8EJRXW3I?#Xsq4Ie=&48{5O$>@K#>m56KT>I7 zPnyYiKmK5byB*X>B5=m+*3q8+0sK-S9>}wOWaHrIFntzKWEefeLmNi>M|aGbV;#y9 zboZk#xsxC0@j9j)9|Z+*=Os?t4GmGF=q1Oa%{?JNWfV3Loh9Fep3d=g**0)qS*BSF9uToCqaaN1{^5YDzyg z(uviSnK^D+C*Dc)WpoOMAk!B!&BYE$r?3y9Su&lb6qV~M&Lnm*`rD*Z;~oY#r(#8g z_}tG0@LGpR7rEk$k?lMF=Onlz0g=uq=&52FH9RIsbQS1QLZbOmK=YZ6B@@Wbk?4A+ zQl(xl%cC`kUV;r*AW?OioeWBwJ%_NNO6;kcVsSi@$ih0bsWc1V%c~RVUBZ|7u{)bV zQWPC&zQo>6#+SKTYncP06x4iqA#1F5oNK=1W7>}RveSTG2r5U)7<-lX!{}g>AU(TfK8kfZ$BhrT;tX!|odwAA z_hZ~Bw$!K$=NTkDG{T+_8IKflyX;Wjjx?Ok;uY2j40F!pu=C5C@m(>lP}|Dmflf558nm6 z&l{UMCwRnr^CZ(}*&b9_j?rUadK9JWoCC*GvYaDV>zgdfq7>9Q$Jbb6wUI>U92_-mOes5Fi6XAzJ6u>- z!R0*Nn)=v>owf$0xlBRH`})$GUbOY?}NwdflW+b{E5&?_kx=&CtK;iZj^KcYxAY;f@4s$sYqVCl-<> z^P1$&$3dSG?#z!+`WmydE4cGdOr_eGqPg?;*l-2zEIn>;+FTv7ZRVVKY9Wi^eem9} z7;Zb~4CPGcxWP7jxmO~cOZYNBmS`$SilQUUm)OI}_%c`PcPt#E6x4kA1Z%8zY-_&c z_ow-z@y%#yq3QX~o51i2pF zY!alrf#J$!SSt)y>dYk9x#A3NJkm2n*1#PJxDnoQ&@VyEk*+JGMd_;>Ctknrq{)-; zf8wiWBcM(RH6AH;NL|Ft>i}8>%i+D*?VwUsg2cLlAU}&GB1kHAB|(O4gMycb7X^@EYgW-g339S(?4hE) zwPDA>6mIg#(Z?dvma)Z00u;URWBksr=!fBPScg)->xyfwOZrZi?QZXj#oqum!g$&` zKu~XIF6)(MO`*E|;6><*y-%!mV>c`Pn=6em_#vfGrQ%2O*R-}Z72mUY9p*C*m z2W{W7t^FgD6a}{$6}jsKDjNPRMny60toYz*`biQM_s0^UB9)?0F;gyS?m&gGH!c7h zPY%Jx!h=?AY!nYmFxJD+kuM^dF9}HSv+7zamDhwNaTi^$u3?fAn^M!Z{@4wV9=8sd%H*1myBs)=~qbpr7W|0Y7b zdr)OUyboZB5RXc6h^JiAAmU+G)_zeL5bu<j;@fEHh-tXOmwYh9!=}Xk=jsL6D4(h`Sd>39L>yufS1GpZAmX4au60q`iLvQoZ=%=- zIwS%^f2R-*UI$Wa9F#pEA@Ide$AQ3W&_yN$ZonT@r0pCCd^yvhQkYbOz<%4>8WRAQi$br(kbq1QKu0$^tGu&U~AHb;jJ5dN3+5iJMy(?tWuO4ldftk@^KJw{uaIz zL1J=%?$m*-4`MGBsULhG>z7MfD>$qq3pkJ!l`V`>?+7S4ko8lpuB~ULARf_;0zu{YuT6a=$%yNof$Jh~n3~PHkI(G~! zdWfHWne+Q>bquRVUDeAD+M+u@lX7dq4a^#TZ1oy&>s%^)=I;jf0zp zM(_mI@v8=VD7DzuKia=#aC~rd%sP3s@?8u{&t}T-e4`-5yv%5uou2zdhd9og{?tj6 zX1;XdMH9W*`H6`XFv73K~ONa)Nj+S#l*h<#|{iSxC)&EdUVXA(Z(ip!pjztJ%8 z9iMsyTn(e4jF5tkPbH+F<5Ty{(_Z>EpkgEF-#i;`nIENlKFD-<$xu@S+?C9h5?<=u z>25bNm3T-+j9L8xz{{{!sdh}_iw60a4FG#Pire&Q zs5(q?wO+~`5T&4g4d6P~SnW91>lS=W+Yw)O8tQvMrK+z1U|q3l^HnU-stuJw)-LwL zTRX9KaRl!7F*h_goM(Jo2CvPb4MNSb9^ZRq^WM+UHzx0i>MXx`4C|<5i+i#FE9)@d zPh4@v*!7)v`Xjg_0rTNUOLVV@Q%(`A4DRDQr=En1CG3}`$BDG7XFF!%_AdnQr zESmbTtCLY*uGTKh0Z|HS>YKzGs{~tRL9VHf4`@5w%MLa@0aU6=eOOme-x@3t^--xS zsqdJP?OXbA3b><`|6pSRoAar=8lL)1(}E*lM*=#;-Hw6|W!Fx4InnTwd}ewbXi!3o`4OiZnPpu;j5jltYGZ~b##dm&6^K#K znDS7xr-g6EhAJ_mYKleg+Y(t=hZ>b;0o?eOM0%HSV}8=*tsp6idNem;Zzto%T&=%n z4v11vbK~`_vD$I2xsi`)JL1a@;CvsbRFxaCuHeRRV2QYqN?pl~?G{3D3)8#+0&E># zu!V`x8kSLMjWBHI5?l4l;l*M|TKJRDLkmyN8tJdX!>Z0q@#n6%)_JL(7t{Kue9G!f zbAJq?!#LJ@!Mkk1b(e)~(rGTZ?h2P2W_=RPQ@3wk3yAcH`38qA^@XO6o6&QCCzQfY`?aJ zFg8B~#(K(NOusr824vPEP63qhMKSSu4oPIW(itqUDzRi8I6Ku9m*%63#-dgspe+F5 zi2%*&0(yqD2AVHiM_UUQ9Z)+Dy zpl0|t5vV;ERVGjy#S(!UmEu56xuiKztGH@`$hIH^*@|Aewx`n=-eK_Oo0Jz|oG~wF zS)1`YL%SA>xJt2I2kl)f3hQpG5IC&)Le3tJC6xJIX2Mb%TzQ6ooW%*Z>ykq;zdtg=5ILF7g&HO;U zNNvw!MV@!+RmEPX8AHz;YV{2qT^z*G#&bkJ~(|0G#^H)&cKaokS5U76Uyprg&XU&Q4=So4rtRhJQ!avc z0C=X=gC6MFG`e*Qy&xcRzm+TJT-7r)GBCV-<6zIGq2WOp)FP(in_)126H}LGTOpBR zJEq~DbG+Ql`vbF9Jg0B<1Hv+Qnc*n}m03k!>X3J;4q3o&=O;xgrf^L%d_yc6ySJreYB=6cwxWt^-}Kbj2Ca<$D|9@8OOF(B;XrOjpvwcAR9o zGe*mM629IJdX>Oe{*JIG;e33Bo>!C4w+2buENp)H>?B#2Zl?pVh5T;_l;C6o*HPFHCU9BzvDiKaE2{@hm14UNboIF64Cp$@ z6Y+<_9SNYzlXaP{ECDaedlJ4DgI*=@b&wd)hcSCY;OpQ`{R369uEJ`po6lr=RO;qX z2s=brd>WJF>Cg}e(G?W{|-(gFCwEI^5q z0A+*M7VH5Nyx3hVrnj<4s}$39pzCT^oB>^jdLn%j+>rpfJXx1^V+n9E&q>(29&{>! ztwY5izKYoz0$Vc(kJ@Ej1(jI$-o$jM)V-mQb(paBpm9SA7K$!DYolC z*N0qj26P?aiTDq|9SNYzlXaP{ECDaedlJ6B40@Ho*AZese~{T50$+y?4i9dDtvPtS zYWZ?kX-(GI-(cEQ>g-S;J5t#FZ%mS>TSI`1JJAL*2%027_6t;*fb4NB5s*=-Yk>@N zFACz?xtDCE10Y5#Fo>G;fGme88^U%u#ey()7mMlLuxjU~jgwt*27n#yiS#ESni2q* zC-+jl*6ul@swlzhV6dVDyp9%w_^;L=&d!9b&&JMueP*h?Cp2B|b%g70wGq6|eomv) zjuqBEok{X^WC&z&*V&K-VUh&0PDYgpvKC{BAd5;}4OwefE~m%i^|nUHRyqV(N}SBB zY{*)TJz!>C2wCbb23Z%fNUKD{b#ks%t~ew5kM~6Sxo}4_kfj{b4zg5530VW6Qwd}p zF9z{SW@|{kHDhe3!q$j_O00V`rbDIf4b8G<3TrnrNuG`jfh_Ji8?qowl0eo=QDuUx z>#;%$i*PlSA65yIE z2JwF|TSI_L>@aPET1Ayu_f9$$A|Y({9|~FXgtdRMtc{p_>KA^v>ukt^Fi8Sg2cdHa zvJS=)K^B#|8nS2~Pi@GOt#k;olsE}XHe}7k9NA zzmP>*rI@Y*S=YMa49HsSiS#kJqZ!Cj4rvEjs-lFfSA$L^khNG0;_b}VAjqP<4ecPS zpc3oeH!vM4b#EwSohqz-9h2ng$PmcluCpNv!Xyb~{S&H8ko7(+5oA%RYawektW2M~ z>Vjp}j)6F$@a;s=MhD<(no?N3sb+)KgXnt`tc-hDEI-5|tWqr3fvV5A;tZ%d%@g4t zhdUBL6?_)PelIcauQH%Aye47lyP!`AOr0hM?kAa@Au#py&G6N>YKKAem2h?}=v4w|XNdv57qd46&Q82~cssnLIJOo34_~f?@5m00jsUz} zGupom-nj1Bw0&e?d}!;)SkEG}|`ww&PSDXQIXL}<3BDf;~$a(g5X*ZTY9P^w6xNV?Q3Ba8#2Jt1# z))0W31&31(ZrLylAEt+sp0^GU59WBbbyLsQ@v8vh=s-ERtd3e1C;Wxn$imb8l0e%ns4_v@tFc7TMy0NWwwZtuaG=++DzJ7~;p7ur z=m4Zm&6QO|ZD(zFqSsA0Q+Kc!em9G(N-^;FrU zQ+Z56*hfK^5(qn24A!?Z8$%%M82p|^PjCO|hN1D%e)zuX*wFI_H}-588o@udZpZ-A zEbyv!3+wVvGyN)cc_?hH6rT75ljP~#5ZK~wwP6cFCkbqQ2URB6`Yx6Twy4y#uyq0; z!OGQ_EM2v7c@^Y>BXQ+td5r^B@p!1bkq&^@o`y7uQ8s@42HkJsmw6M5=ijj?s}#?5 zAnez!I0M4Y^F;a2;f@3lc8CjMvdhX)%=DWCvfWQB1+w$R@O_+F8UkeS)mJz?A3slN z_MrNeb>H5gOW=w@C>)(H?Aen^@^n-P9C7E^a0FqH1dfhDl?jfH#S+00mAV#=LMMp$ z!L5Y>n4{jZ$nN1^Tu^U)^k(<-E3MLbjEK-)=gSss62sz{U170&CX2Afp=gOKu60@B z51Ak{=t-aY4#*p3uvczcQ|6s42YYY$*JGaT8lw8SXhT!L*JI9y<^jH*i6`A3uyJr~ zpl@twbKf>x@!H;xi(V72n=sxV$_~dbUYN)=`3(L=fh)uHZB5=bQTEM_0>uP!{nGX^jvAfQ<#zxd_(_u+fX_&i6u99t6@}ZealxL zXc27#HPR^Yv%g|Axi^DXp0&qw8GhJ5t*r}EQ2-mD;u~E zuqbPs#6IYXYprX5#Kd%8B17g9*y0)l_664n6_W`F>~qjO4EH|xPY_RiJ3_4t?kOXx zYy=ynk4xoh1=G@xBh(6@rChC?mKJkb!iyS1d2~B;QG%N#wB(8C>_HSOgU^xkKDe5Q zmI|SPC~5NPK1xzJAn9ldRCDOaFhO+xJPQZ>*$q*mN1&~{3*{9bP*Sfp`nliQqD7^5H z)uI|?b(U*NO0qf)nvWr?RS{|hkX5c$Fj=jSP%D6}aU#qOD(mI6rL}RV8gb4wW6+GRzUQ^(M5h zY1-mK1Z^3bB%-Y+(G;SszhH@Ii%MNdTPI4SulOzg*U4D}&FGvo~B#L|3IyL1c9$ z2y@AbVS=QpeyHkDm0^mYs(sP6rm2bx5maSpl8CCFi>44&jbe$Yib~y0RTa-(MXEY= zCsCDg(yD*^1!1&N%c3g0!l>$I7Il0eH$YW4y5gFnDsqEF3x}#E*Liq#yK6^Erg{@J zAH!64N2nFRRJmHgO!dzZY6UP=u9lcrSDRe zqN3O*qWUHXD75 zD*S5)KvnZkYM81#3(|CaBCS{I$$)n$P=9j4d4^@Q!3b;8nP&9y0o?#$J;{Qd#5J=N zXt+Y+hD}-7<|$yid?*-7D64fW5szX$UDT1iBplu2=8X_t#L=cssNg|^93YtPh^;IkpQBkS8 zi3%pgRbC9m>DBz5L{v1vmvaGoa;1XLsAUlqUSUM_7>l~biRve=xaNq8+#u1yA*w0! zPO8CFPr8PrWU4{m zN|gA3ZeVV8sVlCLwLsGq5;q*untY1(XD|vs*R>=iXKjJzV>s)&2(fm5wvA!l8ClGjHVE6eFRHHTU6>w+QOwkg13OBz@2c^g;Y^P ztW8-s!?J7X8J4=j=<4e%>Kdo3uejnGnPDko6=FDKHD%s>?aE;M{i$n6O163wnvY?t z-$keuz*f0h!QPtm3=`WbMOnyWzFe(*hBcql6<*Z1%4It=5=U2_sLmciv4wQ?1-P1s zt~`r@I{JyM4g>EyWcB*VlO|8X|FsxwNX|MO?r}KFut{*%mzZxG;w&yiaF(G-BF>rv z1`E!bizVVLDs?w!!SuN5s$kQnSri2#P4&xG1u0yOS{7&F6~8mlL}h4_h^XFyrqJZ-ome8GqEc59)ohrPRR0(dKD=uBe2bDV*A$VI@!1--C(!tv z5!Ao1XltCHKJ1EXt#9B=3;BT`i4hJxO_{f#20wk(H6tZIeF>V6;in%&s1?9Zxmv;e z^z#U{0{AIcE1yy=-~@#iHJbAHc8DWxO67^^?29N?2A?D6KDe5Qph_Tu=xORwA3Ygp zAjxSDsOXTBVTK^54>5N(L{40YASXkUMC5cZ7%a%?5G)ZnQK>7*De%l~WT&PNu_!wo zx`>|4qoEl;nHLyA&BxAB=@1{l4a}hCxZ+xuHb7A79Bl~_E<>GI=Uw0xt{o{EYAG}y z!%%A?)CypzT&-Y+>Wfe-fT41=1Vcf$vH-`6MFH+GM;t?Wf;xK!ij~3V$e9UO6ERd7 zOb|uA5M;SCC=(DQN4*GYIviyfA~+m zj+zA%sMQxNul6xjWT>W3tT@R1egWyHGk^QJ)E?3VSw$@H>7UuqeHV+g#<}SouDI57 z8sMhfM-m)dW`g7M2wE~zaS1X@8S$os* zq6ShP-VS5LF_R~xv-?r33_eHB?Qk^_GZn)F@zQTVlFLgP3M4E27V0^yWEde>>1}9L z)2zgW2v#yQNyJK1mVqh6O1of*Scytq$x67@4-jnyerc`p34rsPKB2<1b4M$w(beWB z+_vM^(_8(FYmBL$jvb|E*b;u_iNXPB!HBQaggbxlc0SF@q{7`i$=LahM0 z%GC;{tCbOI1<+NlmY=ThVo{7cG!jQwp196tq1ZyY+8?eaqN_HLL7cS-#JQYhp@t-` z%~07PF2fu_TnD0k3OX8^PH`cExC~7a5!W?n3K7?}SR&%0QdbfeZuTR9tG?N9LDQ#I zcs5Q*6^ls=ckS4<^u`Hwg%Q?kSkyI6Sg&%$HL`I+8LJS(p{vPt4qAVwYe!19dK)w! z!&V=NP%D6~af;e=1+Z1F7O@rdDvNKtrcss0cOtU##B}yn6kAAEuYjwG$f^`5 zh^oE^!d$9iSRsk(`%u*(D#H{(RIfzankFhPL=cssNg|?p98Dpj`X!c#sHoK4L)GuoDibAnc`$J4H{YRPY(KETY0IY#{G`wi$JNAU80xn&OIUj;P2D5-nV!s|+G#r#-V{S#$1l|rok^S;p1z%G*}Dco!5o5yqbc8$LAt$kZJWEbt&HrP9}r*~+i zXUo=&+lL2x2Cs$xj?J8C<)z~Liq7jGlT=_^#@(|Y`{wOc>(yR|`}vjDam5M`j*JhD z@8}x`4_?ph&`DM=ANU&-IF~Da!bG9JZZX&t0SQK?HdXL z)(>TNkWN*N9a^KY>}mT?nsieh_lH8cFz&7HIt=O>-KFp$tA6fnYuf1Grt$vK&4c3; zt$q6hu8qwVXaL9#SBExEWcz}7t=-{|javsMvRMGZxw^B<)KxI;kkkLbn68tJfT@d7 zGU}CyxiOaT&zDbROW;!L&|*lOIgx9BI<|p?VmelM{|^jx8p=4h5J!`C8OI)*wvP;q z4{aSOrQSaD3?&>_Vu=zCDs?6G0+aR)jSP+VZR;QH-!j(IOSwf4aIPZT19Pt8H5+Ew zeJp8;ir)a~jWGyY^DjI7=<&g8$CvaRPpTh(<_SHgZyX#O=o=f_+&8wZe_(J)kE+sh z{F!H7E}^wo&_|w5F)ZAHU01-lS@7iOr6sKu0b;=92$e02-D=4CfXYp`ySlb6NU_({ zh%$ro>m)|6cU4soSm4&)EIu*vcqW@b6%?Oa2~2hkUNtinJE~dCy(7k)`1GW`Ii2G> zbW|I@^Qfyj+u^%y&|V6@qYfm#`wVst{+aU~l^t3$!a>m5DBh-Uq=eRbvljs`n!tAK zvi`Bbu_ZlAw(VF#$hPFl>-q+8UNJUj?fB^Sf${C5gI8KuHZ{MAKdSmX)54ndyaq_w zlzVtJf!S@lviq{Hp%63JrztJDHs2`Grf}FU2Y?c@-#xbNII(O3oOjBz6rz0<ctvnxScLIL?%VlK1xqN8djk7X;GbyoLHxlCcss0D zT!@Lr;P~L^SkFetc1MOrHusEQHHdTk!Qq~bLt6$%#vsQ!p=V_4_#j;AAMe@HKeD5z ze{`^C>o!ck`iHG~bD}mG8vlVA!pBTOlzOSwc3H!H>iB;;^p!EZqb4m=VO}~qG&nYK z`9yDaH%$3jGe@>>>4Uy9AEp=t-_t)1H*DBG4r?H-!@T+9oVs=Yw2v*>3n7jkR4oa5f#ThEbkCrIQsZ z;S8@egXi6lL|4R@p0b`xgLXOh6|HQ;ye2whij0p>0IN^4hQBNoQHUW5e2 zY+T7C*S7I$P(qk=4mM1DpgS3uCEH@Dxy#VVxauE^7_#-)NInp)oJ4~bEn!hJ%(5#I zS!Pnb$TmF0E_{vShOOoZ<30dCzrsiQ`FJ31r*+oL66tIcj1h5DMfa=&Ngl)~c@&nn z`L+Yi9*#;C-i1wAp^>X~HgiCfg2$^QkB=%I+s^c$z2*8@4M!>46hPvF)_b#Iu&*^u zF=6SV5!MxpMz6&ZEgDfNWYLHy6Md~FMh!i$nT@160{I%O7kSB@@&6ItD#R?*M#CAv zG^MP99y_p0LDEGXYR&|oy!8=<%%;#_cYItxdZM|F05R)=B>VMIxO`_VLzk(o`JZEx9p!+*1+DjHPlA0_`5)^F{y*v*C=vftsVn(^ z7EPCy`o|_3X8%2;s)gi#DmvUGe|-yMh|{oM=eU2dE6(8leLcfvKHQOj z`|)rDoBOGw%BWxaOfvs!(58g>_Z85zkXc!e`B6!0`tLBmsKfg8Vx|H|jzrAApD=a} zlhjG(A7YYg+o+j;6E<9z`FCI=k<5QxBFj3-{4YqPa|!eBFCy+5kmNy%5a!1oE+n}! z3iUC6uGRo^K$L=-`T3~gv0cE;Wom2Y=h$RNIUsOB>%CbE?5oQBSXVIry;vgVr&3ok zKg|RYMEf=jUtNX$k1A(>Y^LE1;3+Z#AXyS;>?MGIMdzDY0Kbhf#uu?}=Q4qZTyaJw zaG+=Sd>ZaZkO|Tq;PlpP!-41bhK>ST8CCnmYJjXFE{JvLl7JD7H^9+{!f1@^&v z!$zu?8#`)eUNt+wx*|JRh9$}lsMM9&0j&#cf*qGtGJ}$J0c@h- ztbiu0BuBEooe``@hnpFJzJ)QwWmqo^W9sY-Sm%l}vVlWA!(|QJksurJtqTYTmSh6j zXEF;I0c}dMfI|f|UBs*m$^x7@KPqYQe?cAAuiKdl961s(|6#(|Q6{OA%zqP;T-!#? z{4d9b>oWhX*hu8M!0m}F>m>8PIg!pK%zuQ4xHp0%4^o6MKlX4T$(2#4kNI=8ZeR|G zQcyELA5}cI3%I#VZO!}~o9rkD1TJX3H+wJGSC#p(u3-MJVTqWZN?pnPv@U=^n_yi) zHq&qhK$BD@OX7^31w4k%H?shK8)J-LVBOAT0zY%b8JWP5p5gN-+>sy?@U07IN0wv* z+;=h~_$z2tk`Wv!AnV7>+MtZUneC&p)z$^fnyjyPduDK7m!XT^QLT5-9W4x>!X$Mv zJ2-?%<_H>*0qN{u1~yzbJD7=$L}mwb5?R*C>|k~xolCNVV@1Rr50X6S5t1EX4;K<) z*+B4R2f14NGY3Q|sIvn;s(5S{@OPQoIy>MvWk)%nazX38+38?k)$9Q4itJzmmMA-* zQdedNV!y!fV5QduO4bDip^1jG0`VXl_9=Knjf;kx|)VQeIl|399{vQF~!vC{H z#619#Ja`ep|JcKYR98l%KK{?udIxhrl!BW7`KaQtUBJ*~YHR-I2xUh(;BZ0fz1f$* zzN-9>bp`+b7E8qcRO(9p7rO=kZWF8yAhpl~=&RPR9-rvXqxmR&Bb8pON%Y>Jc!Vuw zNu05BfoUr>2GOfY{5HlIdtu$qFDzhFxmMO(CCQ*(sSD1eklhnx^;Z!EMwv9SRI2jwR zn1|IH->>psRBZ^p`<%M;${iZk+r1)d@FTDT)Yo`7Gq zvUeBiek)59Ebqxo;eDW2Nv5zs0M`VwHz-p$#Lg5@-5v~A)$^1DmegZCeLqu$<4dCa zV39ETUM8uN`N6+3$+d0N`N8L~;kx<3cd(Jj{NRU)EbC-`@V!Jjm*fYFMZ|p@BzdqS zBtO6&E~LUTqV?qmxmurL4v11v=LdXL@z^e4@G`Y^e!wxxj&i`{g4TPp$HBg;`2p4y z`N8yOL5cDMDs^vuKyMx-$PZLIoyZTgFbOsGGQv#szmp&6`xtA?#>$<`4~}=m8TrAf zo*{G;+|f{epk2~7KhRZWesCt}Rgxc^DuC-4W^cXx0ClL6ALx3lr&lmlIKCvx4^9(C zFJqEAnIEiYl55+j^MgyU;kx<35H=E-AB-fjtdse{)roX2$q&vD5w{s6d9WiSKfoR? zq{1?y_2mb-T5FjDq7>Bm0UuR7whI`%Ol_SXaE!8}95A_{_1^4-U|-ez0PBkU;0`QN zen6$}%@1f7T7vvQwbP0GKns&lW9J7SM*lncfxeHi#z(Po=kkLGTyaKzaF%BX-3xa# zlpko9w9OB6Rhb_=40@I12WJW3x{ujgFF!yXs^kZ{9_#6EGF3RfB+3t#3ZuWqBy}=B zc#KJ|ZKKW)eu@p(%@6*BjYQ@Le@$drC-Z~pz(Tq7>Bm0UuR7whI`%Ol_SXaE!8}95A_{_1^3$=T*-Su&&4t=3|NS11fcI zelRwa=J|qZrxW>s7AB#_&JR|i|DF6m-^W14a7RP=fp$sT z{6JTg`N0*SS4n=bLIBrtW^cXx0ClL6ALx3lrw5rT9A6UU2j>c-H!w+^%nx=j$+d0N z`N8wB;kx<3P1s0eesD`7%Q~4K+?+_~lKfz$h`1X;k_S6N@&oMQLMkjHT3>#Ut2M?P z5T&5b5BR9!v0cF6WoqmEfMb*$<$%crt@mcPfqhli53sJt4?c}0$`7d2z4-y{Q%kUZ zpxWs~exQX(sIl{d@1Xyk{6OEwSmS$GxpVo!w_R~YesG>=2z?FiXed9>E@_(|=&CY5 z_!a0?k{_HWfa@E~-g@}~>QE&=(DhhP{|{4z<4dCa;Cx~9Z<(Y{<_FVO1xIrkhU)xa zcWk(BesBmj5}6+yp2)IJ<_Cu+(zzr*xIjeQK_JP49U=Jv_HZE;mIa9~KgiYEg*hNf zL7gA)QN_n^0fU#Rt@8tpQFfFACKt5co1FmmRm~5uuE-D8V2SbrDs^vuK>O3S^lwYD zKM~vMM1G)@R=d>f{9p+E@8k#iKE@hXW981}2b*1SMt<;Y&k))GcQlkAXqU9j4|G+T zA6y4|mE;G{7QnTU*;_9^Kpo)YX%J?tcm4YlsUGX;zh|m&d`XlatQAII&m?s+Ke&}i zu5F{v58i+c*Ub;^!bT$VgZCw}tdse{-HCKA$qz0T5%(^T5411|HFkdRC-lFQAL#oSYy2-(?p%KG2UnbtAFT5Xq2IzC4dn;gC2jKq zT~+1>`B6&s1n56(aWhu#Tz+t)E6&IdF82(f>*0=u@&oOXw)ugs zD)WQeL9deagUbbQy^PsgFF!yXs^kZ{9_#6UWU6p{iQrCOe$Xe3zJp2XWPb2rCb_na zIzRXjHe5G9_*ZNsGCz1Yk!79C55Aa4=aT%OUqswPAjyLrA^8FJa3K|z5v?yj$kqBF zb3l}WIzQl}ipO>VgO{nT^8=1ic9a7q7qs4+eIM+rnjc_YksnN14JFDCsMNjr0XCH0rqeq6_ydLFF(lDI-5BlN0h0?_@6Cq6zN+~F))o1|Yq3Q60hPKkKcF)d`^Uxxw`>^R zQRVweC0|~Y%`}`H(1CtRmc$u5Ik*d*Zzc!)HpUotW8Kc>2Jdpk8M(obXZYL!cO=LS zd}k~ir>&yXB3hI1-k18J91&m#$w$2AQGTBiMI9$+rZ}ueES2Z8Nx*{Jq z>H;WHK0u|e%m?V33h-^)4OMc1l5Z+t6AkA9^nnDDBeBKK0Zv7Sn>m2Kg)ziwSg&*Z zzt|OL@c&lNaG4KxB;bGFHx+~fOSoVAO!EF}(58gqk7gpL+2{% z%Zr&(KwLF>I)3+$`P z_E=Z2{k>Qswx?28vVHLEf7hXn3l;?MdTZ{+tpj7@qeCN`d$w-sDLz_RO)j&IyG)w2 z8qoBf{U%MC`O=9OP4s5x!%tVO&oQMpyPscal}~GPB(idY7GDmKc%{F#pcG>4@+B7P zJUR>5rOsEGKktfb{oUM)#|B5o=5F2y!>@mI?%3$S+_Ay_f&Q@*(bx2M?&obgmPEP# zyvd$H{Ati7EC*@rF7%klPTn8J!Zpj`pT$sW(_xg0JOa{M`|z`zC#+7B`N*SC*U3k| zi>||1I&ZQ7&j;}bmE@J=BiW1KE+g_%wPkYk$fldAhSbX=v!=t`pE{__r83TT`~}n5YV!lP-h~+A#zE znT#cZPAWw~XQo_&U@{#(_j!*D#dyos65CO*LqG9P^sPR zg~|Ouk3=w8+(879CxIjvB6V*_c$^3I9C)0G?lR%=0Q^C9*Uo{*Q#q7ZbPRS_LQ z{zODhIfJJjlqgeE1=u(>x0NRa>Q{!084JEjVO|FrH@V_k>zY7D0>;A5 zAzXYh2y$^zb%lh*mq0ZK7OzELnXov3KkQ^!ypicpDPF3<;s)E=moZ5-VUfE|z@p*b zM6h@}s!Xu>RxA-LQYj7=l}nm~Me*5Ud`GI+J0I@pABQ}1!}jsPnG-F<#gjvDv1-!bpBCt}d*TKg7U2)B1joRH_aC|@Lkq8`%JBZNn zVUXmaqwWm}k6(d$4m>`D?lR%=Ui@Jv!{fJ@4wXWt8a#f$w)X2xQcZZ|t`qQR_%{(e z{t{Itc>EQX2p*{v2an1n&B3Gisw<#V)vvlDL@o}2$f|3SIA-aauo3yAZ%tCSR{)jb zQ>993UQ4e@ssZ~u z1fQp)$^@ThV2R+9N^$V1T+$qT(g!bT=u~~-1M%~e5d1u;;?!Gd5tC>7zT;>#Sb(7P z4M(>cL8x_&Vdy#*nw17Y9SmLTifdio#FX4{g}@!ps5>8&Nd%&8I*m|t7{s|KYITl; z(JfHffzd(qo(ZED;tw%d=<9c#Gq*o4dSWp0`FY@Hc+N%JQXSso_-X>mEkE>m3aCwsO;eBeds+CPv43^#NcT{ z82t>>p;81@gVEbYnpwkG^u(VTTK*4m#2N6c@xyFZ)x|1Y4?gjN6c-#ekWbpVa=D(dYYoCrvDTuBVGS%SmmuQ?x z2KzEeHQ|xFPQat#-$d{@6ICX7oP{NVM=Hg^qjE`e@F*5NVYmb=dM=z70+E#$J#!^u zVA8vWrrIljO0j-s*D@A8>t}_AU4E#Ys*Uo{@ex^gE@Tmr$r`y(E!6bRQGh~v^T_@nv z@NXjcycSg^_}qadf=?>N!KZRbbMPq^J#pv+EP5`SAA+Bi7d@pGF#zgaKhq5sAgEY7 zbE+AWbajnk=<8T$RvH9#F!a@~xP~U_%G_cQy$O^_1fp#^jZpO6AkIZmtK%e$-UXE% z7=1f>&xFwy{;-o_^d6=|r3k79qc_{u{u7f_6Gpk~1dJN~O$4J4p~?iKpT`oxD3#)1 zRJo)RFp7&tRcGo!?*j$Fs9tD8o2$PNR5&6(odplUGs zUEA6xnWUO9%3UX5)bMX27@e_J!stO*A{eDo9E>WLGzX)!)=7ugR$S|B%iwN=sFWV zci;~@89v{_bf^?Q)!_45+uAoVNj2empuS1E(O?0B(vq25O;6JGHHM*IVWC-R5Y)lYFS_EInWSrT zi$U~3P$m(Gw&^rN(I1027e%d(lQ8-dsO-S#572uijD8+}*vT;ZIMbn01XY94hiq#f zW0GpZD0iKJQNzE9V04#@B#iEgC4x~Z#lfg@Nhe?w7mcc}bq2j>6a=Gsp$%=Wx7JCZ zAR257qpX?*qjZhI=;7GAY9Lk`1a)BaX|A{iVN`d4cM5+1DAP2I3Ka-O7l61j7^SKb zMi)Y52S!go@0l=q5dNTgZ|6+rPh&b%ilAyRI>Wa16eg)AjB?ir7&ZKx2u9bS%9M?+ z#S+0NmEvGjxujtjRUaj<3Zsp@ZlttGm5mw=mcgi7O~a_Z#$a>{3(ZP{pbm@Ec)hrmLYYav|#zM2wAgBYQ|Llru5Jq(uc(c)aL7ApuRH#5O`fnhv3`VJ{gwd}- zWd}yTfZj7<^nUzdC&TD>m=2X9s2YskXIuL%CaETja@PqMHT;_hMxQ{H2}XZ|C4x~Z z#lfg@Npmnd8&6?Fyr~MIi-KM=I-%l=@1#LY7J9Jf)VaK|0_dEkEaoTA8NV~g-0Na< z&{YcfI*>Wl71vtd#Eb5R%e`|~hiWja)fnrbk)i*4<(Oj1plO9Yctii1hzlICEN9wChl zZ5-@F+OC*wE(&_xsOs9M(jo>feNQ8d1`8mQo^qvW$Yw?Gj45QaD9V$goH5grE zTRYAq)r3**Isv1Ge-pvzEvPcV=&P|rFiNF37*#H54n~h39~vL7bc!eJJ=wZ(``8>S zy`%d>UP9`vkbsItDfYwW?gx0alSjSV-_O`Bmt)S=^WPY1-o+xZQq0#u&3|;owJuJb za2hW5CYx^sB@&@!L8lN(ejLQOD4BPHM8{7+B?lcJKrfl-cnAKllhN^WOovL5QVkv7 zZd>~qCaESma@PrTH2j+g9e;o-6FUA7ON5S8ibF@`5`c(;?;e%;Rv*JRiXU}Rfg`M+ zz~4l46}H|hJ`J+lz%YDhXJXJREV~vz2J#DK`QyrRDur17=Y63i{IJ<-1&qyn5=3M- z&)q&W3SUzu<9dch^6wtOanAdhL_oEQ;GZ<+j@7zX-yQ%0`-VnHQt$KnhquF-(&{@( zZvgiiA4O@+zwGp*#|N(+U($0tX@2~fC-j^SYbgVLV?&$!#*q*}|ChHj#a4Ke+G9@K4^@1FEsf(3mwgTIZ$VA`v=jkYyhQ`DRy6&Erh=kLVut zE9;;mT{Tq)6}YrFdkC%mJp5BIbZxIZjP=RI9uzMI}GX?-4gX#sA;2vo5uS`HxG_awD#@W0(t)M z;MiO-{w7+x!PTLS6WKg4ueCe;0U7*6HVd#OS9f-qx@sIc9Q`D4VVx8cOvO*JkzN^P zlcN|csOHNjvL*6TuH@h>7^%X^e??MOJXNx%sMq5s53u|n!O4dYfZ)Y-LY*D zVpV9;+6#Ueyms60(7@36#7$J;n*Py|iJP)}F%BqDJ}4t3TZhI>Q~frPt9+jfnMNp2 zI0Jh>jIDF!=06qepm=^OG?6opXmcEYP!R?3Y<~@K-=&bxK^zQ@_K(BI0O!a!6%^}S zWq^DqYn+E`L9}?24%>_deeC$7nY{VL70>Bgx%%0COD|m6cgc!1Yx$zI$fwQkq8#ZY z(sQg9iV|yX5buM4eYa23Nr@v_CB=3ov#+fqgBRy2i=8io$4;Gvl+U^1T9+kEUR|fD z{Lh+~WCxuMLsHH&f@cihcMVarS~TVYW(?nf<^d)8PUGBhI3_kGcT7Hm6USo_YGoj# zG&dW83IfJ*wSv9%`v|qdy+s-8^X8i z1y}3jSt7y0RI62r7?gtTzYeOIlbV(T336HQ0H~U?fKJW~Q$!SehPkvPIScp>YA#hT z0dXOMRt-%G2|8Z_nxr9g8Je0HadKG7w>ZCzgQ}ovmHF;{0W+*4Lo3 zyoH@WXHv4l-a(JQ}S6nl6CXH2)l38@tnsV|< zGH2|~f&u#3t|2Mu?0jfGhR&{tP%D7WaiY?@`MR2u2K2y<8eD(?uR={VnqU5uipsK@XhAD#27NcznG#cVFE=2H|p-Cb> zyA@5L2Rd)U67d<8x{}Xk=2*UL)dkDiaoJ&oQ!~7~VIC8ohNbzUoMDjELJr%@uuQ_T z;4gNCjqDGyFl?N=-tUS_^#Naxqa<{Acx#??Py}y%&NU(>Z+#k?kKwJaN2nFRTe(`n zy!E39wE}o6S1aeOd7QWKq6S$W-HCY16VchHP^=6-N6vfTY9ih$gb3oSzkndlSqujx zU;P!TIecZ9Ao%LNXj9XC#f1pIGBioVSNl8%Od-D77fZxfRO(8;nwO*c*%w@}W_jN^ zYnGnBqV1C6v4y;4w$d3D<(pyfqlF^|_)xgU^w31YAwTZ*3t&JnjX7oaemwAo*?#sylpVm?Ze_NVHJ_ zNJH~8E=2I1p-CdXy8%rhzIz##i0`P>m3%ipNB`x^`p#K(!P1NR)~>vCMZ1aGafO7( znrWEvj&K=|i!Y?S1AInH2p62^ufpKqEi7gmC%s!;ajh#GAU(^65_nwJgZFxrhl6qa z9@mX_t5&Q&_o8REBf$k_Bv{a9!;E-> zml2C}QQ&PqojbCvZzS*wuB=d>AV8hHhvyfRGMG9&4@N$<(8W5b?t}-Lk8(EZd zaA|;0Z*ax6vgQcY^{@mq51XDU-59~9Z*uKQ$)<0B=406OT@h*puxYMVFq_^Np;iE! z=4$0^dMamAyr^NF2fV{_act@d^6d2}RtBFV=Q_BWh)qM_hN$%4KsKk+b^s!I^lNaZ z!=r|wf=6G1mN(6#T!`RNLz6^2`Y4)0Jo=wlA|9nuSMulynl!4s-H^X9EY6Eydo*BK z4;yHhClB%RBnd9$#eKMm62Juy+7}t`J;|by!$1SP_eWP;>(XX;Pk2m1jm>jetJaGR z`&?=c=1Oi0c@=suXg-GL4vkPNfah|xf_bhtLahLv%he*Do4kP29A49?%R9=UpE#QH z#B{bNij}eF$oUb3~A0_ZANOVHIKPFHxXD7GCMiK8n|JZIOTSQ&ec zoXv1G5nUCb15wq7K@O)X69XhoeFSPbG-VhdXle*8QXtU~O>rTDrVLFI(bN~v6r!mw zVu@&qN?l1)a<;W%S>J_gF1WBARTa;+@&+2FD^LC;1uM94H?six%GC;{ul*v_ z3ZSoCEwQQy-O2(SFKXE3E^&Azj=wxXo&6TY7V_8k;A$fNDuWB+usPs-&S5rMNFJLD zH60!^3=ur`1Ln|%c#I1XJZ5N;h{w*txFjBX29}7&sMM7_Cf~YSvHaY&n>mZ$y2HC0 zW-!kyH6*o=zT`VKW-Y;8>#@gFI>pCz19Ps6U2%=PbthaPfx~63`E^)p*fk<0 zYh4A+$FSCp2(uOI@^q5W$-z2E`+Oz zSgQ~sh_c=Rf;eR{9FTnVPN?Sam0^P5t2Jno0*Z$CiVG2ZWoVL!ukJ%rh_CL)67dz4 zx{|NtsV4|&ealvz*KXofe2AB9p<&+g9Lb|37jl<8lgF+p_{+J*C6E08nvdbJUqz@Dz+<^u!94cA5o!hSSguyiW7ZByyr{vK zN4Uc;akDQ^RA=8uu`>7^IS<0sL_Ags8N_7=|DDZc4kk!GI|Qmad}f#;`0OF((uVkq z3lV%~Xp)G}W`e4;3&u8Z^ZM%@zhR>jdoy2D-xf-7tH9dTWR~et3jlHN+ zEk4>Cn3J95iffL~$Q2S&Ts~X4NV_x`p)YX_Ny%qxp!pa+8;DRVfX{NZg1xmZLahKk z%heKm2Hnac94{6{xWhAXeCCPj?Aa(*2A?Bm30!TM&nWtd&t3(>_}q-~8CH~hb_-N> z_{=ax@Y(5Tn*xo7_>2n?d}e5ph|g|EQ)qtnRxA;pQK>8WY)-z@QQ+r+V& zC#9W`q7j>`Ik)@j>6f zWNoG^t~p*4&XCaJ^4k15Z%#Wl14gIplN!)C7Rwlg43qc`2(=Ngfcxjq2R$1vBYBGd|C zu3W8P=6X0ntpMiA)gtDaY;FI*YZ_yDa65z&HzD%`baoGlm9gi@xfQM^BCbM&AkO*) z2;!W@U_jE<<510^E5igqS8qm}nx-o*M9`I?Ng}#>5=|kx`U{qbuBgunqtBk^CTw#VLALR|qz^1$6nt5C%ja5+M(Ad_q z!18Ds>vauDNn^)C^D#8GC_=3O8q3uRrmY9bmdMGT^{J`l#K%mEBZXIDa1ht3RB1fA`Rwlz&>T!^4ELz6^wwhc`o zI(sgbh|Z|g{d5LTIcw}@M0~{Oq*tw9JwDN&_xVxy5nB2rdUKy7T_Gha>@B4;dgv=q z+Cyh}mC@NNS!nXn-TX#n zo|4HX8fG-#V_YS=kkZt8w_VkGN~SI|Qu`Z=Pd?-uAhrK>#WnMkOj)ad#bvdHb-o2K zz0Vxjl^hpx9@Re3d& zM7(w>b`%nB|LutF=;CdSs*Q%34UWfh_BCqRh19m6 zW2=0|Cb-RWosIl)>`#?^@sZyExovaBwJvXBYop;h2{0aZTOgekvA6L?*OZiVwi}@N z7`9nrt!>K1a^ga5WLTwSf+z zw~vE3PH!G$ko@)usO<2YVUFOpEoh&Dj)wS+3laQgXp)HEzJjI@zkL-;#BWsUN`6zP zSpmpZAh(j!tV9D1Gn?;tnp|)pt*P^Actyc!_C-c$kFlt1oX~#aifiUHE9nRcC>}Pe zvs3>`*N&8I_D5(whRvp3X<|&J-V8a-DpxC*&1OWX6~Jb>S~;6pJN5CRhF$Iwhh^gC zYM!9Z{(xd-@HujR1XmNWSs7dql`R10b1Jg|LGsu_sOj*SVTjkZ7#E_KB<^gK}n?2VxBqf_|f#ze_?79fG0_JA9TET2~ zbA(y}Y?iB)v)Mwv@`x9UBHUq_I5zV{bvBG*W$-z2E{3a#*sK&Xh|b;(!Z@8dh#~px zE~x78nPH0Hvvp{j0*!|Fj0+KbW@wU#&pwQ%5TAVnOT=eX>PkLS^Rn|R(OJp7Of=9i zoB0y0TyPC72All?6Cn)UeBCI}8)YWS*eT9zn4(_#8Q3 zfUAj^tPC!Q$PNSNb0V|RLh{(*P}AWt!w|t^Ut$hzh{w1P!DEIdiFj-d7%X^fE|!SL zsMM7_Hb*{Fs`~h>WM7DEqG2xcJ>XTM3)xIP;kBy@K65X#0sl6=ZMNpM3Xjc>DBcr7kKGz(w1YkSL4@2wI@_Ds zCzsCzms!`?DE}80kc|`Bhh1^4^-b&n$=xM^#KU4INhd|@|M;qFMoJd@5;PyfVn2vb zD}cpvwSrmf=MicJuvo5E&SEEV7Q>4gaCv+?>|(Ik>nBf|JPH4I`9$^l3F+wlc&{~wFGyuD~!0_#lo<0;(CWGu94%c zgbO5acv!2>MvsrUMxFxnU6@t=@T7vW13u%d`7PNiO6rx&6qlDfr8|$~f%l z*o!JO`6zE-@^!E)u8|Fk+7%K?JUmwC0Fb$^At`xmHZ&i@W2Z-`6~JS;TERTFGD58Y z9?R9rdCWQh1TPjvxWg}TJm!h&Y!-@@!RN@?AFd|iu~Nt&F53jcIF~t?Ao*-FRCV~w zFh%g$foPiojfUo5T!`Q^Lz6^&b`6?Be0D9Ch|j3h{d@)ox3pVGEZ%@m0EtJxG`o^m z6r6NAP0>;!i%z4ahtKdTi|~TX=Gfhhy(_4N1voZ-eGz z`0N7_Y6b9Fu2wLgeLO;~06xpr5_|^T$|4*uYVhR|?(j?;pLwD>dn<~S!RN?%1zc^I z&nWtd&%Ou3O85*bNmn_l;(J@*&^AByEZ-u91z4hBG9v zxU9CI&Szf^aV<&7Y6n8|F|2l6gjxZtma7%aY6~LN3ShNdEx~Hgtt`axqK04|;tt!y zv6?5Wvjb493_eHBUjRZAv06E75UpJZx^P-^VL|fRv!SlTYlbm`*Z$TCUgJUpuNj&o z;P4s}=06r$?w2z-zf$#A}nS_ssB`Mqu7i4&B7jnkTBWzoOVe zTKgGXZIIS<^b@U}3f?cEHC0p6+7hVi(3)Y4ptZ-CQyZc+E=16pp-CcIdlrT!(b{=f zB3h$Tchj1DleXP+wGvvBP3#0(Q=%0B7f#pgsur!O%Z%1GVppoPix2t+rfXNa;+ml~ zWvzl1o7P%W7MxP!;o3E>B`K$CW6*pIt-UNltpHlf)e5Gy*F>llKx?^L`EC>uU(GTDcop?*SHYD zYlbF?cP`Tq1dm5v=Qet%lr-!P+j-i6HN7Sfq~8Iso%TxMNk zMD`sPkc|`BH(ha!ygx17Ac4fgVvB3A*yFAlDOv2lp!paU`%{Ek0W6lQ70hD0Z!$rz zQjCR6WplN17PCG@jTbfGa@mPk%oEeu&rqxkK1a@1;c6llD}f54u%p5EoWd+Lko_C-O@j>3eZ0uRCxJF)^R*sNB;;(~O1?m|dc-*Sye$y#57=3`jvKO@u%V69xOVAgsfLahMS%GDCA1>MS` z8!u{*<d0v-Rk_)L!zAkOo6kO(9Wn=xHSZFp*W_P*b8hKq> zyFvnr%VzWIe0}qit|2Me>|@Y;44Zv9LahKc%hd{Iv+qWz6~Jb>T7u1>TUmtTMGd|@ z!V|HXC#tiLqF5Pxj+}SG)kJJo3K>Lae*j^e&KyjTeD+7E>hPIiir}+5(YB`fj0+Kb zW@wU#&-SDnUKsFb`o51NnR#bps{1@L07RxmGK5TRB8FXn0qUW9IC(T*33qTS)ExLKYj z!n2c5tPDO!&LMC$5ieGT7~;rb5X?EU6gMPaZh_kzzBEh}e0eC^tbnDV`5zY|_|niM z5nsLtO(DL#4ok$BRO(8;l|m<;XWIoRsh50 zYUMLO>i}cCs9~1}xWhbg4Ce{z>>p8VA;aAQR}(Q@8C(#lJp!^gso7{DdF)ZB`TyAa z5;!}K;%>{Aq?LTh_sL*mv|1$D=CF-?fNcp|*p`hgV;eB*x4Tc$8&FMsOuC9M|Rdu(6V+J7t$9@+nYZ}LRBLc^ap45b6-$zmi$NmeS2*>DYS>o78w%XZo z)z)nTotUS17kc!0!x(m~yRs9_dJ$}`NgQ9h@mCDJ)^n! zN%di4SNe|gf$Y-Tt50#Ms1v(RgzC#+*F#ElD+0T+Zbf6)xh1+4fn8a*2)kBTr-tA= zt!cS**92WT5}lra%}UvG+BpE;)&yOCEkVF_9kj%Oi)#W2TaSlw4s01j2-rFZscIUw zcq0O~jGoj4Tf2}Hg00>7M6g9q%M!L^_zjiXD4fbUX#M36zsVXJ2Cp1nx@uWzU3*Wp zbf()SdH7AeWhizh6HPwP8$hwAxy>~aepAFMWnu$afB%P8IsfXVE+KUS*^8k1GC=ma z65WabvaDOtK=#%W-HHIRtXtV4%tA7Jsg*C6a0g+^Ey8l7I{h7N){A7f!P}aUET}RF z%svKlTSY78vwQcben7Bm=J>* zQnA>mmfrYikmAzIvz4hiu?sOSX3Ow_P<sRy3+Tutc{aP%Z10Se{vj z72`Xtf%!ny1Zp`_ogRSAO4)PT`7X?Znm{e*ELcPO3DquyzHn4?wSt7TM?qN!)(m0< zto<9C#~`Q|9=YFs8=kpv2OK+lB^*Dy=f-SirF-Eo{PkdQw|Bs5$XcCIw|(2S}9AU)W#9+ zi*9rMCpQsOGr1?#jEiw+Rl&IbbZMy*4GdQub4Jrd=UaBd4e5zf)mvcx%+i6=R9^fZ+c>`yV+eSJ?^50(d($(Hod^LTG7PUV#el#>s!LTT0k%LrK^6|gql29j7eF3U3gH+!x(X9xi%DNSeR6i`ytq7#bx|Jc7m5+}v zwPNM6?I1`wq{@-!^z+!P7pXn~Z)-v-k7^*0S~qEfl%WA6J{<{#9DFjmFYxI@jExQ9 z6K_P|lhKo!@aZ%lSm4ux@QLt=o|Yv(NpIY>+aaB?TKb2oqG7bkiIeH3y`UxIWKK~Y zC)2MPgk69`sq7~{%^O&8J<@HikvN&ARw>Hjh>b_uE_xBpyii8t?^n} z#S-9}YI-oP*+nf}Q?D7Wy@SbT-ZqG9TKoyu zeh#g9a7~qzxb_Pu>)@I}jKH;fk-DaFjW;52&FD!@xOT{1Acb)4P<$d>qo-wwYcl@> zKxx|*+pffOvIZfWKmWt1q+x8!3E-NId(llsaB~U^e9J4qrvG{zR3)i=`Zut0JI!sb zk^B$F5UFNdj63UL(nUL*Mr-XYE-iIp+}Til8H~HMM7JU^F6&k_w|183Rs_an-OAQ( z591hzFMUE@6UOBTcKQfxRtlff&MEM=CX5@TJ_zM*f%Z7co?wrz&WEQHR0T|kQBnXXX6v$96c>}oU5Ma2+C4cvLraC8ZUx#c3}tSQ~`!_ zuVRwgIL_VeHrEu+DSDNv$-%iQ=N|uwOG}+NcP~_52It;eqFWI-mvt)|=l-@tw<2&Z z>sE$y*15;{QmbPwfo2snjBh!KOR`}v zw#m#TtDwL&`z6D)Bc@EL|^l7nZDtgvo-kV{9Mc$Pr*W$^5* z65Wcxv#eXucy?ilZbjf()~yWBtUcHGQmb7q;5Fe{j!>r$z-FcJx$VH)n(!>7E(pt> z2yJmJvlW8Gu_r-E2geLT1da_MWliH4Z$#jj(UY2RY!XQ!9NUXegk$uyEOAWU2D)?m zmD>h6Bw;o0$#lf88%D64tNy4}FMP?n{>)MWyVx5BT+d}<$mewf!1XM*xkhdS6)cd7 zBL}sr9Dj9>OGKTh^)jfw3~IfpM7JVPE9+J?YQ3{Ww<1t0>sE$Z*6~;PQY%?5-7cDl z^DKtMKWoK5hl+pvJF0UeI$gkKrSLiJ+yQTELM^X~AjtX@G{hl`=>dsXpN3)%UKu0^ zym|)G)HGi4Mg(3NJ*f$=zJ{a_UfqvRgje*mEb&U7KD=}L&MO82mjCo&`n+Mp$~jk5 zH0y;dd9WxeCNPV?VxaXiCX0MpHvn2ccAIPD^x=#NQgPU*mHyU+Ag!g3w>o6noWO;c z7PISj2&ylGS|^m~Rs?Eg-HJx7^(DF$fm&I&2(?yNiTe0XYg#@~4w#g49p*@Mx*D66 zvgfq(eV79^ftFuO5Nd6OesI*{nn1$VHYn%7mO+Gotsk(t3j*52u~xhh0b52-YJ#on zaDWK59*<81Tl7>7ww$33h*ZXJeW2GbuXAKIO&%W-BvJctfB%{Jh5kX~ldW!dp`GR$ zUHkCZnsG(-grb_BVyOP+Kk zGV=H`oW7gC=^OKyXw6Pd*`WP__gP=8%;=US1kkHr8OA>yN1Icv2G5J}{|6dO{|5f! zkto}Y|0I@gfn21wyUjJk8h@az?1Yj{qseyn4E^=x}ruQj{7-CO7%HY&7R z_Y5()L8-&r&cs6cA|S7SF#ItwJ-(2Rz%0wU`;bs~mGC;a)Pwq}m>_V19KUQH;pHkd29~Y9xGkhx@?Tev7-)?!)UsM#ewcFUBfUu?wp@#*JN<4 znt{<)^SIEQ7*5L@90$71^&4SvuDx*x<0RKC);p#+j&*yj6t+ik45#I-jT|PW$6y!y z)^PD zZRB)U39n;q{1TLZ9o7c+OIRCEz$g4uS{sM4NtkDB7_u(lbOqL-lvIqd@wRK)y}8+` z%-)bkTqa#uz)tN>#;0dz+ufPzsR{fGOb;|mx-;$Z&aO^-BFTh*^U%&coo+G?cF9;f znSrG{yvqs$Et&n2Eqo=|VgaxesYWnn#@e&V^sXVOu|3}F!ef3@YW~vf`&H{aQxZ3` zF)IWtxho0B*xC;(HjS;DSW9u5!!fqFs0m}skjHwAt=q82WNhujCo;C^shqK;IMST4 zbrMe68MGq1$uPOEz;4&Bog)l0OO%SRv6ME7@WMcYvOmMLPB6@&mxBY%TyQ+}iRYiz zYwzoAN!C-(*I&3XIe((v9Utv>c8_*vTI204i7Jw;zwpAF+0sNY$rlztHV#|MFVQO42+mtzy~c za3%d??1D1dZ12~QmSHJxLfp(3Oy=$@LsEG=bTCP_*Xtmfi;5cC3bkI_HmLQQFfjX# zvEkG4Y>2TxKLORpp@=hCw72VTD^%vOKL-!X;@O|?1M&vgpE=!C^U$$Bp9l5TVSi%3 zg#GzTe8N97`;(qC*w_9oW2Op|^ZEE$5tDN`wH;h1U)<`pyIYbiGxJ*raJJn1baZHK z-Uk1t%J~0S40TZ;VhywxH|Mz2k#lxpdT*;UwU8bUmGxJmw-)>) zD%{pz1HZKQ%}jR2JH3UwsK9Nl*{OxQ(s!VrlLY0R_(Z~UJrc88jhl3dzDv498-YB* z3>^J9w04Z-hv4{`M)H36gDKCp)Si2@fTQm4hMN<$iW#2zjJz5%0erq|U1{r#hup!L@nRmxIA;#RA+xY(V|ddcP9BX+sgOU92CM+4C$Uk@dg zipI|flXw4}_gDln@WGliBY77cbv8Jt{LsUpI&`r&C{NDVuY*Pn4N~TktDGqCFdRF& zb=zYuy6%ddW`?m`Hne)M=pLKvf#Vt~3&Gp^W8KGR6q_#R8(*2e#3x&2y(!(o%ZlH3HSQb;J z*lQRRBKpFLEMyZY#EvSu)tDX!2?={D<4w+#8LYW=fR2l+rI>I+ditKF1Fcq?F&LqH zGj^GrMt_J;SfPN!Ogy2m#^o+pf9zs%u#WZ*f4#K3*h1kgZ9jZv(;y zknJ`g$d8yDe~3vJpVpq4R|OE>=Qd|Z{K_2Z{&V=Een61C2myjDBLU%a(31cltQ6Dr zFByd~fbfXNw`a$uyKT%yYbTpFWy(AOC`kNTpX=ANSsnM^`O<=wFq!xgBcYH?gtW1; z8;y}(EtvI>tfidMkI`+M^R{jS*{VgieIL6_y6wO4iF6x1EnD68V6q@DzV6aNrY_vo zo@?sDr;DK1R>^KEiMF-c(5$7^^e0Sy*J3%ffGi}xRdm`aw>d-7*W^g`0q{i)I_*f? z$i;#3X*A6%sm~q&y$I;DHDZb$#HfqWXGdQ}#%Qv&JvOJUR5iL}lX=Rp;e0UbL80M{ zRY!*iT2Esw@umN3-O865j`zyb#&3iS6wr3<(;pN=+i|~ zN1`ohNZIP>I%K$MWZ@JOpD_8oo=H_9`K_Xku63I;)X`x%QoRGds9zmr%%eO`bXf8g zx8{{pM=A6oppFg`Q}k*^U5q+<-1c3RuSx4?SQk&UdywGJp4g}s%eQsF(rS%O&-TD+ z*zL7jkXNxQnQZrZxXf-D%k>G!yO?NmRn|cLOpI<}lot}CST%Tr;PDh|DMw&p)F2-) zTMdFZ)}jWVhg~K$co#mA8l1y9xZtJ7p$cmA&F6md|+&q2qIXEO8hK#nN;HE@QG9+J)uf`+5Y>j*bo1A zSNb&g^RDy`{BI^xPlsn?{X|izMfJwvij~ZVL0a*^&cq`g8lm}AG(RGL%UWeIn{e3K zC#LNhrUCWOOn|?~#Hx@0SJ8d{;x^acSz|gBLQ=*bl}co#xK-RE|35ATYD_)u%9!M{ zpF{PaC`Zp@LC5rzbrztlxPZqm)^^#9VH;U}-HO;FpLHvGkNoi^x)rfUKI;}OU0Q9iM1)#0l$jvA0>wExWMY6yvsAlmq1E3ZT#^Sk3Z*rTf9e^_8 zr4n!sX*u>1AX#!RTBUYf3Y0MVG<}3hoq_7h0MMN!x)lLHS+}CO^}-U}iszO9AnSZ* z?6Oa?9bgFP%K!l7NOL-k%}UvG+PMMVHUmJJ)Dr-`1zK?dNR*IE$a|rT13*US1pqw( zsZr{oApqiy2mmsAQWF5(holeyy%(Pdfaqyi0?;t2>p}@?2tf~T7=nE1R8oyv9w3%a z#nwS)q7?(8e_)c<_)6&0Zgc&|*Sr#vIf6_5fe}L8=KG zq0;F`0pXIL(MtD8E**73)QwPm8HnnX=vD+oW!;MA)~zMF6|q>#x+Ng$TnjMc@3sBO5DuWOKRhJ-TN?|kvRlE@a zRYp&0f~q$lDFjt-#3zC(dRmrHg$t*GA$5eQvm1sf%QliJ#Y&~-Eu5@E!heTWlYGIT z>HSR78i%I8bepSv;Uwu)s=vhBb{xs_9nJg0w$&3a+!-SD<1Sn_EHf~1vmHYAxkK*G@~ zDCNMBL4bgx_b^5_1V_9P0Y^qpYJ#KVfM5Yf$Kw;h5j|CdqZo0@_^o$U@g4Yra$}qR zAj%6Ivix90^?F4$J;hMHXooDLxrH0r^UmLavvOr38|``DbK{QQLMvnGskp_M@=bEi zR8~4VB6$N(=EY`~=;WP8<6tQ>kSnnGlXor))aF@*#`v(XvtCh+4bGqM_O*Xm9S&9! z8l|1nD#z|T$?c<(F%Lhh9J`allJtq#1qn4yG7%iSP0}m9#KII*zcM>8EkjKC19t`! zvor_p+!@b?m;-m72Gz%9|2gqPec;Z%3YB>d+!;J9i+AA8B#_6CKFPGaK3+PfyJ`kH zh$4g_sM8@q~@d^Kw2kzjrV@(-zRAAF1@iV2>1J+a{2kyLswQgZb)dP3l zi1He<8xT?apbIyFqrYk zTkMKzPPtiZSJg_{A*L_XuS^aOy44gi-Z_sPREeLgaGUF2U6=8xIiu`0JIA?NirKMl z?-eL|m=$B@9|hHyaZf#{M7JW`Q(3p7-BV|k=vIV#D(hBmiW$Dss*_8#W4)AfPvuB* zdL%Y0WzT8n=b&<{SV?3L(LEe}R~L|DY6r9rXKH0jlfIhq(j|2jymyQ!qtimw{*pmM zz=%pKBK?coT>siS5lIrM)Pe&^)$U0CAD4hSA?fE( zeHlnvdz-003Jqf#0ZCc6q9N({65Wb`q^w&4lB_$D@txMFoFfiYl!K%kVNQRB&3Yl} z8}PO!NXpdymPt3c&D9M` z8TC>z*r3$kf74lV1zBPzPR}KvPEeYG>dS!AGfQ+U0+h0DMT64sl;~CjC}rIuP{Ltl zl8rBYl3f!jfBLbC-p45a&??qAwmEMO>gi7>O4V9b$4wyF?zjZ1Zk1Y$zjR5o@$_u2DeN0jP zaYZ#f#ZbLysbp~O8Myc1j@h^GuMV#(ucn}S!Mkz>RSI$!!*s~ zZg`O14I&X;pT-4oRnnWjiNmXAYC#w;e_!s`+~%6#ZSHNkYYZuoKrW0N_J(1>58VC^ zLhUNf;2id(|Ak$UxRBZjQwO3fC~E8r%J^IRelq@+z)<|eSTM9NT0&xyr4EMb;}SOl z$x{1QsLYcrHF!uCFInnGAPPKfC4&Z?ES1w;C9n?WdmO2N81^<+{ zPdZm`#xjN=%UW3r#F!zZ$z=&6(?kt&Wfcg;r@)Xd9E2Wif%2>d6) zfKYQVBFpA;qOsv!oyqn_y6@qF9n(|r*qWVf&C{&9VEs5wuJs!eIA3$JoxKMc-`d&R z)qm~4+s^c#+a}xQ+lwcs$Dd-n#?sfed&V!-@ow($k$mSH~qwz@zG|P@nO;b6W2u^ruw-O-C7Tg zv~ty`G^3$_P@Y-0Hu7%u4@3aASVliFmVK>6-_G^+t$$>9Ze|AV8yM~GZO!&>nVasl zy9@Fd<_oMYJ2rm6uM{s<>s-@Aa>JFcAzfG&%3=z}3&yygmSEh^j~Fnh`za3nsHCi| zng_8^OA>BFcwj1xkhQE^wydqpY&*_7^($lC(It9VUE)N?o0YgBZP-dixRQ1d6_W3T zkY&FyHf=7!rU>~Of$Cww8m-IDFVU?C`O3Ow%U3a7w!K8(s!NvWaPoS zWmZg<5YnZ7W%4yvf>{yr_2iQBHB+Kn5%QIFtDJn@QKE0vIcMeGeFx)mW}S+~lG*q@f@TXhi=U2a~)v@=J_Prisz zIax%DnE08A*vCrnD?-FRT2jRRu|&5bL@eu8IT8D2iM~}AG128_MeI<}PKJX}3Xm&f zt5rc+MhKblJCm|smS9M}%l&!tJQCmOjRyip@* zvo%IhSxQJ6d&6Yyp(Pj>A#0nV`Z9L^qf2xvLZfBfDkp1Kmgrk`Src7uUe;JZLrPJ; ztjVIXl$JI1hRNEl5{!$GwXu@2)+^Di2wBUzRZiBPS)y;%WleOsd0AtjGATv*vL=hl zQd-v38zyV7D8aZ0S$la&S^L8h-HMR4tXt(|?cF8%R$bOamz$L}^k=9btdt;E&d_s# z#bgN~W9nBXU!N?&tO)t~SV{T%rxM+Ykgu#;<>c#MO7yL|e2FeMD_@7(VSOnP=72=dobIaJ8iy}!sIQJhQ0$jT1bsTn5dJAo&BNy` z%&xOPjqDo{ci)W_s8DMl`_nx&@A!*b-FA0NvSns|%lKrg+ud^W^jO*+@7*jl#Bin} zvVvUbpB)hT)IKq9oxhRvRR{7^h8JSR=5#w)bc;9tqCoSW81ryi;k>*TKzngXC|usy zd3pChW%1|bk%-WFc_cR1L*`mv@+Om%cO415!}D%x&s-DYhJzlLaF=yVr|8~`181h_ z-ibe$B5da=pR{vNJKLB-S)G$fYpmOwZH@Oj(^FDbg{X#$GNt_v)@-pPg(5k~4RPM# zQZt9>oiaW--E9wVFt+Go{$jGX-PUBKAM!64<#jJvBL>jJ1>T*5qV+0{$Ft zC%dL+6Wr88Dm)Qp6>N`~%3h12L-0YS@4NIxZ%?b26^07Or}wsDtI+fe99=tRqz>Dt zy(FEW0b10S*>u>*B&)vZV2t-lAr!;VQk*%O>64Dy@4%;lC0DRp$XWCRGGnvK^^R+< zn?&V?0`u0M9m{pFus4DmrM4rpX`|F*@rgD{(NoMuDKb$Okl4hCq zJA%&WT!>y|B72N(<$(~^E+GWE3*J*zHLqQkYyRJqDL-u4`n zOK(9=Ey1!Jjt9};IAB$t({F`E4uhTm1l6=EUv&rYhF0Z=!;@Z>3wuQ_%H{rbVZ6Dg zF&G>ccKMT-a7L}kUv|m#OsCzItFwt#uQdi9`lL6VApVa|fq6!2wb^!WZg#4RD>+z& zO~K+0yO*@!m!YZlZL$KfyxW}Y+|%jG<=br?Sldmt;S;D87l-IDn@Dck)1FE?y#xwQ zz=pk{v36%_cQOaBtWzJBX&;$>I1Wcv`IGBggf(L{3b8qw^*P5SaZcuv7^R`UKzJvl z;ZCBlVaP0!@46^mi(s(m>w4&G%`Og3zE~|j7+FHf>tNu=HQ>fGTpVzaiadb*dheSj z@i+aUtMQ11cCS6#m7py!#(cp<={zjNchcuCA9QFHkJG0xAX$ z(7I*+WSB?$@TG4~+rdW7w3l179sr!;RMIbuzILD`-`Xe;7J8$iZ;a@Rslp5y_V)*W zK!43_dslnk%w%W0(_6SpM-bDqp&2UPYt8O%_ZHIKNXDPSug^>0fn7k5OI7SJbJtL` zkevD^^H*$$;5`l3LCO7hzBGyb>co(|vM~vbzGEW{_EM3TnaJKAJti6FUUxLGld8a( z?Db}aeBEzWRXl>KNQ*17mDdOhfXlM_mGSPiIPmqMp;lq9!iuY?uvK6s5}YYAo(&4o zQ1bn?BO|iR$cQQ>JR9-_m%4Y=OYJAs7`?sTinR#76)KK%mN+7aBeB>bxJHOz!cNnp zkzsF`D1M<{9%@ni99CRK6gP_ni?ot6s~S$lY|Q|8PEgiCGB%$~w0E`UCPBSs=_yv4 zi$)&eL~N~$S>LURStf|2w?n1HL8Ko`Km_1?8+uYo?Dfp~X4xvV@d zlVkn*m%xMJO$TB4V$_}?E4-8s3qdIogh7cCL6`?T9iAu%Lr=>x2y-f~o<`B)4Mbv& z70MtJ{>|!>hQl!r&6-v1QA}pEGvN)%1OhRuRV_+akxDXtXWHgm9K1Lyp-M>R;cj#N z$JLe*Bgc3_`@ZbBjPR%gcq`fF24hyzf~hkhOE|F@rvPzY{mS@$mCFb<^?gf)2Rzav#5L_6>!cf`SZc_V`FY!9jdyqw}oa!^vovB{t z2A@xEMxDNW;^v`jVNHo~GmsJwC14dmuK|f~R^IR|GyV~!TH{OBzhK0Yk)}p5{r*vm z@ct^4d#^9Eb&I_;f`u)L4!i7N<@L9%-+&P( z&{-&ZTPXOD!2jg8+HM}s%8<)?d#*XVb9SyRt0R|?t`F;k3h3ATpvJF8mxb9UM&Y|K z3N=Si_`r&#-gj`YmpFp5-!n{A&b3ndEPid z7s}?^K9N+5xJYF!ok)HSeqz1M)3KIgp<=1QomdOL)ac8Htln75nSqu{2#1cfY$Ez% zsxaMTv9XqiA{j=k1+Ah$ti@!$9cu~lo&+T?)-w33;<1)cU1gz-0wqU9k4a`Irf}7R z(3?k46=~u5`f?}bFBu-2o}Q#=X?M@`+$7{dfK{kcUCBN~iw}RDp6%@JOtmHx1h@op zU`56R+Lx3*L1pH8GjlyEF$B5w>0Gx*-|lU9_awtp(^H#N-5U}-lNffa8AhZXjLpeG zWLhHUJ##1QK}l4GGoQLKvmxWWRu~h4^CW?e!oZilR*Nf)194=y#V3AZ6y6bNs|1Bw zW!z2_##CXdjC31(Ufi>uJ_E@pt};ya+bSc-eXq(G{MGGCI6>Huhq_uxBekN3+@q07 z^x_YcQaiM4FLW3KZ6U8SzgP_Vr&L8lG3XDYwAZJWv=R6LtT@I9w9{zRno_D+I|RLE zWCYbeEdK2XwEC0@>lf-JRR^FyTW`fWjP@z0IL=3$%>pfdI1Gy|e=N)_M~~DUd&36j zr}gqs%i)i);wp0Zz@1=lWP+AJ3K!ZI;4{lC4SXSyaoCTjf_kGS?zA}U&U$8H1>Ebe zF?$yQfNP-da=~&SGKiCguYC$;0KeAdu$l?Y>4CZz$z15?buyZJB~VIhiB&WJG4wiG z0w+l=TA~CYI@q4$C{ga#5*6!UJ9k>!+8`8cC)=?|upJAEVEYXyloV{Ir)3#ze{dVF zO&cAXe9CBNYS(li;C^Bj_>ljYpEVqGe?VTF!yywX;ZHwcasxa!b5A zsS;`5>o(WFuC7SC#R3&Gv!m^+6+;!D>}#lUir9BirGk#~Bex6IZn(01877<&2 z4pbj!Hw8kQcUGv(6WYuf`Scmc5;aVVcTUGqdDCoAcr%9pHGYn!-UF1?6yAIrGKs>Q ze+ExFylKs98R9%9kG8xpr@?&T&PuT%wJZYjrg)h11W58GBN3+{?9oof@J>qbT^jmRt!A~2;N*R*^T0_vthJl=#vrg@!s^BZ&U7VYLiTmVpQOyD z@ZwM7?^drj+a21xc{7Hg;D2J{4bywW`Y(+a0tXhYRWXu+7oPxL)Er#m>=mZX-yzFM zl^h8CUYhMWUt_~wS!VTm?kiX^t>^Tl#r20bxMcekwirTzM`?}19PRYx(WJngI`~%4 z+U;A>RoqLq@7TKS2E*jAy~AsaO8G2jZ`ic{QN1kE9^vmp#lR6#GLAfBX)!sX^r`7GiRzM0* z1^Y`(I#|q7-mBneHkm6&Xo_2u9z;L#YA>mk*z`iIt{|B)(&Lz61#?}fEB{U!q{Nie zjz`qf6@{U5Y@GmO`bEOlSWtwme+wrdg{|pnS%$4oRqL=o$lBT?u0Clv zT&*JIa=}_CRBfy*GlUR!gz-C5Mz4uilT||0uW*~IZ!@?a86Edr9^vVCyJV{w?NiSY z;psnx>f@AWAUyrn3YB@n(>bG_{xPy-3BuEI=dBi&0XuJVINe+d~x zq3N%~lMYQAGg*eE<<470Q(j2gV7Rajeh(Wc7m_~54oMq6#8c7da_UBP|9~0(;)dvX zfm-gr^Hsuk^J-5`OpASok-}q8zWFr-7RpTv>00s6q4bYwQ=rAtpl%Xl@NL#{u#fFv z_6Q4Rn=xr*c_1Dg^P%9S=+RH1M>U6(Ig!Hb_-`bfraxY4u{0s&L!WIm>m4vjz$y-Cf`)= zxN1*8u&2bH+%R(RGn>HTVdUwhBQr*B9FuAA0#+~aPl}#N8KUbYKI-O*OZ-(-MMGia zm)ARt8kAm&6;}Zz!|;>{^6UfnktJnfp7+*Eu=Y52(5}*)rG(cP2NW39>2TU)aoyb}-}Cg%v91DC<)3Z!`DBa1w<8h>_gn<`n&4d zF*Jxt%K2yeXb(j8D<;~zhxl82;}CyK=q7$*Y<`SOw^AD(Hm4E(*o&e1I1L@}$6i>W zGLJttXV}vVkR@tJ7H_-I>4j$Gp#4KR6sZAq0Or9!YE4esN#q(iX?yUbowS1{z4Y9! zFGPKwJJ%R5;kX;dt|-+39+u)ej9v~?6%M_bOoVPvq;7`?)a}VI+!I9p+;(exk6ma; zoD_!_%c{e4CLq6acjs2PXb28c2NE}1_0adJ!XrB=6` z@x?vWlwc~Cu+)&7a{9M{mVCxaAh@Od(jO)IVyZA#y0M#_K8|DM1Won*R^|F=wt=JF$$ECorI|i>m^$Pv1(PQKIm~aMHT%q4XRW#)3 zJm9zdGblzVGs3m%+7BzPqPk`}yOP%IY-^r&5GNO0kgOlaaO-;9&w2i2r`tP!VtNi1 zzkq%k{)UF!&mezzW?pg_F;Za@{#4FKbpE(f>K*PV!9Q`+;s%_D8`C7XGf;6HP{_dmRjwO zMx9>^*u^j`BSgESb5;p{H^g9bK)a*);@$?gkURP-0O5r)cd?*wNB41T$sJ8k%hDZv zrd(y>Hj>dUxEE&d!q<==T6&r+my1_C&mF zmA1F%(3idwXL~-{dqBEt4k>;W_9~#UCQs_ekX__S{R}*5PpVg*r3-cNjLOus zzJ$gY8Zmya!N$w^PItkqgqxRpaCSJDGTE+Mv9}Ffq7$%KpuOvG7=e4EUy6# zGrjRe#;8JiqnLklv9y60?=LViV69*~Hm^d*CXDJRjOpl9ca#QnBOMN9{ECA+ii2vq zKCw6hC8ci2@T|RdF-C&6e*xNRc7Aep3G3tA$ijin&xTwFzhL86Sq!!7;HOwIE!nh= zz_n!I%-x3>;z2?qJfK5E#_xvM(9s%7IEt_SPZ}99Dx`+=-cnVcy^K5dxj>y<#yuN= z&$wr+e^g$Tsw$G(!|gWt^7$mJUTM+FqoOmpj)#ing5Gh&;!9tvsqM!ow#k2Uph}N* z6w-2f^=T4fJ2gXelvtFg&{3*q>Pn#@jwW`NAVe=N*NG9aoevLWGNk3afNbtSp8I6; zcyGO2K#w*ARJYEh^xAp{S4-*Df+sXn94W<@HA`tbP-Th1)lzB_VoPa=j+&%&m5|aa zh@B+}v86PoTLBk{GmQ>q{IBQ&SyPr;?E*pUs^|jwF;!85=h_95V=MUA4}sNIX0&S; z2)EH~kPf&&M4+ljM&4U+MCXrz|J;jD`tbM?DGY=X7_p>Y>T z4t?ookmhCJ0+ieH7@2Q=2?0{ItY7r8+G6P|KhAT}L77l>6ZFMZ4y8UeTO z!^V~I4%T+@^s%WtZv^%MPgfR)Ec;v`Lxw9P3A;kD!W>t~Y)y?1c8TZ?Fg^0$jB$nZ zNNBO3?Dj>|4r2U&#K_2TiKM1Wq}v_M23T6$@Jlw<#xL3iPcAS{)`r8iWl|t!lw(Z+ zZ^>ddY&ud_{dVn+6wYK}!>oj6mdufI5;m@8eP!X*j+EoEVsfNtO%vrvx!e#V5;fbA zA_XqzcSG!IaIi>OFR+L`8>#j!Vhsn2u990W%E2NF@TKc{^^TTax}FOadmSwJ(kCM& z9V}M{sw}bk&`Vd75PRtwq9bOFXojyz!u1T!94rqfc9tMSFI~?PBVs#P48Nb0{{mvU z7uj7*EHhW4Uo5Er7t7gtM^lUCv|vKMM+INjESAp+R9Rv)wOE>j*kT!?qb9M;JStBi zc9tMypje)&{c|9eTK#I-98wZxIi>rC&(QO&{B$_Aeb$Cw(E3(>BZA_}FUU%9DSk`6 zgRiCdO~iIj8Zo}CS&H8qsItW1YbiDfv86afM@>?kovHkKVrL0LY$=ZER=_XlX#Y)& z{}ug$BW0=8enB+FD*6SFDccL}7tAqz)uKAx06sS}7WDzVI?@iO5BnC88*t+h>>$b( zh)JhAgcm(_=l0@00}P`>j27y{r6^qPa}kuB+C3?LNXA>RNeM6DoSW)F=zZ_>Y#Y9Y zAE&3r;qsu)=JsZK)cc>PvJPCs)SiSeeHX&Sa^sWifx7iOwUynk4Pk`Izw*?uh5XOi zysf+zQVaQ1YluU{TKgwur&9-g)0Av+k=K&?;YCi#= z$kk3y%hJ`p9-K_0t!}rycWkl~-0Xf5^Ssl(NBv!dW4-_QTGQiH*B8ju00NS}oo{O2 zbE8@zyqmx2KhVr5Q#I-1NV_VV&h^+I$~ni)GW#W)jt@tHrMPJTn_Un zwcYYV>NGZ;@nvs-&nshZgU>5ND%*U)*nPQ6zrtsqu@$i;{!*wu&J=ReEmy9S%I}g2 zm3g+r=L~;(F|uR{!WT#9&bL8Z;BzQY1L&B#BS2bBQHxuUOBA)3hbJAiuqU?+R>I#XL1tP!iM+oO?t+{J8)D%m zNIJh4khXuiF%#wk=jfc^H7(|242zu&7#8zo%nFvMF3gH~ZBztoinS)gxJAKVu_^OT zCdh@ROci_LPu%AE4YEGhn#eix)ix$_irBV9P7%^|#_x>LA9E>JKvaVz@lmKgP7MVt zi4Rw(%wtL941D?_WXTd(5=Xk0#QY#TBB%dq_#8XpkASe6?1=wB9+4gK6L`{g1fSB< zipa5%KzA-UTRjZU3q1Q{Y^IbA@#r!(1fHBDEeo!ys#nKm-F|nObQMx>h0+kxdy!$L zMeqxYgT6UEBz9Eg9k8xl4SYC+MPQ6s9Tvf{$QiN-j>9Li2lg)8MT5X;1~_H@VIAudmg>(rgtrRxZ##s0ha;8;4Wd2w0hYE=#1g3E&hU z13>-CM&L4+B}%q@sv^RXuobGW4gMcZl{x%iSFC4lF^4C)g@`Zg4dczt&GP0+i@+N? zyIoIXugLhy5r^!Tj7j^NWm2zxCOKwNAg^5;qaOP)N2R2XLY6Fn{di2if*)i;=8&LN zfWxa{psgko@-@gNG9ljtPuhfZAVXS_$K}(PXGj`DAPmV7Y^;bOIqZ0&HUhwb&nZ#2 z1?u1;f+TndL`0Kr)mAf%W=`CvY+k*Mb+|qYv2nl?{JxiUAG|U4p4~IlRXKF8rEwae zvOEI!vVhdU(p{SKX*LX%rATLteiAFDd^$bV0O|c( zZwv31)qXlV9FO6h5%Hx~TzmwJpImrod*3K1s!mTFk|r4<+O%IXJ+$Ka z{`P$aVqh()&olfbQ5{o7mGcY_Kr)Q;3=why=NXzqVkb`pM}!73?>xi7U!4>bVKykC z${ffJm^Wr}EF~&@GkQ?6Ds;Nm{ZvJ2<-+=B^%i5N!RoH5m2#re&fsP^LwqH-yNmy#O&s;7{xmR zZO2T^Oa}DazMLqIsluGw=`rwm@mo34tC5W2bK4vadu|6u!#lSJe-*q#EBLv6CPI-r zv}WraSDjND>?yG)_YSS#XEuSw@6dYA(vcY>HbaCoM1 ziC+8xM0Ui&_p4>CJDr}6>ppLoClsQ3^U<;w9~TDV_1t7r2I6q~B>twq@|t#UZgxuN z*pV2hU)cyA@B;q?j+qS^`}Kl%Kdd-r!E3Kxf9agHERU%kwhufO7kO+598o=de$F|# z*=Km5G@V_I%i-)!kX_TWluk9coKxc})q>4Uii=h4%)JpX(jA;WALPk37q{`!*YZh6dADsou){K{1-RMa_d{R#EX zGObh|FNBlu)$v5)%fd?Kq>+Hca>7sWm*mQ2GSGn%b5bi8lkB@U&^hzVa6U0RCo~u} z>AYgI&Zr2aHEjZId{#-AuUkik$3*{y&ie_NO?ulmkXjrEWO${W5%l%naFx&XJ;XJSrf6F=-48myJ;S4%uE!)T2ADKh6EG>-W+!9QOeT+?9 z9@_Hgn=08~A9b7SKe6uYFLM}m4v4*R?9eQdxe>#a+m*w<;asn;xeQQq!^7{GdsM#+ z)yHXHon4cuFTH8(|59a6uGc|~Urv^n^;)=##3xMh{<~RD{IGsb#9)DDt0!qGXC|co zh%8xxq$RmeCQqLXIQcJ!3?#+{d4wPX7w$@LfAm|O|} zzj#}+^Qz>r*Im0axpdo3D7@{;&6~B$hUQVJTJFE|P27e*19_+NunOt?kXKQy)fYvR zi;>vKNPv;B7q}0HF(wa~_KhiToAQq78+1ip1_#e_RWKcQA?s#+oK7#mibYr`F3$9i6-l zD)zc{@ug3BE=Dfc?*`iU8IXl?!CpvI$5dfPD`W4reF>6bL@N=+1G!-4kl3#0;D`wG zliW!h1P6Z=kqZ{8%&~$7FZ8u5q!&FXPR#Nas-k!<819VOKB2Fn7SLEY>#L~w|2H_` z^%)_0_Wre?H{XAXFMX{RpS?xyp#E~8rI<;Uji=7*`XbR6Q-wKC(>KEB5qVu-MKX%d zQRJ5L9Hh35l6QfcN^Ql;I70G1A#fy0wmR^eyc~q2<_0pQis$eqo z1p&ovh8K~@lz>nzxc#zKXu-vCt3_~2V1kYq=J+lA?$p5x2^}%yu1i}$LlHwV7>h&< zv7m?;eiWsUB8K$zs}M276zb4b*ujV)eY_+QL(y$mvF!xiw=sc(BVr6$dwN;Z`ML_$9Zwru@tqJ5&J1A2B38OQ>l$V)!GM0ZJwKlxD=~5Z{OD<1k-` zwlehB5yO9@%G`({>Gx1L zl)#?svlb#w+gm-`-qma29Z?JY!$$YQrFfI=?inIoVWEEzyoJqe{rrfbm_P#}hB;&? zd3N~qd7!VRh~dLgdMILeK0J9NhJuE0#E{D5MGTGM5TT8K#PLzeGAd$to{V5k!kyW4 zEW6AWPpEx50fA0!pJ|VGcEJ{FQ2*28PdNiFKbNXW1ZyhQ#Ae{u5;HL1d~Q5)C0<%=@mrP)OFVKDofzjUg1)@5p3UetP8zs93 z$uL&Zh+KgvnK>l3Gc`CO!sN<{k`4Z9P3CF7&z|ReN;v9 zpxBw9)jJRrGq?EDd{vNJJU~WOam9C#_>Hme?{Tb^>AxuhuL3{qh#h1QT zi%(pB-T|Ao{1v148-cb5I*NEbnD$Gfn{xN(W5iBTxiBNHzyC|CuS`cwO7F!TmNQ?<1 zd&36jx9a7g7RYB|#Z?4yEjmZe7l)%%~nsOEN2p=KS1G70=syTGIs5Xo;w4A zWH}TlQFd7MWgxAlAlZ2+I20ti1fFz|%vNzSKE|%5Q`F^!#ti<8@WoegK$KzxPqKeA zogJb%M}}x@4+usCs#+9mcmo#okB{zOW8AIkVmVQ=!K5#OqK10c0QujSJC2-hOwB|t+5dUBj4YWZ2BVjbw=?kQW8LxCQ$ zD2oJouwb@f3T0Akn8K%J8R&T+o|*-DLt}w+73J-RMzjULhzRcVudeenKx&-4zIgTU z+mG09zYWh^xMN{By%P5Ms?C(c>AU$Gw!MK!1|K`zXlCYh52yBVjH@Jrl%gUdUjNM0 z(Er1M=3YJ}xSpw9B`)+&ZgWksI`_Wa)ry0PJNBKrIYsPSb#sakkB#3MlYi_|J&4IM zaghIl>f;Or9lFR&1|1Rl_X?GH;vhMLp8gxMWC`LRhuJz|Km;VG?`r5A#r}C9s-_6Y z$u9x^Pz2<3c+wFNJ&k4T13(;hM|C&LX`dJMFt{z^1^*Y>ucmz<>fxNW_3+ttYl7~3 zz z=I~hZ%}wZ7B}>a9P7Z@xLYPVFL&o$umkUaOeEKFLr{fl=K2Eg+5PUCH=Hzs&R-)e6;k*gF7CxB*&SZnbNA4lJIIxZ-Me=hpU=R{yk9dMdkudPrPGO%P!nrCfXMY=Zt3 zBfAh*6f%>VM*uNwA7uT9VYB?jH*8(8-+m)>1Mo;PJv#wcd{6D(n6#3!HjTBquob;K z4>z3cO?FS?72vyOr}rjjCB5mqo653b%=S*h1lpL)VGU#Ri4Z(AXotGJ>DkuqHkrDe zshPRn8Pjt;_=kp@u1+J{7mLBS{Pwf%c|$F%a~67t0)mTQahJ>j<8lJVr!jlx-a9POBT%GV>{!0cufX^&8ON;(NUOt=$^m zGbC?h%a|u2Vc3bm6%SE;o()!IVbhVg&p^d6_5?-$@7H~p`9?S-UF$8*Q)j4(giF62 zsL*G~1TvlS2kHDOa@sHhe!3V8SVya0Hqk1OReTDreW_nuY8YL|AP87b877mjp8_zS zM#ht6bf8DM+xe9jV}7Mp$WpysfC^cY{>D^=1fjXN3({Sx z&h3KN);stbEv|-&C8VEB2R`@)jO$JO&WDFJX{YS2yDO-NC6s0gPBNh$whJQd`#rbh z3>4UPc)ce{MG+aaC8LXciII$~!2*&&B^}Aw7Z`{VOw*DvCzwW(`amHWA%?K!4u0FP zbQ~&%_7>`82|{h@h!NVrO^6yIGV$HUSP|!2GNGGpLcF*vwK`0X+TQEl4y`%$W#OC4 z_Ckm0bI{fA?HFv_XvaSHFW9ga2-6pL?7t63lpOo-$0u^^(^DzOz9PFJr~awv;~t-e zHF?0BFP&C~XNNv%*o}Xr-QI9Vos;Hz>sKpExUw{UXG-V`I6BJJ#FuOyg;B*n|5>-W z{^RQO&x;Y!K26&(zoMh~VujMvZ)4vCD%t*b_KuW2)Wi7rJ(n;gv>raj1kL{ys*h8P z+8>-LNF6l)R)xwu&gGnOO}~jOSpw(s;r4`C7~oaT>AV^{2k|}$RMq5FUbg@YBCqlZ z@T9%U#$1)|Km+>?{-WD4G@$wZT)=tpekoQhmfoh+n*LI|vu@D1t}!QBV2jstgXkH90*Bd|~4 z%En|~KHM%IjGN>H@*qD)J5v+weM-LzFJgsy1gAxR&w~Eey#D7b5QfB=$QGLR2LMle z>;GntzTC!!rm{?FH^9YMF}VTsWQ%eGT%$)>-xh@j(#jYBzK19cNCCcwe=ru%>FRI* z`IBIoGm0hQ=m;e&?va;6x-mXc%@=GkKA~R5z2Hb-7a8S`hl=GA+SyQrFMTSY_;$!5 z8>*%QE%{(N;84~ZswRoPm@3Rv=-7>qw;&nDhAPC5z{W?D`S$*pAn!@5ACz;%<>0R_ ztSHn>EJMvX2t9Zuq*J=DjUKkln$l}UR0$Q=ijSfy8ghyL5z0n=_^Nf`o3P?4y72ch zY)pnHrsu{c#aX_)Ax*C}ne5v%(V2zpVTw57!i)@%p`i>#^FEpPd?N8Sr+@Pi%>jYmmBF9I(%wKVd!PRnXlEdZLGkQ#pL-f`p$E$@L|Ag3H zg4BU>eD26druKbuoUi(alo(oq+=rP_szzDiaGImVRgJQgSn#dPe&^DEPQBuyrT<}2 zu~&=Z%SNPsd!XVHBB7<kNG2IG8WgM9KOQ!hZ z+>cIF<~?QSy0)~@;H<^cj$v3vh>ptS_&k)iFx>!K8B9yux~=7r3frNEz1b(u!>t| z_e5>LdqZfep!g?&yN~uv!xd5eliBZ-T1TogJ7Rs$jXQb^txRp7s?uBTd}_dsDZa`1 zI6Dv{yDKd?Hza$QMVc%rlz{V=+2S9-p^J0gR0+@C=Qh{BzV`5}JPTjN2JIm2{t(@g zk=Wv!^_+<3iOTz&Ls$9ypsl7L7OCloYWg%j3E#@_s_90CGM~$DIT!wVZgFQXP#h`5^R{=y*(;cGSS)F zp6Y@#5zpH0?P>LrJuR_K25-B=9WR*v>;ya$<%ER2lACvLPM)}aA6!|tejfjG`}&)d zl#=J*&c*4%{deBI4>H^~f`97ndHHZVJlw=rGCyFfz_rpf{=y(WZef@u*0kC z(M~orzio}$npx=E!e5yd$^kF0-9q8y2@7C=-sSRg zEViyDUuAjGfr6v3V)A6_36Bnk!nxCHj8Rro&UU99HZo!qvrpP$RWOL%STEVytukD1 z#X4wpI#dj+@t3XG5B8J6{~|WDXDV2)sc~#d*|Iv*@d&CSB6`J6)?$Lm-mp=+s$OPl z;k*JXt|FY))gxH~S@^gu{tY8^q9#HsgqH)ish|xI2sGbJqEN!6rG@*ZvQ=oA#v!dm zrX9O#aA;ZkiE zq$2H7djZ$*R=2tSHMK7h;f`aq zG;4fym_t(f0VGp(VewXn=J`lu&U6Q5ujcgLuV?-c$f{{!_<7_IEeyW`PkLc!3aVTa z=FS0UIcV@)ECJqvO(@ZhS`JR)S}Z?*b#jtYSG(t_ZLda(>yWYHgViKoMP?ayVvz~% z^4WH8Zg#3Y!Ds5?HqCUww;01JoA7$c*We5nL;ZEu^PJV*!;Gj%(MSp(mr^wd_KH6K z5c*iNpPG{`u>1$e3Q|3xRbYg@9kU2r{d?w=t1Lm<&OR6`COcbC^O!~84ey4<&fqL~1LHLqdravN9@C4Ri+!fPEmbvxNIVXT+Q$M#Ro* z{9KMg$=$`Sbz^Z|lA{|JSFzd};8qLl}L^iYA3>y<;lsZ8&zynZ(T)k2rW{ z{iKR-0axi7gQbd7*0~4$+(Pyx0=b2V=j;vR_(xn8s5$T9c+8myAA;)R)T@&rq|Zcn zUxms%XCmZCK>A)}$r8AgkII{HgFMSQ1gP^l?3T`D zGoeaNioEj?4CagV#+$Jrr4pk2%b0eUzyYX4Iwc=XqTv!ZW9ch~OT z<>U(EWHmG+RKU`mk8le1K?#0k8PZW)$dirdHZA5WQ6%~?K(#Ikh#@Psn zA%T~sTTmC>6q~>Xy*W6F3$0BsK;_x^U3s+w zLF0LJ%szcPK0iL$?hf_#%udhk-ecRWkok@Wwe0H5c6+j_jrbFouH3p6C5O80@oBh6 zBGX`y7T+7+oLnS3*G*cpkWP(Z+subjSON^(6?=?(6%+ z=vg7I8?M01MRMdmi-eHeyO9R1r^IPB|0~qZmYMl2yXL0Gx7=*FMJ&a0vl3q`y7n7J zqsA_#*P|Hio{*8NR;4_v@gYkySFKV}=P>YJ)T?2%TK#V^F{wY!$_`%^R;v#f2^t0? zoc5E0g}Hh?>>htNN@yjmUQOb^BhF6xU!hAldxN8F?Fs3h9yLAER~^W_8tG{`l-YI@ zF$etG4BVk?t$%vF7!0Rdj{$G&{xkCn{gpHGn^1u+v_r1N$3pomu>+cmbJg?Ru%D}4vLUbq(^y&g$9!Ot&w zN!z>dTMNmvK(r9}nyiDY&L5HnDKQUi>ma6Ef#9}dzPyKNvA7}4EHb^CeOFm(b#NOO zb+xQ!V;GhZqJ!HxZeD+&Wbk@lZ}s5;3VZb$2yUl00b>en^}&K7xZOjYK*4Q#T9(1> zO)U63Dwe{58272!6gOtNvUszv8xD1!8)({$WWY)qeA}aFh0@Abtwh~DLPzB>ftv*R zMHmFUunYuz8LmK1zXJcsSNu+Z^?oc*$En=qHrIbrBk^!Kt~$-i_NM)YgC58MragnZq*3} z#q$f|K4sJF`>excaj5a}>7qaoP$hdWj;|93{i@=7vT@rv4$3^=*MNZb#aS?VN% zqp=T4_A85$j^wPvifK`%=NtO7z2}J(jvVZ{Q7))0r{D6)OE|M$uIjvmjZm>SD1a}0 zW7%|G!nQ!$B~+5mOSqUQj;X@*L&VuV0W?5n?q(dQRxhQe($*~t65(EaXN`AlI!PVOM)q)+= z11FY%FRN?gg9XPVTSNw>{E-=je->yjMtx?3t~KyGiOQHNObwhq0Y1-j{E}lhJsTDs zRJ_-k1zUO{{c|LvxCSkg;Ez#y`P|V@zY)&i$qLhy^>tDa%8O zO>dH)VQy1vcD6N-SwTih69$%N;T-aIx7VH+Qqy2_l3YZk@!U>*nkRfbbXKx2fk-dy zdD@uVwg*y=)ZcihIn+1=@5kD+*i<&b;3~r@3S!F%M`=@=l`<^6WWb9dd_1GOC#<}e zjMhM=(b2DjFn`j%=sBz`PZ>|IpgOJA$b1wqHznMRV4YRE|K9+S^*9{t=H zXt>1m)0U@6t_>L>YD?%#@n+HTBLityFdh;mo&<@nvD9a#BcQxneoNFWX$XOawYmVoqx1 zVv>Eg$go+4^NCrip~0w0=dBSw-^Y?nl;E$e^J2Oc$eeJL@>(Vqaq+m!%+u@b)n%#G zCNf%zwV22;49f`7nG-p_YZY!NQL)aP;DHz0Bo1Xx(4w-)1shmUWKR4MjxA+Q(9^Qa zoY4zvyD1Te+tkUT!mHuFW@_rgY;G2cR8%<{ z;QelM{Tpgeg^+`#BgA$ZMD5pXKO>(g zK>hFVqyyBh=*r-9V4h@pR^PN?jDo<+`>;8+;)5kx;hQ#Y_&jVhz}WQO*31lEPL7Le zx~WI5t+U;^;u3SXM{KU!p4|kyfQH}$$j@xyrM{ac+PgY%bgKQ$#CakQDwAGZzh}FN zhO(@4wqQ?2Xz%Zc+GDg4cHGOW)VuTGL)e?_o`zly?V6q5o1BH$nn7nbqrU)}042B) zyEmaXAyJgQ+nb(k?QRdXV5d`OYG$r?#`Ihd{y|!W%{9^LwGu1_-{yG|;B?v65E2eO zOANY`aR}*8&maq6f7LuT4n6L+XIitZUYm1cXk`1=5p-pM>jD`q=-HTbrKF_T@ct{uNY@j%W0 z1gb4zSZc!^`zxIwpa1og)CvPsBvg3Bt4wXhN4&P7*g#W*N9kMV42iXUn_og-frEtcwewpPsVTd9jB&{TWSx`IkOYH(gofGi6d zkX#fJLt8dpjf{zrjjTl_Y~((U*f#q5z(|zfnwE{%3a(LqPPI;i9Vj38al`U)h>(w0 zQa4LbYRgBA*akeTjsQw(Gma=7y!vf?A`dG)ElUsU2s6C!kdwg1vSNbvVq`lHPGhDi*&0Y0sEh4m`+*Pmr(#Ajt zE90kZu7b&2*e~5b0l2Chqxz6YF(=J)5<&&p%-Mm|bH$;!?$J}B^ANNPp?U2ixOq7v z0Jv%U5YA>k1Z0(Qi!vWQ^_Ouvw{R$wtwiuz^zYoJ_%N4kjP>(Nt z6TRu}O|J~JT|yjma{b*zaZD9va((RfrdJ~wMshvkMPPfAIUIJTWNxTpRzOGjpm+{8E?oOG*a0F7}bZdQeM z2B2=P=nQxYRnd^=`@icQMh!|o!iuYa(jm(5V3ypo4`8QZ^^X`CVFgF5L(;5j80Z}O z8o&CF(Vy9<>rB<5dMnlmfGeTmiV}$fv)B^3<{G*&HxV1OOq-m&VS{s4y*$*Cxfv_2 zBAIfpoHT5#^WF5`MWK|l?RJc~$J9ieiQMViVPuPMi|Z>gilg_%WyMcR@T1CBp>-+_ zU@a0{0vxo1HD{Tj7KtS))(%#_6t*Qb;9wO3P$Y#FB}F(`=TQ*J!Aeid(!u%=$88cy zV$G7$Hv2rC-G*JP&M7$5W7QN_9XJ8pCR zCp6|^MRQ|bR z>$V&8rqL`z^PG~s<~dydhp~--MoCD8e9FHMR9nKT)(c?luXN?C%s3xGk!7a!kN1w6 z(!BQ3yI)7rO!M_{17%>m?c;X88PAF;$L)TN7!<=}9)4ifBQ!W5vhqNiqrsM&6nB7UQTUu!BcJ{x0(G*g%P(`JpKTPn~~+)Z@c zVo+r}ghGm~glVqgH|YwbMpywtqW+pq@SH%)CMVG1+-;X*9}1H%@>^jIihi959j!U6 z!bug&63vf;fOcQf=5Ry4tF86Qmi7=_gcXyAK${wfJcYA1#lb>qU=^O&&Z~8n^Qvom zuk4DL#eZYH^lSIkb@f)P7ys8l#TDIGI5rg*{})mf5kkqFR1E*w8#XvktCxpbIOnnA zD#E!I?`Jq)c%?2>qG?%2mJ^GA!w7wGO@x}pM`RGH&%0-aqqsqmVI!FybUO75Nfb)J ztCs2Km#soOv~Wmkk?9iPrX5;23SKP-N>r>JT6}qC%WlY_^;%#|q0{WKpm1n?1fR&E zMNiApp+y&-QPcwNRGWgdyUwkh-h3cyP^Rq}mbCME!)~qhp|%TU4<4;tTqe~@0gH??;=aoFr5rX4jLB^Yw+9)(aJj(hSP(^MY(}IYl6S*#KQhzqkE?( z=HU9qGsLW0=pO{v+;k=u`X_~^;UJe_4k2nB9S#2vKw(WT!4qEx%p#ZIY4D_7f}Ytf zy@K*Mid?;scMQ8RC}J7(1so-%D!_s-o>e%8E;c-rZfbg>HJO<6b7Qt))I3%W_McBp z7{|@QS8!M74D17!?nJt`GwH&H?n!X^xtGH)MuSX`J_JWaF{h9oEtciDINDK+@Gv7H zX90e*T7csa($LW^IUJU*_>-WN25e~aW;k$A{Lk7{X$pXOe~XIgh&6lj&51D-)NcXm zYhLDah6-ctk;r6Hc6BZDhpvWm5B9cu?OBNIm=0C*1(VhtY@jPkt6ooCjuq2-N~;fm zqvDJGWpj1?c)cuofx5h76e-OwHMu4w3@?VyFP=XK?9hVLpk`XU=C&Q^D@5hSJykP+7}+|sYusJhNq@` z33rYMKeGue?i~MYD>9zhLV(LHh*RT1IxTPZTu zEOb)8GHCjIy~C)X>9bgI1!%hAD{y3!aug)lNzU2c;$h#W{S9!mv-y#|O*`j9vB!D? zo%Jd&ftR)`$)U943j({TL+O(?3oNkTpkrwk%N1W75wz6}vJ$$Y& zwinj6h^>n|?PVq6PWvIe)1DQ|z0RIu`NjgPGcgK>U4dVQj!)82{2^#blC|xI|pA_ zeB&fPgq_;qPNw_syn7t;Wa0j5>+;@}zwhr}jH!|-SdEG%Q*2-e@uVy;kV?~witPC6 zf1{x(L5MzR;5%Y;t%E3TcpRufCWP$BYX1OcYHh@?*YE%}RBR)^3YyK6?}9qcNmNoQ zP9C&pDmgq-POp0{W$+tr!<{t#oUn@Au1CFYs#lX}^|}En_NrHWSy;VpGLGmTJVUvP zJ;OQSC|AwW^mf(kqXOM5p`EmvHJNjwILJHKSmIC^#kJK+A#skZ%=8qm`f-av=^K6( zR3qn0kmXjOynj+it*TM5GYQ+sdeiZBWRBg*d$l`$w5lW%jze>C3%5Wr;Vn>EbTT1# zgNS6pBOEq4`Gl#qEV4u5&53us*O=$r4$6RS3l?AU|91Q!hCEjJ%H>M9~of_MOupi)CqHQz+zD;7R&ld{{n}@w-kfT zl2((d9$Jna!rpShd4Ij*tZjz-h{GQ5GQKQqGaNL6?BgUI06%d;J{734626;+oG$Qv z&?quLQi#@?g!(WMH+m1TyacfWg&Ld-C_~zd;gf2=C&QNL|G@F`Ni<|o+U@c2Ka{`b zqVU6dMM2B-_ldzCnZ}nj%k;|E`>QN5%ogoe`cPgIJ3%esehxaqeQ#Z(X(8OOFf2R86i63FeldR&qo;?bkG@x zJnzGHp@%XKUkHpTlyQg!MaJP3IQJ;yke-%h#^JEap;12V;mnd2|0EEM-!nb2VWEFA z`(39hiVqvkGIS0~liig{-Q78Rm_?c_DU`4CmT9PVyxOdiO4xFn>tA1cDq%KIIy=oy zBCLJGYz|#%7inFB1i5331tM7?89VsmG*d+nQ7H~NB=}X)lYq9GQsbVFY@*b-m%x)w zjdSEyCdK(@NJf+1Cuus!CUWSU@@{)hQ%aD1$OU4y;v5VvgTz&(agyoek>bjSVPg4J7TZM1KJVyVOJ&lbT zH?&{DB#&orRoH6$`arcMtU+z|Vt=I{`{Tbxl2>6=iui)wwHV`ZzI$Iw@u|}=13tPK z3|QyR{R(6i_g(&Dv&5BHN~oQ=jhj&dK!1;M02G9MuIhS~ZJa4^D~nkCst$WY48688g^w5x>*sGnd9H$}9b@nq%3WEXPw1OGvo(XB{Jmv{GUETXLiVJft)8 znN--xe&!NN#w%^fcr@}QMl!Mnl~7acA>vAwZGnL(!89!y7Yn9Qe;ydPk|j?%@Y{x^ zBfF91Lh5A+LT%}Y5!!&a(-Gfwj1?8VorjgBR(m^9+gJ2<{*0<9!E^2H%t2Sbiy_9_ z$(QvutOdNC#cyPJK8`5e$npYwB5x->ElY2wzVjM`KO%+K=kAo73~jej_GQEVPUm8CdpFDrVAK?rR2OZ(wtigP2FWtGGO0=Qh{CMT&|M%Hi0!&ohUx^c_g7 z>cZk}3U=-A5Xy#Yo3|u4TM>uh4L9rA`s@SPR`C9zyariNEc}La z<$MMIW!B|Fvow?@qyy9c7b=#v@4~IcVvJSf^jIf#P6Y~B& z(40pdg$P}7H1wWMb`gZeSU8y=X`jLkwTEWpyv&q@=;`Mf3t(_8`}#M&cd-vBiwFG1 z_bz5qAY#I2^nq^(%;>uh;4`|oH*jsB+7dHYFT$|DQbqmx`re~PrHJqSl*Jg28h!7z zGvLg{V8B4%dlXs4XWPZi5?2K$(*v+?WcD85K{VS zNGe|ziH(v+&y20&zTMAlu7TtFHLcov+PDKZhqQDZlDh;BT*tksIWoY7n?r??2S@S! z4AekPF5C^sDRSYS1y9cIjROJ;EECXmGVP$xWd&g^O^RdJg#nUdbYK@ zy%c$l5Tqj4od8)WN0OV%VfwHHa*e>3#E%Z*c9^RYe#(j z_lha;mG_DX6>~PD091_axX@Q}s2c2x)71-Y2#8Qf^EC#yC$wM!my#e)@3tyc9F$-6H6;^ZqU%RSkq{Yhwb*vp ztgTeY&(4&s3xSoFIHrF4oJ0mA=bhQJ>_CXy) zY*+mISBvS^>;DM9CZx$eVSGO3O-1?qvQ_(mV*~zo(?Xir9Y2RgTOqr6zjaVMWk{`q zcH*>i;M$c#D^%vWb|psu(nF9pOW>e8)k+V}lbZpax*T%+0PrIa{+c{>=OfF=Q@0hK zw5KjO@ukb|L4)arWv=79GlogX+E3VIj`7{~9|o$7_Jhj1+K{wqPsk)zOr8)uL8Ck& zX956rCeVZ$1wnv2>qa{hbT~4d(SAl3X6p8>;sOOaw85}Yp2n}p>Lc>Og;tCs*>8*) z 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

ieo*#=L$fZ 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%0D3W9~>7R}iV=4W0a3xdv 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Ν{a z06O5>s;*pSQ??_U!&Q&q(U~aZJNk>I-b}G5Wa!A3x~oW^undXL%m&<+PMQ;$^5_0y zrcj$$IFRTsq8T!Y)R%OmoBT65NR2;(L$;K!4-R2 zqTtZ=<%=aKP6me^ra>QJD>3?F_z~?Ab|JdNFD#y3hsut*o%#vK)FSdF(y87=2RUm4 z?yB#Eyrn!Wj&BXX$_RL59ca21K`>K14oV7xd%b~pPQzncTk#vofG1LJdM31OBv%C~ zrH_lS-PwdTF>lPkvcRC7iNaA(m9lvBO!ra3nXKTM=!Me~_V5dT;L2OO2NsL{xX3h} z0XZ$H7T_^LO0@`KM0aWf!VP*LbnQ%_7WGq-yoL--Ms@l7c#-!J@P&4S zXUFA50JE6J6|`X0F<`q%^p^y}Mxsbx9!MvuJM+-0l(4@}fJR{SeE-_+1kD+1Y7_0$ zr$_?NMlb?e6mP&V9+k)-ju}8s>+15NS?CCRAz&7PHwu4^>bkc64+55upo3~O6aE$Sp0)n+0#d&5bA@C?F87hh#-{d3>h85 zB@#y^T7;DY0*W4+s0L01C-M+jWcq4^aWUEwTtMvLlng}p5pbwY)b(NnOX1TGVn9pT z^1CY0n1w}Rd>A4vrr#hIoQS~+Cx!yHwL-QAdy4MUm=txic6*#Ksw=bLR!(lD0qB%8 z3VIz%Sktj3#^+vi2S{EJe0pHFgdiG7;M7@qU2S49;mg(!MEFVx2813AEC?zHEgnD< zuFAG9bwEFcDjEdH#ZE=HQjrV;z}W`@+&@$A=`RXds#A#$^aDhwu3Ty@1nm@|9-!RV zoe`}4uqSpC5g9gQCena3u``qEoLD0m`Fox%+Y;QXimt{1f#5`u8E%%kpdB(Mf>Xgp z3S1>BAdVx}lm==OP1#-~ihv3&z4Z5xB~mskOkmTcewdqFOlY9NHb)VPq8PAB$X#hIkA{^pHs@+|x zUR0BqHGls6>9c3fo|9-13Zwn@OuD-_pUbZuNF14H=tWMR!9WRjx8-xl^s!;63YxaT zT-nsLL{rnEL^aMqx3wXdCYB=&F9>19e1Xio2-!Nu$5NucVR}p5%$YOi96kH!#KtU= zG(l$Tw!F5jHn9YswkhhaKBCWla`jfPN+zceM8VQ0KE zni>~1w6rw{Fmw{9T(PQ(vgE34PhY-JN)!i*Ras=e1I1doOhDt!s+p@3CnV+^CrpP} z3THKJN@v7j{_2T#K0JL6ay9Ys99Jx?OfG6&x^h|Ll9St$buINt zsqunDGKnw#B$NKCbYWOyYfEB5Vxneh0IO)YQe_xyWxija-A-w3EpQdRev(1SF=vY5 z2V&J_tW7V$BZ=k5zoGN7ViKhHg^uV*TRIg_PrZ9zU zs9t-v2k~ei(bk>Gl@PZQ)ulp_{vE2w z_@?{De7+NTl!bJ!6s#xIos=kc=QoN@-;qLcgn4BzW+qt7p)seb?c~-ok_+ovS{jzY z4DE&fOjQ;2yH0o_xe-&SOtNF3gkxyPf#ly?TN;`gTN=o0OYpq~uoT@vjDVv5B3uTt zYj?&bA3Kv+V7m&lmxTQKKs6=f;$3fz-N{Js72xdO*fT%0wCBp(uJ2Et3$#qO%)J{ zXb7-7U}Ix#ccL2uD;b8SfHZVD4N@&9KDlXpAu%(7Xoo~Vh}cE*FirtJyE zOww*9>F}wZGD*w;5e)6Ez)iKU)9corbTo^C0J#8 zlgry``%7KZkA)L5V!RR)@Ek5fDHQSrLq3ay3-RqZB$jmNjeUhpHH|wVJg%|-j1Tdy zNp$u1;KkAqJeVyX z2t(k(T=~E!F&-a_UV;dM2rJ_Cf(3~wy`?EO*o%2w7=Tr)O{h0zilE1%Vt<$Os56(F zQswnMn@vCQLB~ZBNX+U}1+0WQ3<-t-rWjyszRq8Kya(LBc`Y#Li}@*4eOcNmh6%<3 zcLc#QpO7ypZq!L8YeXfIDOk_K45eDqPfK)7{G==QxprKyr6;z$=OQ6>BaIW?ac3Ty zwbRquG%QuygvEy@dsSF)b{chqjhiFe#;;qn2-5*ubacc_?}q9r_A`onGnON=7iT!> z&WvIq?PTo;KV&6GindlTfbcfqxietX8I?8hQ&-l(Z31H!-SOAfzRbDc7j4d&O;RKh zlQ6q3(Q=N++-VIog>^+y-*+Q02xcEWZzuvvX1o@Tohj;$!1&-*yLz13uZ;z*zjLQxkZnFh9yfor5g9*7LXuqj$8NPrbl?e&t z30Pm(UMIwx3un(10xqgwJpE{j$pGtd2{CwM(bHZa#izLv^X6jlrUa|V!#-j_#42z` zDBjZ04i0l2o#zUcv`|D@WOrxR(bFm6?M(Dy@wc;Ut~2J@_HV-_YZ5$!=t+rsd!2>5L;Rjq!eS(9(fa zgUmyd-ei4a+o?@jymDbbRFnb0KdLq+H4 z&*B|PN2atfgHGfk&-b#dx_+UM2qO+&ZDApQ5*9I#^U@NOvpx+M;1YK?!NS@h{Yq*O zk?4Mqs|~lkx6hlK1V7P{0S)p+9dZJ^xTIH1NEO5tKGPDlwRn#v)?~q^1R^BZ;_@!E zP6SYxMs%FdrFVxVEIWy{NBksKkP}H=h!ECktPjg@?97=CN7T+xSL^7{t+Us!?DQ3E zu!=}4>*C57*~0N6YM_0x`oiT+rv{ZH4>^pH;SffV_H4*NEvk=f*k7Ie7BJ6L3XK6_ z#gjlY0u??ovN)NQ93Pumr4ZEXcdlI}XE;m@2=w6q8&2{sqEnFOjkYI?E==?JDt zz5(5*31@ilF!7SzM9@w2EaWHq(U~#_^tsEc>=(NVZDYcWyd29MjjbZ&h?VQ2gOlc^ zjd(1*D)h#qrLAp^E5uU~TuJ3KJ2OZk>9t&EqE5U(MG`_$5ii(}t(`STpl+!hLIow6 z5py>zh|u)I&KvAZ+LS24(EJ3z(0qhJ^*tqme){2aE$!wf0NKfZMWJ@+M%4@6iH9` zzcK+XPTCaW%n5ODe)Sm9GPqc#DbG#Z1`A%uM)dz_xQUG% z0g)P;!QyB=1A6K)!4w%gI4QO823kKWx>A=CVmndPaMZC9?}z+c=w@FqIYvWoKhkk= z-jUdIGROJOH^)u|GbCJ^|0*zYh6KM{q#b=kj5M6D;ifedX(!%!1~_?FK7$t}bfNz| z!LXlaE#^lsx#VR3gI>n^S-STz6GI)+J(ivq-50U}PC?;RynCEH;UuRr!g<#&=yF$FA^)tpLoYo@Zu=%Yp`pjqUErYs zLte;Fjj25dz1?e@1`Mn^h(SX$V&Jofj%V=lQum+7$%CeJIr7M zBHr3_2)z2#{HNpT6E%oPinb0jZBNoMlL7`f(HCyW5BeShF?F2ivtJ4qe87?hliAuX zQjUveBoW`-aYmBay1r4C7fn|Ls=XRsf54s{WN`@+-A>KuAK|FkAU=%&E#{Q(1Yt(h z7s~Z3@N@gX9J>#AvU!N~y0bkq>!kGxTT~I3{9V=kBoRqzFOxD^!b|~%ZgiV7$N!u@ zkwR_gdq5dv(BZWJGUP{Ih?6nwiHimqf|rAgIXc+u3?X=#AVXFpU#iHkKbk^X95WQe zTt=0U0e&7bjt#LK3K^mW1sTFTPB@%1|NXEGA;bCD3zVMguGv%k7NN}X!(7vJN`^8M zSNQ6>`+JnGYJca6gbViqwbR>MxkSIOY+f&5W?hQIjmFcgvO*Ujg;^??!uKNl@ z*pNPVY)A09#{EJBFIt8P_fyG9*D16STp%dS$^YR!GJrBB=xpI_k;L0_EK1q3c{OR7 zkur2zWB0F_yOSi^DIlkFe!a?nfsbShcbTZogg?wjZG`(!8k@3vOVgdL&R7uWNo}Id zv_e1owJjdf%3Q!fx-STU{n6neMsn)HK2KUdoNn(kvsdTjz);>;-WLyvc_87E-wVbc z<^_5(eWZ~d25LJWTf+0{v-}GQH17|sBG5-RP|r@{umHM9e0C#IEmno>mDbvB`AUaY zmFQC$Ai$U+YU4?{%Jt%793-3=YQWlgQkJ>+qK1^3Hhf@lgk+|}8`boW&>QS#c#01ijnIARyIv&CJmW7`C< zliwQH$}2YvfFr%8C$8?GCxQSt;}y4iVnJzARFbck?KNv0;TF3PXqW1O#3w}!a@G{A zc*q_wU_EnXS!c}F0<*OYE(W8*!LiAuQdK9W9qz=}iM^3GC?d>YEzuU(=J)F_kV`R6QhHxqO zKLPL#CPe`9zJ6ZqdmQSAW?)8xe%93iaN~{bM0rKwL=Ut&8i8x7k2JDlh`PeuHsFau zWFaE^9D+_bz@ziB)*GX#y>k6bfg3><>S?NqLhho*767}3a_a;SFb`>@pEL_3Zd zs3{SKO*)*f4`DBfSkD$?e{k=bua-Y+k=?8vLr$=p+M~TlUF^Y-c591mmfk@bY*-Lt z4!M5~9;j<_2NqiS#jg4@skf!qojFl#pmGlgh-y$ncunBmBg82R>>Q^}7j^}QsjLmy zdUYk<<*F7Pw)3`ndA-=9@VasZnm`+}f9UIbJ>F}>>-H6B0&U3tq_6Kq2d|Alh^Rou zXhwEBuMyezD)0xaz4}rpU|UZjd#Ohvm+18MWe@f03vZO=FMFp~Uv^PF|0PI${GfFX zvJ8P*F>7pWscW~7tcXl%U9O*&+4A<$V%h+JeQP=Q%&|=WiiwT+!a5-y04;MgPh4j# z6KAHO~cu9oVO42Jl{9?!NYMa7bvcUUe1+)v&1@ zr)R63$J1zsO-+rxRnK|mPA_R`1-rShNk7#?rz`2`n*VKoR(=wo+SyUiCQrA85>DD6 z(PN+gg-yYfW_TDC?TusZ`V1X_#8EP_jjkuvi{tj#;$d%MNae&i&Y`w*V`fJ;O(%{c zwFI8X67GC2+@QU9LPQh}i$jo!I)W)th=5qR9jf9rLBG+}xI?re_=>^XBNf54a$8g- zNMO*G;2Ua-#*(2#v{NasIifLWP7YI{7Rj!-tO8T;$|{N>%U#r!J}{vaHVsgc<|dTF zLIFw|n@uR?7#^~cfu6zxfi{JOF!&l-i0TDUO6x*HQ3?wMD20U#D20UrlmZO~ltRw{ zrJPZg1%fwByBdm-w;XWjkG3)7xQgxUnOtWviMYS2dZO5cGZEVYY4TjGO($_&t$@?w z)wGi8-$p$(F{?&g8bI;H`>%Q;!4MJ0&m)(|X<+C4cB#rY=azI#~z?M|$$e}V+H*+N&yaZK}+c~hvV2$!n_*o1|wCP<~ zhVX(%_V6N}2-6-Ha;o@?V_UIR-8T~YO@3TrLmn4jBgsu1C1~`+Teee+b8o#?Ive8{ z1oT%XNt1orA&eyVSEU(*j-_7@Mt#DRSAA(Ky~|rB{g+OHl1m(uQf+o z*dO2uBmYMFl_hjKl&UV0l5*|TR3GI^mH0zA+S#>f?nG>eME=`6dw z<6I&#fdwtNI1N`1(KVZ5)6aq_V&K4GbFrFW|6NE%5z74!!L&ZxQ*_AjTMI2YdcQVc zTI~CEA-%qHe%CT1@;1y=Jq~SHnF>Csvp+pHP(dcN)8ViX3fqgl@(B*^W7FA!nZB?q z9ZHI|+K0AwZ&~4kjt$`PSX)jDNGTv7I1|HUhbys-|PeD_VIPFm4_0tdP#-Q94(1u_0qWz@^xM?#pvjJ;8ubO zinzb-xW0ko=*8%9YwUhQXFGk>amx-i0f;*x>1>s+%Ptce_&jhq{nh0UcB1ich$h(3 zfAr2r9J_b=tBe_#lGqgzi4#vek)%f$D%x{3pI~%%EP;6eeo`#Od<_o-$mmfEfzq3Z zBCU{2)t^L2-Y2>Sf}hQc9?^oPd~8Qy`)_iNMSqil)$0|u+<750sqfvqPI=`zO7rb6>bEa7+|zpKhvx@eG@{&p4B5!j|$H9kPArvO#;S_w%A{nXXg) zV}|pp-*-=&TMaqC@3F^|_~H&a99DMDBm3_o^h`k2eDrX|;uLNm@vsH{BA(%1BO1hm z4T!(s9-hLK0D)%kgaT7$o7pH}BR)=m?3`A`Dt6fbn_Dn>= zPr}uf#Gh`5vaex85{>KVG6`G{O4rii&8WB|)OmM`>)ElwfJ?@az|;2El=sThW=Hkp zjgN@oiF`WUkA4L^&|h%#M#0@-OZT<=1QRnW`}H)jqW>l(#J1awsex$;+$~n3TR^a_ z0+_>bbB9*EUdHYTTqq7naW@67d2j?ki>{+>c24ktzOX&%LYHS*xLaLZ9xIY6XEdt~ zI@#gqh>N>l`U0HoWrjXlU(oykS|@Ev=lVaPoKs9noMB(yC9+hK39jhHWgE~4o}=s1 z#Z9=vu=cJE_qs1!PwOQewuVSy2?sR$VMC$2RO&l!#tgi!Pp_jZYOq&-V=eAmow2?j zcLCDolo@m9&zn1I=BycgnZD_BX3aWwx^pAebP{E{xTJ8py{Iu=pzZ&$_x{~+7RS2i z|NB$SG3#E-Y$GsX=j1q$wG0--XM-Tvo1Mg)C1h!AE69?fk-!c&-~B#MRabTO+x`BS z(Tr>eS_zhBx~r?}cUM<;zk}QPW$OB8L9|5E;!Z82j1bhm0a@)=2T)!-#ct9ilDeac z@_oKt06_B}4ptg5vfAYe?jy#3Vpg*>NDH3Ml|b;L^5Vr#Gb;Ee+}`_0tUx`=119Hb z7|O5qaPI-qctQin*kXU(>;Auix(O%+XS*)$5v8}`GJ z5M&gPw(5r>0mZPgD&W0z4dsTtwa1me+pq^UGsAw50p(qM}pgpKH6x>K^uORT*~)q#>H#IDQ~+x%LbV5J+B3<*BNtCkk+iZF{8w6GbX;4DWlO$o zjvFXj?`5&8MJ~fsTH3naX?psS};=7K@hj7>46c#=hnkN>pCTMclVXPBU% zC}-mqyiuk$VEWx(2EO}i^E=*!Kxzp@!BO`Ium;1s@46Ej5(8Q%p_oa_l*zQ8LN$X$q$2?NAX zRBxYTVb=K1qU=&-`RT&kv@wFCj2o zTK{H%-D~5eHR>P>3z?grz}VUnIRQpvAEIoy@XrnE?ce-H8W-&_9aI}0@w&Uz z*>8R;%*x{vAmEi0!1!7fTa9n?c(@ngeGRopPpnLh!w#{W$e=ZtPz__8+Ie&k%G z{W0<13Lvg^4a_C2HNQ-x zrG|GQZZ^i~q9V5o* z_`w8pZAepb0fD}Eelw1)P`B%9fBN5j=#IGFpZ?DTbU9?h8UA$VgK>0ismnkc|CPfS?_czfaXP{90DfWROfn)_4=9YwE&| zgpwnHzNt8+D7My(zsm$HS-^F%Wl22$hFpHn>KIKWQ5YU~Wd6e*Ttw>RG%l2LtRP!q z+r>!ixTn<|IZBO7aV+s!D|x0l#9OmJNS-vDz$n-J8jd`@`QP`x-hHt9*kj%j3N@sj5Y+{A{&l4fRSTR(LUdi)d5iaof%t_C(P@YEgZPk5Kx z{BS!4LsXqK0PKDG4G*xO7^eg7ZYqps4`Gt5{n07a8Xlnd051}0VZ+`NJQ#skI04jD zaUcP%D#o=B1jQfYIWlqqo|nf03S|d&qVBRwmp9N!Y(?E|2c}`57cED-)5kdUmZ#iB zk^Q*mTK6TM59w9=JG&XFdq0HL80qbXrS5$%mCg)|ZF(BQ@SRRHNPPj=fTKw|%s zS9mpK>nuIaL#{THSxh0x!VvFkq}>qi2Fp9Td&r6*DTMsUN3z9|cAHVo(xcXRkB=+) z&JH|xw+LHHZSn(8d}&3t?75`}G`Qcp?=n~wWTgjAwK_|+h`VQm4sAl!49fz!J2k_( zQl!4{DpyX8J()|HAew}dgS4+MX*BQxXk!x$tfSw84Ec?$91K0BkxV#$R1Nq zv5_~NP$HpoVUb3tlQ1G<8LcHqx>e1GX46w3M1enr+5GJX59R4hkfxM9m}eY5!0sX5 z)zqYd%3day{#|uUCW)DGw%83d@Hh7t2S-OY;g)ckJHN&8|ILmJjXnpZn3w-8bU>^b zb~n%Veq8hhA7y|2tA>INx+P&?Hn{zjcc1g!LVW=xNKV4-?3Fx)BUIr=UZsGUv?VK4 z6pj2YDM{5;3Y^xeziD)OY)ZQhOgz*A?6F3-8ea{-(rVB2vlZg#gQH1d@v@{MtxwI7 z-buP8Wt}eGg1|~M;PhQbZ$mu_wnm#}DcIn|Ll0t(I9B%ZRA&Ad4AFX}13yfAGG|vS>5+XAgfbtDll_BZGDdGhtygE!_ zlgdqMn@L_!UJ9MY1BvoJ2azTjSW1QUH%8W>DsoC;C8mKuo{7c;BK^CFI|9?Dl!Vs|rC~l+{y=BIAMQ+ty+7&&ygqboh+d(RG)nBIAgmF{v zlzlD`z?N`TN!-L6Lfsj@RfJr1dWn~yUd|8X zt?z6oqGpOBmPHWn7rOb4HKzFJowUKjeD&M!+%_Lh|mKdZ8j${E+twyiLrZ`!L1QFHeYOD8uC19_~bP6=9Sm96^Lt>Og}CT-9W0N*t6LoDLzZ+~!aB zaf+m`Cq$_O?lHk5=p3cE2)NB&!)-1cC;Yo)!X(GTJ%a78(C~ zHBV&f62*w;Vqnm?`bu^!FD%)f89|i&Gn0+)Z}G%HQPY#on;q=P`FDj_f>n=l5iN%9YJ$toQeQ!lD)Ln0Lv}r>~YX@a$=%$SQ0m-r$e}vsNt!!$7Hbzw^CaG%_B!Fee+FU7l6eO5us!TIz>_iAo-P(6K>SOA# z5t~K?GdpOC(zaYOLk$ZwvQI}CsdUJ<>iCpJ+=Igw*uirID>Sa;SUh`ZEdMT} zMBtk<+z;iSkKg;&k7psayCEao$Y0+nzt(BrC~>z@Z0?d&un+k!hR>MeKqXTzgZO6Z zZtK>e1fPA=0?|gxD-4|h6U!zyR_~t4%1SYC%SV| z>tR>AxL5*g{6YCAX8o2e&e2pS{z> zJRRCU;_0in?XZa`VlthCI#3jxJ^s$LS2G96dkBQ=d8VK?cbbr zMf5{inWTOHgT2GkOB^BsCK;8CVH+^0%R5slz=#ewBsf2V z1wEX%)BZzvCF{b`ouQm2PqnwU?Gwp?MI&BLevX15 zan4v;xe6h6l06e8dk~VtBZRbEm!cJ#E6aTqE!wmm`I#fa6FG$jcCIyq)GKF%Ph%{03nI#1zL zX&ysoxqH*n=Vq{SJ%D|Z!_w7%Q!`=#t&FjpeUdJW_NhvuHMM2ZHrX`kFoC>dDnP5G zKt}go&6n)5u;f|{)2L1A+7fy12{D(RWc|JPX)!t?0w}b*$o43h9hf#f18ycQkx}v| z%!;XD?xwO{s#c;%h8IRNFMfOWkMvvDIC(mK$S%39WTU=#x{MZQv)*vp(3{QDdC8aW z_?*>_3PEx)3r8J*XOnbzudW8qNoDx`qX*sySs=pIm0p-eV==HQMH--1B}N0(WI8B+ z$`wqubnXX3G7T~$4ThE)D!IIQq<^uI+T^&Bs0d{JhIf;U_5Mq5Z{A)q*88uycZ`w} zV(EZZLZ|{mOGRsfoNAox2qKAtXJ(kz#KVg&;*4>Un7UbU ztI{8)1#y0Vf+->zVCOW)i5^SHN5Dtq>?1q!|y!yL=>$vDH+OiwNZ3eG@ zzAZlZFZvG+MQQNP_EF-F8#qL{wvKMc19r(y2pA;(6D0rbulQ{k4ipL7yd=QdDi83w;+`CVaK>~kLQAS0Goee= zoC>542J4P3=|2L-Dc7#F9rhT%>ccNpA1aR=1tk0)lwz6}4t)^-izkNC{vm7Qm~O4l zk0pncBRncXGX1RQmutH4)-)2sNf{K&b?cv78oQ!rT7sNbko2QF0#(D6PnxS8O66fB z9V9IAgfkr!0(-~!a*|;tzNQL$H_tKHwoHNNwS8c^fERK*S-PT4Q-6(3(!{?|A5?La zq;<%W!H$rxjh#|7FcgjePxWeEUQlwBrH6xgSxhn(^mcfu<1fQZrfCJ{v^4ExHg1OG zIHaZ?Eb}^(TuyAEXrsrKU7n#wUPVpxItg`w=lgC1Py8F()wiQc9kjSo z*2%y3Np>1}%IeuE%2LauRm0F%n%P_qchs44baM-`WA>|N<=B;kf^@05_IYtVEZ@+* zpqiqbr#H)kCjn(Y`>~v!)3pJ}A&ohh)f~Tr-+75MX5mVMwA1F_OZhR*ML$1<9B^ZY zWyuHF+`*EJC3VRF>$*u6BuGu+u}|DV;V@(+;R@SXM`Rf_rW={0+x$nd5XwlnWj7hT z#;Iq7f5#=b#aCSaO))}oWcKM%q#NLuVns>7Yj6Iys+Er&UHk5R%ybv+>5#;BjCf%~ z1~GvM94MV(l-o~Q>>2LyqGtHDz`V$d5O|B%{xJ$E54j>nh_v8!TwxfM$3Muyt2|V& z5^Q_E&jR!v+y*99+*>zxzW(~luko&5x`f!Q1*%Pk;um6&WS~G< ze4cUKxaF)(kyP?n29elcsf}u*K$OU21}r_nrvj3_P?*s=Fm*<-O4^I0I!Z*l1VH^U zO+q)AL8+z^lryY}J{GebF@VK1dMEO_hf}Uq+=#Y8!oKP#7)f% zl92cl<${8v-2s6>criG76jbEjMJn6c&_1*c|qVo;jO z)zY#KH$StCki*`dy(fVSL1#d=JV9PcOCd`$)EGe^otc=*i5)$#4>`j!x zf{t2*M3h=8H`=SW5dvsg#(=sf`0G`BJh}Feh|EyNCAR!KL0@FxyIe9UMf?r&0P?PsQQk^&&~SP(QB{O(=U3goE48RAJ{nQM9l{R8;~9s zEG9eDi+9`pxEXtW7O2byiGiusc(nm?#9=EW<7+#nPPRT95KI`!w&dkN*89x~P_n|3 z_oIpmJNgacl62%D#3#v`hRlkP5~s%EjZvE`FXb?!)skgO%`n5VX(*E^kduDU$LL5w z;>SeAJ9QjW6oN!Piz9b1n{BZSn~TnfmhDO7&d&X_NAk4Q(P3Y5iYqMHP_}(z^a(r9 ziJb4!!M-~`d^UfV55S}~Y1oT)6^nb)ypm4#qI;mImE4|vfg$yGY&K(u_Wa2a?t7GL zDK6&E=I3Eq!5jvmF@GM!DhB^H4`4KK^ z;>ch^k~2T~gJ}1^kW=_BT_m-YCUomNHYUSCsuVckD<1ceiwN+ZJ>w>x9?IoUeR@!k zVz~t*H{x(EF7YdKhqJ9Aq1oV)u?x)+6H$4wcYu;EO_3QnNbd)`f679VX|8>Q>>;hj z#b(LUvIp6KpU@*|p>X!|oi7rj-w&eLXD56$Y2uui$IZc)ssFl{brK--8V-%!fJRR^ zgWf*}3*vGy%?Oa8iS+nw*buO7`l)S#T|H3>5Do#ATfh8s+$M08LAzjh;NQYT$hqmf z&@~G|&SRF0>9HFsYhwNhox!Okn%VRhOb2qJyo*FH&~Rdg@#I&&-_Cj@HdO21H8%VX zn_#u2VSgD@cfmn(3F36y-Uk#7O{wI7x#&4?mVZm_Jb8hVNGRuxFJA5K!j0{Hv457I zhl=ndF=Sa&v(6_kZslE=qIFR6u!nyKIS=IX=Oo=!eUA!=ZtkZz3kMdgauJaNVr zXvJyq!fhRzNB;ehl)UEV7A}W6f5G|Of>|N%6>}l zBTg;|Q9P%^iPOuNN7BTgO^oqm9Z`7eHqKmfr)m*pHmE=W>9NLi?`Y8}AWYNVOc-~B zBEzJ!p}r7hg3xnkS5feXG*4g6U*5~~uHSL%i0+WH`0n=1|E5sjZ-lRhsVeaht2dV6 zF{0UjrV=fM!0+mH;|>#Ho1CfF8$5CVMAMXrwGe78Bl~~zo&`_-$uXceAnxJ3>*^{Hta%i8botfA*SLCHkYZgx{BT z>ePhLzg&&+OaAn!x_*nZw7LzkhJ1Q6DsM$E8!n=zLZ)Fo8sB3`rY+a$C;$BCKX1fK5>dSUc12xOl3dwI1~9dcv@aVjvQosha0ZoHNhM*| zMcgKZ+MUB<+Gz7P&w+b#NA=_`Q&f7b;z|IKG4Pur4Uz$nR7;lOc$)uMw!*Ij=njAvK25jt~)QyU5YwqYeQk?OU0Au~6S4welhym;Bgw`DXY5Mcwh|L!>mZETB($MTv^fzX0r6*<{I%CDY%rc?RYgi%>*_QugVP_q z%V6px9goyHVr^=(ktB%bl|8sYaKr!6d5{o>->Q(;+z zaFkw;70H%JC+A0^dbC4?OsXa0gwRp4`0}=tgrvBSmrUSKTC6OUuk+4wiKXW2_IOzP z^ju%TZl&j}V8%Psq{hOT!StNWWkCbSB)-F7z%+a@S9js=L~$7HT%Fy{1>U7SK3~O9 z^S!sjD|2;-rrm^Q>88gJe@bEza&{P$5t;#Umk)Oy*#q_DQJ+#c5^Pj2Dkg*r7&T+p zhB7fsAS43dPn2n$W!6PT%$zG!Q8d9jjjTWdoRhO{*>&B*XVpRjpKVT&X+-Q`d9Wot zPJ-&3@BZiI+F4ixl4cXMvMhg+*Bl$(u{ueflS z`Sy==E{fYsxVf^k{E_tp%eI{?9E`>zpN{meWJScIzW^DnhYwm!q@V8`hC|51Myv3j zq=AVTEEv6D8{NUgo@RN(%4dZe9nw#|?$R}(TGVpcWPN-NjaA#giBliF&-!@-4z!%} z_r!iWy^51kbK}}o!+}ANF)%<}@lCh{qetE~xU8dvB(vT8W+7;>v~oWLbT+F=8aBrb zBXNfh)XaJ6w;5RSF#7Rk3wig~+I+SCTn~7vMCmM;{ zE{p?)p(m!A+Y_y;m|wPu!UH3&IH6vKyb56uHnYUp&q)kfw(&5Bh-2dI_}doJvoli z;L2|zz#U8G`SdAk_}b@K8SLYEn-g63J?Dcz+2uz}Buv0sMm!&C>Ig?Eo35A3HbeL5 zOdJnh9pItbXS1jK5NSR+&c~Lu+)W!gqZmdk7F1!UVpu8L%=4EZG2@7b5AN^map{a; z2u}w;oL@Y+{}F$a+{9`rR|z7b8Z%;WL^(BnP=pXITfljC%|ZK7Z6nE560wq=FyW!iQ2_G_Swg9q@;COi|OedL$EIS zn(RdDr$L)AEEE?-`vKwG>AAsz1E7c}Ve|)Vo{Oc0;&<-5jTja7-f~O{f*Na3aqgST;@xN z2lpO6-1*|;&u{$Y8fBq@(0Zk!F@Q4ZwaG_!oeFh;yUu|_3@>OIke5Q}h&SJSDy4|P zfr<6dm!BA-_Sy&WgA#D|Sc(v8`e>!7NVJ(HWoqTLdR64BFUlqVunLAqG}94ImuC#vT1YH#I0gV`z&Kbvnn+-%Xa-T+;O^rm*TKHphsTB4V~N9CGjkknP|(b#q@v5&@>Mz2 zK&7Rfo8egzcej)WA-B+_$Hq3FjxgCPqpwn9ilkl(i>xk!!isN4B)KmVYOAfplbKL8 zbaOZs?X53Jr~YhvRf>_gRBvaN>b7^Fs8$bwlHEUb7$@ZcG&dtMR}-|Ep6Lwcq6Qf!P6 z6LF9YzLt_^oNSvKx-1SGck(@3$E108LC(*vW`f=ExB*$!7|Uz64lcNkWRt_&woRkl z>S{9XO9a%kEEe+@kcnia{m-AVrB<6V(MX#vWuLT}sMyv0I^VGpZc=pO(!M1a&DA5# z0)Nb4JGA1BEB|y+y!IlUVASK+eXm_j#7K>K2AFL~wCF8h4Y?Qd?yyAq)B9NY!=wXB zg|fictY|d!JtMcPet&5uzi09}izdVzHU3snpj+g42mA8mqHCq~yTQz9TJJKJ2s9;R`0rtxIM#$A*v0IkLB1qtMn0A?Kr)=)hTQ+5ss)cr<_*xvKc5XD%S z{t>PO){W15pWi4$ncP#tBZ>O-Li;MGHrq8}*CG^Qs?6NnEZ`ky8fWie;*ylq?CY zchtCzRe17@pU60{$3DXx7aRNR#Z3@#3=}=0!6{}geB%}KCS^)a9OKA!f8AO<^AtV* za%e@hNwbXTFU)w@yoXoa#sz0rCeoA@H^o&L?)^;|m+S4_`{F=vAO_+?F#l>)ZpW;TCUt<1N+UNsqv%-HaBDHvcNl;CK@=&a}+K$9MN9cx=Ho1(uJtK z{u2ypus0MCaiUAwGpEY025J2UiTo&yQ3`S_QerADxo}-oxG`$PNp4UiO!Z(8W~+O; zqPApd+`Kxy4&zm%;T8KS#>>ma+wofWgoKsvW71Of)EBX(c5atayjFErYq8Af2^%?u zYAaf@mZ`eR@renRMw<*Rv3f0vd=V-*5(?nD<&mKYV9a_GA`c$U9{myj+1=T>zjOcg?5n>#`s0_o4?daw_r1T&zQF%K-kCl6 za`u1!>*1r>XFHG3c;^dVL*+5a)a;moM2RN(dHJU2?!5k!x3pTjE5&v6XZP|FK5 zLg)&hNtUc=JHp5IX+DpSzO|Nx48{+8)i<4D>&i+V}Ch{(gD#%&o=_as#ezKfXVh`W# zlsdpk{zwK|!Z{mq6a5gHe+1EM?Ndu4L@lzLYi_hq699?l6T15 zqVZ)H?wLNxHY3?;8AWMC&Z#h{Iho2(k zJ}Y`cBw^+HylESC@y(7TK-qq_!GZCUFEclggv6gdRinj$>~^!9!M(AC(}gigHzpiV zKPdx=A|*R~d7fOi6tI(_smJtISSsZHlk+tiz3TEVh00;Gp9JCnF8Qq_s`Gkm_2j6M zSQv8PC}K2vz6BsOu4)53WDTrg)WlbuE$`M`^15Le8Vo|zMt{lt%;#$W4Aofdh z$a@cOrLox{kH|>=IJ|KdWamq2j?mtU%S09|t|$f@b;tQKD6W6X8F6&?A-q9WyflPS zEZ7DwuC#IPzb$KO`?Gsdb)~Kr7*zVYRESU#5E{c3#D^d`Ht8zPmZ?&>jo<~&-_s_bHIhIE!PfxoRu7_<9NUcFEECvB&=i$=K z42%@+G1e7>it;^1Su(PecZR>2EzIeNT%V;;M2T$vYk98~`d*{oA}wm4Wj2+@SE)7M zezrZk`Ny3<|L&$c#uS(;1p%acgbClL%^l7SuzdX?2B&}{vlr420@4UEx&M>YXkCxVP{q{SA!(!u`O0_o*{QN=7h zi%_?_rU^l+N32Wg!9=NHWJq1qJO5O3pnl1B1xbOQaXzb7We-${O-FV|g!gv3bPg|7 z^`##dT$}9U`LCvq-I}2eK(ow{ETJauRJ*{|%0YNjf(|s*U8wVG&ADf`i)?OsH8f1R zv{WP0UpCc?S3(Tk|O47O72%^=V&nTf4q%d#| zY|*akZ3iF#GbZZA@3W9U-z($f+JT zNVd@=Ss0(96|B z0LOVuw4G@f?n75B+&aG1my67M3Ps&en_Qn_Xo3(e9ZkRnJL@t2X4ql$yPl0 zWar`ASb)K0s1(X#EE1XrXkxO~=S;ZRrDR%4*#3L@m6Mz4HJbSQ{PgnK^BIF46`XY7 z?CH@tT5)2q(t7c30k-O}z}7rY^mvc?#liLrf{&Q1{VE6_M6DhMDaHUQPKBL6zdgfC zo(sIPnLfM!b|zq<@n9fGUqH&*k?`B(YN=Y|a2x92dqyyB5meJeZZ4i5Ex1??28YuT zZtP(VB_U6Jf=v1nBu~3_Yb{18 zV=Wd**fpxR3yV3rj>1^iYh+_^Sj;1FgZn3mwEX%if!CERCfUrNh$8^HNi1Yyg4HV8 zk65sxE$PA#anOPlJtkVSP9I(=-Zg(6YgY82Wh*|oE-M!e%ibZX`d}wMKK_0ObkZc- zZjn9NJA5A+ErC`RF{b?*27@&a=Q!<&`kcsjm>tycgkey_gTLZ9S?SA=PKG3`JX}XZ zvwnNZn~_)2>x^<=Jsb0qWL$`GJt$}IBs=@+`*IG#Lmr9qy1Qh8LL5AIyx!!6i`ZD? z(ifk2Amh)S$h2hE4!rIR{vtSGXOCot0MJxOL;-K@oUro;U;DcYwY?7e_eMl`@F+IO^lCb7#sD}a~R3ySt;^-@KG{K*TtQtTut{Gx;U zLw!W884mfZWY=u*o%fD9pV?=6?fabmRT*@X-u#&o4-f_JL3Kia;PItJ*7xY-<*Ocr zw!=RGlCI{Gw_{(Kc8|{%J%^1pe&p3_;xj$O8>;0d?Y{dsoTGG7K>ZqtN{5zdL0QWd zYRpt5S!kD5q-BpQds1Q-#dc>k7fox?0ze=#Je4J#X`+?j8s&VB=V?%~Q)YRkhw&bd z>D)U%-+wiGj(po8&aIv-@HP)kL4hXw+?l=f_3LdsNP=1-|C{fDV8p5qCevAE+kqJq zHHn(D`;Y4R*6cp-#(RPCCP?Jr{3WO8a|-fHakUAF?Q}d`jnxd8n$tge5B+K|A)9q{ zfA8e*C0!i+p@7id=~#IAX^1#`4pgEVT!0J?j=Y2niksmw9wP?G$7>oN{Wb$jhDSdx zjgBagev#J)k7SQYCj0X@JP6)69|(9%i!cf1Qbg(J2b4dJ^?DwS3nVF^b@o}@?1=EU z>UlUKe@cP+)rcuo(tllpe>GzBUyWFg5%X{^iE$G#WaQB z5R61IdX74-cU@#U<+cVpK`A|vLYKl2`r0HCBt{-fu1^Z!jV!8bc@>l}#A&2eJFF_; zrv=5x`lRT>m)3^YCq;8DH&S7g^-1wqny{c5Cfn_0$_p!*#@ukbMkt@&tnhO zWa6DLXUP&PhprkJQf+MzbLQy0F`6N0wY@Os!30UBjjSY$ttlXzpjWA-tn}>x6bI^J zLby13zF&qCaD<<8Ga?7_MTf=n)63&S-eAC3epeFV7Rl>hh~tYMRIz{Y7~VKoD&w+| zdq#in1$lM32f%bLM1}5LTE=vzWI5ux-*e-C$eC+%=eM#L@&1i z?H&kHZ~lp<)T{8!F_+C0W+q4_uSwShZU^S>pY)+R>MP5q{SdJlLNQQVn)5zY6*oUoRWd%e(B0A6fmo5tai@a?BMh>dA@Y43y15VqlWoFDd8XtaQ~_a%~zaRG1j ztc{gmmRvXE3tov!^5gTN2@O41+nfvGwlEr>OJC1=E{fC$b2L&;S}GR&0XF;@cH=^4 zTzxy>W^ECh=!50!HQnguZ`3Dy-ITgCv7qX?mL-&mS!6o&Z|kbJrNg^`$dv*-L)4LK zFQv#qrdqqqaUVQz@tdDj_6>u4^PBhYi!Z$a5v@0JC6|6P2j@B+t!gz#YN5#85<$B(prME+yg@`J^fz;WxL9V+ zmt_P(dTpKs1HAacwb)`|3SA8!-*zKz08Bb$7iffA0DqxIgX}G$X>*0`9fh2zL^~AN z!Ho%ov;oTB%bO+DP*}L`^%Z7V03}@)Sy?9?;I=ZGo;`?5F836R;w<0vw&+{4^pg9P z{>e7hb|;D$ZQQnMi=OzVdn(xU#u!`V>Sy8NN{tnrmZD_3Ljm-1h(sPst^BOvTARmi z5(YVHOf%%?vVujSrVrZS$rW!0^Cr_s9U-&~Le`ioJA zPwwGE^SR<>SONb*$=B4%5He2Oz>sOiMQ4+uq1UC7!s|jWo4j^%JD#se0~vu#QNZ5S zfyOY13#q0J9ds9B%x^29;1O6prh@@&GR8yKf>>y>oF=kf{JnC?nYi>g-=LU25qn&N z7wS}st})2ERlFI`5P_7X(bz$j1U*{5e|V_Y7MUEM&q-)-I@Cg2}Oxn zx(t4fpK86<1m@7jlp`72CBqB{f1S@nPIu2rsr)3QuvclSZ}=*x)*HU*o4z+7`@}A| zqBwXw8DFd&MC#;mM-G^tbj)bx z$*P|4?F#8iPx!Wqy&{>78VIE{n9cqS)wy_ILez8ic9xLV;Ryhy!_ zL^9@^4TF7SIj!>PI^?<+-9W`ITYv=>J^=T-ol?gtDU! zpF%PUokMGr3hQn^!^p2TDm#5PNy5m$Edi1Ux$a;fMp<3Hs=zHHXJ#@SQjoXiVUo30wcfP!isKyB;iSLx-@S;IA6Jc!>8dbKQ@ku3^;lG-f!l&(pVZ(_B6|M`~C;Vr#LYkr}Q z%|5)+4t(mYD6?3Sc{bLC?jcPvX)_}2^q@?Q-B@fnwhQRslkqKw42E@#=|#r@dlp%W zKD)s4A<*3979XP>o2NY8KzZshIP`$^6DUT_l&TJ|pUmQ`C$1r2o;-h&`{Cu2hyt%B zNay#wQ@Up)-CaNW*2#=-oOtKrtrHswcgnB-!4sR)72i5BFg}CfXHINNkCk9uS zntmcSeB5~4q=2qlu@oA6=41EE`#XCNcOD_Ib9DRk!5h$?)n%1K<(hELyh<=4lgDd= zg9Z&&X|_O)8QP(lZz3D#^JNs(4Oa)$RLUP1c){FZ8!j2VOfjZ&3)msPEI!9|(rRPD z@WA0|E;;mt)ypZ|B9vq!TH{v!!v&^KqKscYQW>D@&KQ0>!}>e|Kgo{{s&<#&1O>BAq=P8Q_DVn8@~#O<18&>Ahz%2 zWumES!n!#sl4SZqG)4oH^8FSPQAi_w%?a}97XN1RueXGua8(mm5#f{88!r5sQCO9o zD8HEU0+#W=>|D-0S9irOT_n2II8;S&2Z?#4NJ!kjboOSExl( z1faG79nP!fTlwj_1;9dlIZbNf+coH84%-Xd2|!jSy}p~PpM_qL+gY8I7#J#7b>IE| zJDLX=jPm`7=?*+js6XT5(@_eAGo|G>`O3{|pPtnOW#bLmgwh+3qf5$zZHy6HL`S># z^&)H}iGx^}F$C=8E}CX&=#X)_w6m(dWZJ)yu(1@o#w?w>n+h4PCUQO-l5VwCNFqUw zr`w>Wu0RZ&@iIELK+K}pr?LLB?&&I9&v#;FE))|djebr5hs|Fcx>qLH*DYnT@7x4Y zSS!6UjI5OMa)EoVxGc*Xacoin6JvgIwk`K0_CihRlCt+^BD?6{yIQQ_GZHnsq+*Ya zPs!RWxd`ecJ9{W07T0UN>hAoKRUM51mrE-vyo0lB%80^uoqOhoEFF^YF74f&ZG$TY zwi;V4xFbw)A{X{P$*4=67y+QE5?Q=EoZO5k6$bMVTC?|b{~)C>D z3jv%T;e8!k0y-n0Qyg4iW`~3u4j~qMdGyxuKYtrJ{u=n~yzI*Ycmo=ftl<=d8dOz@<*=q0nxD?b@Rvh(X;0liVYy%FhnX zsf6l(M>I4Deb7h)5QV($76PGsb~OVxBTj{n$YtHKK9umIM{vwLAjV2ZrO9KVxj`A- z^je@Lb)AAUh({2TKErI(mesKW?qAy_WzF2+=!W**nV){kxtvXIj3F?{*;&Uz37aB7 z{iBB!&BJd?aiiFPA4DgUH}GU)ie4q`VtWB9tA98j8YXtK6y$+HE)Xr7vEbmYvl^ubJv zzz8M*+C+B*Uj6<5oC2Kg|XG||vtK@R<*Lhx2 zI5IJ&vye?vz4ITj%RsxLRMjJs30mvSqxICSp*nUP^_NbCWV?Iyf1y z&2d7E^>-fv!Y(Aqm$OBbsn)S51juk;+C&Cngfp0&rXk+dxyjvb{Jqk_$vj-JC>(FY zhacUR`jJc$AXDTuMPO2RTJ5I5@&LKXHwjj%-*?Rp8@k#e?9oMFv8YNTbFNRaznv0jI=&PFkfadsJJL zYJOGE@-{nk6S6jo!NNHVna! zf-ekD5D&>r=|*@CjcgsAG*0eWRupFRtX!tsHSY>azT+J5okX{R@&rDo(I3-bzd3PQYa=W&p72 zG}@nkJ&T*o4b3AZ=8e59G1!KMp*)W*Q%YT&`&_E=`_SF_w#y@NM3e44YD|iH3zs zU;IwJ;!gmt{A>0ga(;ZUJOkE09BTcT$^v^`A}!srd7oHzMTvX?^Vz>kUdYCC zY>SpYdT#9>d5`4goDjW)*^CS1g2+kHNiXo$q2T{R8YT(?7ZsqkT~p1AiH;D?tg20x z4>+4296de4<8;6-hvbqOh#I74B8xJXZn^+Vmw2oZPlT;+AS@Umtp5Ri{B@S5lLm#3za49_HeM#gL{Xv)`2qpGT5q-~))g zBWy;H8OsI!7K`Q%!Zv5Y@Rj}Ls`=3_BB&l=KRSVQ?;jui1J^#vO^+Co%NK4`*W!6HdfMLG`mTrM2CH|1xR{bZq^RLYM>l0r?%EV8k^HoRm*a!_mWya#&`Qfwq z;$0MK;lJsCy)6CkT(LhIuId4f6s?9v(Q|Mri)SveFtR7HZpljr)FTevR0 z0P^AzuM+|pJWP%-0m%GgetwFRNn&frL7l1hiR#6Cxro1u6OZ;%qDpVoZDj65Wzs>X zvgU4U7|AVoN&Q&6WN%fL7r4Y(o!WBBki==DTgD-1>vcD?<|{v?(tjsqd``P{1q2@K zW)c^ME_v(@k2YuJ+*h^fW@6Dst6|)xlhzdSszNTPIiIG;xb(>M?-TKkO?A!<)8txY z+^#;6WRIjgdRz?Ssb*P3an*?yJQr&X1jkNO-#G7tP74C*ub8kQmcLW!Bto80GEwBb zeC3d_>qh0|EU#4BefT=BRLZJn?34^h%3wut!>V|Izl0-Ep%Gj&Lc^CTv6C|xX1zS8 z>X1m;Cf9*#SWWg##Xr{qS?9>oaYX@$*T*F;TPF7=hx(cfZc!hV8m=XExkwnW=5@acjLUOL) zdM;D)saw}l;4F*iVQ(MO{y7kKnBBKkR1SiHfi-vDZbmF8Zrm1vY2qprPa@}Y8WYw; zu_Z4ew;`iMCt=Lu%ou5cICm~c63pMi)80taZ2nRs4#U;kc;*i4ECgCG0jN5_XOO0$wMh3TYsZsd2aj8)OJ)d>3 zZ0*Ab*LkT?L?$~A8nn8^1R6A036d@~DnO2zMmqVvnQvmT>&VfycH_k!|7Cx zjkB=~R0jE%=(rg!(jXLQk9yF27LUttCkvV9wUA& zX>-Lodxi3gWn!eVCk%#cYU}E)eMCJ*ONA!uZ8omT8_LsE`fJ-@LX$zY{UwM%)2x65 zg=DO5OH{BXNI`7~I_y{Vw{nqnTXC)lWJ>~d|85Anmb^z8+)?|=L?Cguy3c3J5@ewx zhE+)e1LMOAZrgb{XwajLfYrdo2fUZCYc0lBu*HP>6D|wjd`$7c7$CIDzFXlIL zR+-}_Ta@b$xQn3jK)GNgyp(YGew2vI{9D%r1g-_4UTcdV{fXTL=+L^^dFxT1vt&g9 zEm{O~HzxOCOd&}pD-gaGB>TS(7_0g?+PkM0Iq@r(Li<;bihPKUfSdW-g-o|fgM{U| z!;$^#%NN|rW-voDq^#YZ&F;ZKoIE?$4`v6r_aA$s2d9^~{QnTA^UgDF7titK>B#|) z0&dT@?qD`_68g!EJ25`A8awpb%2nF5pPdSX*20jN)siS@?r^MR@o-EIrqO-|1VSQ z7`b}BzZ$qGit92P9xP?Ekpl~uqNJ-GyR;d_EEZKJ%hf?9v5;-FdepWqz=DEI$dwoh zS)E)D`?N9y0bjAKcz!WI&)y)v?BKS5fW#239&VcxODZF%b+n01@O5FhkgFdmo+^z^ z8Jw5krdhvGJEhV?Aphb~O1XSR{2Ho@J%bUFks^M*O1Ys_NAxgDu5FpcL0apnzX#>n zC2SWRp_H!-F6AV!YsSTor;-L*AZ|QApD)f%PY&-Q%m6;m=jX^NElbeGsXw1s-wMMUP`m0~ zkqIwH7+DKQv)PA|k+WTsMCwez_HZyclQv-z>AORoobAcQrXO~PqyQjc%h)^XwTuadPoGq&4X%n%RC4N^Y0zeQApl0LrR|8felh( z^FF+5EtDUyUpvrS)WagIC8}o7dc3z)oUp0rMf*nBrk%-*%=RWO9`){l5liDhOf?!7 zXSRf;=_XI3Q4#ASW=($MoGp1tF}e1b!lsOP!VN&AhalMeGU{f>&s7TNa?m3fn-SIM z*mCZtE3`dQiOxmEWpnXo=a4#nE}PBdc-UEQw@qo?KGYKBunWDZK=Wz~I~NTK>vHZV zU(EoS3k1RXn3BgRqDA9e0>&ZvlMmkIkTX-9Eo#KZ9MzJ@6=dLu2tIh>@Wcydz5Bm< zcx>XX7uiw_L_4=VrAPB4t0xzj;Kj3F1j8q}@z#a8d5CxgZ`adq^upYXg4v0#k#Yli zA1yvz_l3C}f5LJ(^S}|7`huv=OPejvPr%9aRgw77*|G8hL>fjQ^I2=VF!xubrJ+M4 zi-e6TXpzpz!r>gPh4vc!JdzdjJ+~xbZ9U}YZ6%ts!m~TLC)^V%1geKCWYa?Q#kMKJ znY7va+gQt<9PD4rPxj>^dN?(Pqa*!Yv{JZ$fpzz44=>}&&Xxp=3Z-7O>PdHdSOvQC6VINXN(Ut0CaUUvy>7$JETM;L{iD~%( z&npZuXcKp_XI^qF7ZNU?Koz~cJBZmt+XC9bvZS-d<_qvIiAu#d!A0!Vv|YXRAF zbr1W)l(t~Xjm&ZkztDHNd)UREg&da;s5vTHQ=n&7xY*A! zB=i!3aB8G+pkEb4>E!p7FKwZnBUdl7$_Vvbye=BoiiVs*J`drwk87i1S(G%W?^HygN}CCxhz=HK za_zdyQzgn(wW4b{v@lbI7rPD0D=S}Z|Rm!CNZ|=(Iv-6!WVdn?xm0%Gp&@9 z1$!f|S67=$cXDlph*o@sh>HdjJ_Z-_vH!M&_FMe@)-1-K$#H)aHp`-U0hBF@%opy*-t{JFNdwXnGbh-fZ5dV&Q9cHw!pRXNP0f*YL^yz zOk@O~a%mwuIfEIO`LO~1;gBd`O|C=Fg^+Nib@m z{06*^iHydFV80o<-7v^%#{gA<0ybN&;daBNWYw;$8x9j{v8Awy9FE;?Xk9Z~hI7)! z#)ee74isn5#bX33MAt3C3$g#%$*#FS@xDnaecGe)yi!WrhKxd=Tx7XRN1~QHu|?#q zv8N!O$o`gK{?_c-@#zz2ka=%C|7Tz3Gk~lArm}@22Qw}kbhsQW=n8I%=gn)qF3LQZ z)#F;ZczlMr#oS&G3PBvlc$uM=tK>m0arQ>#aCGjo&%gZm-sd+rzHi<$YpvK(+V*63 zn!Dyp@E~nW>kbK=VxJ5+RRbp`Zfa?9qcY<)Xk@91{Y;ij8p{(L$E3@f4R9oG3U&Lnjv7~mvu!K_ugA15K%H>glI0Q#wNp74J862i)@RBMsM@@B-{8bmR*Q;j z+ZONgxxFdgZ8ddEyh452hIrKt(!1rdaC;`d3JyV*CfW_gNn@Mgo$0#jF0&Qhh2cQP zWIox>pTkBt`7p`NT1;cR;F*EUMY_X|IY?=mzvZk8G9icSG-#ZQwb~xI_M| zeyW0^#w5pV zrxV~VZpXWPa-7pNQE`d**yc&4v5arpTPMx}7#&bPM}|clg1y=O7eyH2{eboHWyUC0 z`GtKJR{%VcbVtIVTwaM@G^v$!rUcOXXYE zI*pugD#6UYrNH#`{BV9gdv^5092dI1^4jSxk|F?G!G7%{hZibT8j=^)E4sV^8mz8a z>sJsb87=j4l^3}D zb+LuW*rukKij%W#xkY44N2}CXKi-TMx0V+&Ugg!M5>WAz~ z+pi{cKbmcIs>fz;bJ0PVw@{pIv#%9fT9h%l!sHDr=_Z|AleXoM45FjkbwC28ZqI%~ zI>6Vmf#9Rw!b6gOBR}XGQT~GT=L;V(p(UMTSw{;^X`81FMhk-pkJNXVJAeN2{(n8( z`~1Pj+bB&+`@Lcqwx1py&mV;6jcmf@zfN`Tvq&ru&PkR{(_cjo@)?KTjxJv9@qNdF z$G4V(bZ5Ed?=9EdL}?5q(&n#N2yu|=18h&E= zGLyEsA6V9y3aDVf+OzuS!`E2YktEp`F_R5#ijL54jg~fqT(zl9_U`E0tWLk0E0d?{ z-@>d;HCKuLnZO&jSCqG=r?mAX-CK{1Lf^i%Si@zRZJpf%_tjU?v>FbCH#1zkrVqakBQ{y~-J`2A$EJKql^hdMDd6Cx% z7j-Rn`Qp(LD{G}g5LHq?TS;kKq+H{J zC3<#x{ObAq@O)n`PThNQ{C!%6;L0iQeXT{$dzACbwq@GRn&5>XruP^FvZuOiNhApuJiC=5MkNmck!Ru!c}KZ*Tmd)s zBl(Rc=^|-it>y;tV7)M+08~sk4de~_EUIC0^`*8CHGlF53!J#3B%7$yir25Q*N$s1|GA31LDHhs!EYrxCU9(9oXVoyN zg7OrTstskkW!R*0$m=($W}Kf+wy3mPD_T??WP=u!rOa2bs3q4|wo}6Lm3pscSy$^- zSX9xr90gyCMdg@#@`RMch;Cqu7&olHH2iAVufLce#TQ+d7--pfmRD=z#a)6lM9Fwh+d{(lolN z7P7KNq-#-X+P zHoY%iL1m%BFZ8nHr{||H1dd!vK+0d&|7}FR^)*Zq=F_4@g}NwJ9kscK%cV?Q!kx0zQ`h- zyme^o9Id^z>wxX%kGSH)@g=}6wp4E8(KPN}A439hD5>4cGLD^=34EXoR1Grnen=3e!$bdXzlQx=?cO zsQMk-U9WySBBtb2^=nk^gX7bM#@{_IS{lf~P@MEQ#3h?tWn{&oYVrt(!U^tT;8y!j zeF%bq`AHsE?;X?XAifZ@!00`Q#=&UpdYVFqmb*# z-w;RuFkTF2^nZ%y61e;9y^4*cbM6T|z3~ZXzzdVY1n0d(OkLwT0P@ov*+C^6R@Z!<0Oj-M|KCfh7LE zF?+s$$omp7=NF4@U@frLbcT-T*rDdH&X0b;p2ciOxpnWW2g1uuo_yZh13N9qJUYc? zYX6vj^j?tLbh_upmuR*GLxqUEvsO5|_w~-b`_2I{&cFWT`TqI#@#&A)o52GFAI)y; z-zfR$EfvszfBoRm&NN6r{`)YfPjJ5Zzl-6S()8%I$r;To$-_U0>Sz~&- z*go68c)oqKpe*HWEed;}C;?2D&ixYs4eIv@C-oFtU5DGV`=>aa!PfJah-4|KhU@&e zcW$Klk2mB_hAZIz)V1mK$Nlp|*dfE3GSks}F)dQfxjp-oTDO193Gg5U@Xi`W><2LC z2;>YzMi_zr{K((H_isxXnoMoMh6*9qEoXvLkSVER4K7d4VG5s}KvNFg8W2|zRT#;$ zy&t&(F3OpHmzg2WplWraq<@{Js0&&gozfjU#HYun`xjg9ZNHbB_A)q<=-az6HZz%^ z(3;Glth%81H2CQQUcpwHV|K+wyXgTjHllEE&rc3Op{<+yi-V)1o3~ID%xn2cwb68pBXBzjOXHL{=k4FlepfJ;-z_14-h6LQQL$UX*W~>KHzqzDK9LK? zQgH1NM#X5e;#kYi%EDNKT2U0+vLmEiKU+{I!wL^(kVF}~ym@qV0SlgOQ>*IYi+g`Y zeg5vw-sd~JpFR2`i^#I9LzGJ!1M~9R4^X$k>*uo*eQg-pBv-`G4YSuSaMD z4Jr-2NDHzw_m6nQF%dkJkOX__l8xqE+!hwwYfgGP>>v_cW&pPT`1t!}x)7&_bG-Y# z#5^A2#;;}j+*>T>FP^|*FEP%?IQTo(UQAeFdU}{cZ_-2NiZ26gyDS-L+Tq4P>lPyh znzwi`(7Z+df#zMxcbb-pqvdoxBy`>FFvKl>HvR_iY_$4Vu;-jdSZJQ167p3D%)fyt2#t zjV@jND|`H=r$i%B84ZTV&QVtGjQElZK8fBz~YbsUE zz7U$Xzank>zX1)~UmC62-x^J_Cl*ZdYD4~%^6#UQzh54m&-ZlMfrvmqc(wOpU$1uK zO`G>WmS~m*pPN-D;QANIvAM4APTxW1v>KQ*PWiU_pRi5A&c&Lo1! zn=IP65K>G^>1QSAP>fuCF@3-aj*g0t1J$dMPZ(}_h58kSE&=)2qDhH?)!;03Tw%yM zoQcFP0Kz9<8>=RbwRSE|9(64Y8Xb-EBU@bnsIbm>;S*2h7EC%oHfQf_m`~m_>k_Ss zL&m!G=wwbKSVZZ-cT2w#W8uwfw^CX%oWJOg)Er7z&r9R(D3>2s5>S6#va0@`1TH@f z)8C}YXB7MQ{qEY6Gy41f9x`zi?Q6e9j`Vn~Kiz}F$}Uhr?wwu8g<)G}6TkWr3(lRd z?azZfiVuWmi{aP9M_PTex?p=Rn~5swtMs@lxUgBYiKwSU`jsR4gHvJEz+I zj;o4DlF+RjK7ApN6`(hmx($uPtKrBo%Sp8DLnLyMx4dzA@$`2$Zb@DmtrY0_em+D; zS|w-~muHgikbk$r5Lt-WdLPT`bCi@|ZzXn=J&q5Ygchs3G1%+G3;EO8jP9JiF4BAx4!lSWrz zaYSoTd3i(9il%sP5gHYHFkZ@BT__rBhJu>0BF*^B*`r~}273jp#AXQ5%+4{+F9 zLId8!fH>^M={d__o}S{%16<{|_P zy;mN_;gtGTq>kNA)58m`JN})YiKDAc_U7(zZ)68G8;1lT@>n5qJiL7I;*~C&a^Tns zoH`m??iE7xH3=D`&vr3HNlUDMhV~ShzwFskRK(Fg4rv*(xN%iyh?-rw77g27Scd>` z7g-{5-Y><)Y$S0W#w5U!KDBw>Ni z6-c<@r2w^zRwM}_7S}Cdn*z zLAE!OTc8<{o93Z<*jUVefQ`nVOfm1t9?-4(#u*5;bK=0Mj{`SL`qM8>sS2 zf*r-JPA+!)0~4(|5orpm6Wtt?x&NV?v4aS#D8)3bB`G53#$*7<*R~8FYSdE*1C^cU z6Ou&8pS;xb^57zfMU6_)&+#d2YXK`q-mC!0E1{)h#t3zrY7v0#FYuB#i%C6t)jG61 z_*_RfQ@z+XWu5fCOkC9K25ogO%%0P-At~ojlB91kP8Y+>avNPC zD*$wYwl|az;DfRalC>Uch_D)WDX>5N(^-q)D-T$OU--)8+xpYZ8-~%X*YaG@e(y}) z?UZOXZ4%3Bk4qF|o<|*8*j$3J(B?SZs7gCAbURnSd`r z4E$GhYfBr8QMWqXlpBL?3Ls>G{MoJUXDB|!H@7+jn?#9LO*uzfof24*^blfn<~>{?KIP2Kc_f-nWBPA@IAdxYPM)D9DKxZ)~0fj-g)tLPq2nqmwKFML5=2A<^Q~uyf zphaJAK-1;FfcB9BEgD<6=grkrbgm+a;BC|?d7BJ17@5Fde6PCa&O~AeLp|wb5J%dc zBV37vdkt_e7mbPXDYeAmUY6EDVM=3LtsQio-yE##FFN+T-KQLmjNp((qVz!0trf=c zRkOsvY>sS!OT$TkZZ8k^emFfk+&jy>w7!WgA7qh~%YR0xCiP#Vbo0&JHW@;~g!rtF zbUJR$?+sD!x64uwYv@th*=eUH>7+uhD|$(6E19W}u)Bhq7{CbYE90w+(EFJPWr$bX zFb`CKYAd?svA8`f){?>FpSWS8i0`dQpViBKe6HN-@NWEt9z3Ta8QNjY6x7|sr6;%_ zXlL)?&ZC<+((EX}W;jI6@>M|VYw@t|JjbP3MbDB*urNb8&Efl3u(g<`(@bI26OWQp zXE{lQ8lc+1VOZsy5=EP_shT&o2&P`1adoQS!j)D;L%33H@j8-d)x2ub8#G+1f$a*I zGkTZw3|_%HEFo?Xj*=W#V6hL+UnsUsKGRaL!Nd8*uHYZp>;^Uvm5rHUn1idhUh)Dj zmdEb3m*UsL4*tUPR6xZnMt(G@Xq8<~Eoeo}WxO4icELEhFT z=_O%Iz{TzqNfB>%h&%jv*Yg{1GO3k^PfK2Vl(4LEX-wa3Gv&QlnS0}=DFIF)&`e=@ zLUzD_?DZ1fP04+*=2LLyYSzTD_W=tl;3Nz-zz2?IKw>Q1t6}oeRDbVTT7Vjdjs-|z zmjfSCml{}q>3!)2>Yl9_0$DU%pu2}XtBdD*Kj7EX^JMMu%_GUs!1EL_g(cpiQKJdy zdZ`2;$V>8JJy}5=$0gGqX!S)*8H4!Onq9KNyt~fmLY|_HjzBHumUovlsjdy=&JqVu znl4TbV>D^yahg%4Jn%pj8~$;+@D*`=mR4uIETAHz6(|sRAfG`w8RumXE#2|x{4(5V%@(ywYxVmSsi)8}85e`zu`c9Cz_gUvU_-7_4RVDN zC6^)-iRG20lmzsjCjUNipbk3cNGK@)od}RyAgNo96m)@H;!mv#0eI=nZN5__*U(s1 z^8a-tp21U>?2hDNgeR`mHqM${pFX%u17TSd>|*Ah@xOYu-`9(p%GQh&9 zN~H4RLP`>0hU`fq#ds518zRe}c~BFC zrwHT4ZrJuihp%wQs2*)dn1uP0_H>@zA;ny@ z4l~FwC4eurzky2ejM5hu<}aBe9k|I;=?ql!g1`fo;qqz6$x^P!wMuxgV|w^<6$u8UzVtaE{wnG6`bWBO|4o+kC>9M-S3djR^Up`* z8LANZT-K#Y+%NXeJ~_G28;Isu#Zq zjX(XXGxm?t=pI&#ltgQwXW-UkcS{oWq;r4y#wukQKv{L)de#enl9(=OYjoa;hf8>G z%0-WhEd3xGCh)pqX@=UE7{1MOtAm3UioMan8n6@lArvnVE8~u?{7<#UX)-}``*njIdLEa;ycTOHClM($)*gv zLhrNhGONOhwnQ-rd0sxQ$GSIBqj9gXs%?9aB z1j_~dXn>YXehiVBL4JcM!3`N@cG0r28&T7_2V_a-9%wb839TSRo6vdCn$Y>X2BAfs zu?sLi_ZVeEq~=Ipav->qb;@)TW=ZWG3|*^8O>DSp(djmg;{<9d$8Q^SmQW+RRw)~? z<4*iz)nL#71%xcBvB+bw9Wv^0%4s-{FZhfPQ=p-J-#PNmW$zARS<5$6mP@NbV(x|K ze(JSH*zIIw!%md*;-#KRz2=9{R_Mj|;+G$b73P7;x$-m2reRQq2ttn-dXLkhr$av( zdOGw|pr=E3@||Y2Hmb_FjB#pWj9a^37HgKf9i|E0PgUN_PYb_Q$>7iiNG*F~txIB$ zwJs?=)|zAv#vnyArsHY_5!5rw)|IPdBJ;PUMpa*PsPtjS;&C<6!@iR0$sE!AG`~R2 zX(0e}t`y3TFb&%GMfK?}?SVawRzN|Qd%)ek3=YraC~7HbB{5Gvz{%aBHCSGl&2Y*} z=f(?$145K~`2rZpzunu!d}3-d$L+X6xjZ}LEB3dW*S0#$N<<=EEJ>2?z4ZnEguO z>FXGoRQ4~Gq}e|hK8{!_%9I{mn-r&1NQhIUG*em5qh$(*ncV{Eb9c3zlfT`cit3WK z=@7IO_bv$jEno`orf^C!>1QNFYZq383b*T?l%Y!zt!yQCP0iFnqxT-cU1D1q9sCj^ z`YRb~KzN|2NJb^qi+L@<(n#Ipd!y4jW0rsbi3QVe^uy5wpD8Yjv&oh!DnYKRw#BI) ztyH4o4aGW8SP2VQw-pg6Re=^#1jSW_lZ|RoeBo4RS=SEFaiFQ_8|K;d4}}*G?IKsw z!6!Q%LNxi4JY`R(iIUy$g95OnLfGjGvJ!0muL@<4gED&_iL_CLq7c+uBb~K~mWg)M zvferAk)pm#Tb$!a!mS7LFlAO(^6MuG4MHzHN}EIX%ciA~y>6S+!x6PFW@W^H6_uEH zphs>G$evYVTM>PE1y^nfIe&0+`11CQ!AP(WX-IA@HQgP*7Z^FDS|YL~9$^VV?~ID4 z!}-hRSp1qu=Arn>5zmw4oUj-7@|=}SCYBV5*6DQ1b5+u^)Gh_Cip1aDGt{Et6!tch z=3enI3N@V#NnL)y!Idoa=SQfKE;&y3==czYu;s2>OstY5Ord3-v+qAOiEmvq@og5d zdCSM5-KuFd$%8DN9)zt(Wn)`L5?D%z4^?uvpr*H3g}b_@ zo66fFywE8GMM)8ae%|3fO_gXZzfCIdTDlJX9wO*kmChr#bZU_UXYnif#97OPr}4-^ zw*+=tP}tVfwm$aq<7$=`;(HG?Nzb@L#Kq!pH72BRu4kg*yB(%5I$bJ#>X1OIk~((& z;`CzwnB!yM4ki-2#DSbEM6AzZJHTkMOEwcxnVSO~RK<<3d3Dt!_MKxyYM}9g|H5JzN5|`)o1g%c(pp99ZDEp>k zqzX#pOOoX%UWXC}!Nl8F?H#1?r}T8>i7P?-9qs-NWhQa4c~2Rasm;sF(^?sj!v>v$ zZG`lpW#%o1FOVyOb$g%E!Lm7jOqg3+CRJm0XigzJI-)=s0$~mGL=hVhAmwF&PHz}w z2$WHc@w@!AP`ZM6wah*KVbbmIXvG+?0M@mERIf3 zD3NhlQmmDdJv@)0mSRvZeMDT*(kXLrd43K*#VtXY6j5YfR`d=JZ0N!>6zuB-Kx#{P z)q|m-pOh?pOP^Ms-4Jfh_Ky+GAHD(#7dIR`@-2CjOd@_rd05SJ+eskIwicS+85bBu zbLW`oW)<)X#06P=xc^n%w7A)$N_|u5oLnjIDT;_FusXO|Gp}yMs%v>7ZX!j zMut*!@`TIJDMiaJ20Q2zYsiBF2jH7^K_7)>sB(hr$L&DQw(8%5vQV#GuH zC3BmbUh8#O8M^bTbN=UJxQ$H}nHs!Jc9 zHFGArE2P^g7G?>07t4@f^=SRvR9WdeO>b`T}Vnv zDrx79)+|Y#iI!s4nopkXa305GH@PSN`LOfWi8bjY7@WYlkI%j-rA+-+!OnCU?T~@tMu$6X=#s=3x9p~sFtzP z!Ta|vL|Hnfx%V9Jtk=;yX2mM2cI#k-M3_ah4#AaKv9OC?tM|2@_RuN79o!u9o*o2t zFhM@ZbLZZ;USTSB4g0TO3>f%+cDQA?z%!VnfJ!r5<@YdV1qF@pKGnh?7w1V*cON*~ z&}2Ukand@z*VXM(#$JxE58knTsr3EuX%^>(W>!;}%B_0*?p~5aA_m`Ov+I7BU_n{{ z9fczrj)lW#I%ukjGytwYxNZ!xkqB8RfQw4))%j**(241z6c+y2$yrEr2)EmWuMNb2 zf9*$jG~}IttHPLyW~mtilG`+0MM!PIN$CrIuEWnT<{9EqZfVM8SC0?;tD zNNit!aZP8?w2hE$8+7UyQBu>HXCYc~_vei*q$wxxI?87p18#CBf0N`Tl`RCPgD;wu zQK>@~Fg7d~evE?gX$%QCVhA7BPz8bkRM~toZi0xBYz~VoFoa^8jB$!y`Jq*P++@|q z&90|rj9!lu_HAXB^7k%B$dQPl5avAbBnW%1gPedvoUUB!0XSErbI*}kQp%@Ec*dAu4WIkVpLRgMX& z`)}P!`89&6qmRZ$YG|0nn0~ZGqzI<%U{%8GprzI&R&KWIz{1BFr~wJL^EhieTW}6W z=oScSN!f!*N14!ytBw*{_be0bgSTjlu^We&Fk7=gQ%L`HWjQ<#mu%kRmemZCIV$}w zcxx7YhuaA`o4QanW+y`$npGR?N!rs9!(x;oG%~r9`wO%pU`g%ivE^syr)PyN$E4Jj zryHk(HOE(zta$x#St3t z0P!Hd>O^d&8(r@|DahzVY#w3Aa5+|RoWme3pK0jT_MpKo=hm{>lY!@U1W}Zo1w3<^ zUns+Emi&bHJ>2m)!0<#s`=^Qew$OilR-%OqVM$>?!iK&puxULzC!9 zdB(1PSL5>RaQ{M=%z=C5Y(kr~677Nf*6f`%{QTQnv;Vp{I_6D8=GnTLa{G z{_WrXjlz9!isL#5vixa@9g{_^zja`DIglfz?_tH$fT5^ZkWu#;DE1n6l(Z}x0{ zGCv0$7qfkNLU4BaRQ_GeE}rjSplagme7?Yf4u8(&DlPsV;csiw?GJzW!|cbSi{~@N zWa|cR72bY^=b3Jt-?;VvxA*OFc30KCWb%GaGMN`dNQG+QBB+;1cfF_07 zTs|`=GbhPOX3iPr%p{C}AZRIqpp?f4>!Zk3e4+MoQ9+^CQfd*UzR)7Iy^8gXh*H$5 z^{(&Qd+ojUZ~xAjlZc=C$DKctb$)xj_S$Q&z4qg`e}!Vr6<8JRpb8rNX?EnZ?s!Hh zJ?tv8i=xI1Pz~{HOs`ZyfHNS?Q1DV!VZ2IM`Kqs! z*Q>A)sG2e48b_=|X=IeVuUQ?~K76ux%MibruH2{(0k1q%%YMGb_8_F}yN9<7L6k5E z>i6=tzdf>y3fdRw@X$h7vBiuaatap6gxV%Fi_(i$kb3|^$BLD`C4bMSYCm{XnOGli zvu&0Y1+D#5TBa8%kh`X(^ob$*@T%7XN|N60(?if~S9#t3@OEm}f%}Sd6L4jyH^YXO zv2+LC1|i$Y3OlO|Zo+j%VYrRDv)5glB?Md+lx20~y}nx5TP^GvtBw?yF?lw9X01Hr zlpv?Jk6{yfta`uJj*PbJg2M9Ug)Mt1a8UnnUBr3kIE4!8Av8;zpe4vM`lf$Jl;Q@x zkl4ra5CU?m$NW9Yk;fhGp4)QUB5H!Dmr}&YqprmJ8t3v2VW+96nae|Ts~0{SsK##S#u(iPf?D;4f%-1y7QHDzp<^eJ*#|Cnx&cA4 zzZ^wHONUj*phs@aC0^~KgGO8x#zH)z;7+F~`56T8a}^gc#^jD&K(0WU3`I}`F*8@0 zU6l(&AEidf+0;YQP5;8}DQSd7HGWSKHWPrelAgN&>>@3ob zSynQ7G#=TqRK429xvml-X7eLkR*LA>aAeC8S=D|&BOAJl8!oxh+0->u+Krpr^0KXv zD}!JCk+e<+4g)Nzo;$#nP*8t>WxDL(nzf@0W*A(dryoawXeUp89+PE=#CsbZ6UIPC z|HXHBdw1C~qz(vIN{7z2Lvm?|*@f6C(s^JO*1^;$PN@4z7mZ^oQy!;Jo8-0?jn`^n z&MT$E-7f!>RF%5WdCuNM9C4Bnd~~v(?iJYAi+RXqT1ddUFuj;t4KTI%W-2^q_x|Un6WjO%oY!>Bo}Qf#1ort~+4zg}aM%jGU%KMcB?2a65w%g>Fbbw>U->AS>3mG^__% zr%;tFti$(eNDP;tRZwL?-ZD(k~L``rCN;5YW8SF|7Y`4Pt zF0DDy2GyuFu-9#qRmGOW5MCKJ8;y=M|6|)>b;|KUK&sK_a)wD~YSVos&rY|tGlQKd z65I0LN|jy(w)4UUZB1IEw|JiT0n3%FQ}E_7dj;E+8k<^gXo&x#87Z$=kfLLS@rlvl zl5H-uLNBAc7r|?Vm4!q5N@K2Fs6Kje4Evi_g5yn#a`xs-OoP2*VY!XBiM=K?8y>H^ zYI=vIS~-_3TvAv;>Hp~D3eRcBXlby#2cAnxktSn>A_(axCfTsv$Y^zJobp9zVx0vG za@+?{SLWy0Sz>CtUS27*jb5njt4<6L6-J5&sMgiOP!;jz`4L-3w4>#V8hO(2aP<(mPsK(B@+2Pxlgy9SzUdoy zH8T88vIVutZfeOq&*jw=G9uZE!W>=WM9~y>gu$$m?8fM4cE_8#*+{8afy6rc=o_J^ zJ5X!EcWoQ`z{fF>S`iw97kjFUeJFF9(-svjqmXE2E6+9bJ%d(zsPjN=>pbN#a*aL3 ziQ#by4R9w~c^04I+p0#ZqZ7llN{y!@%nQH9Y&VgmZAvN{1qLz)Mv5@zHA42Q&~6FK z`Zu{fH7PCia{QX4xXFkaXcGZ78DmvF6K#NCpXZcdl=RMu|d?4uf{l zo@z#d+<1p}jVt2HXmGXaWQI*zfG1^qELk5wo0P;Gh7mI-(yyaeYki}|@qK;e8ZFb6 zdc$a=5}~G2)t)eYMtBX3;^#dD$nk4~?272=hl*oERnN+4VKGv{tyb%fiZgJ-{y&Qf~@Rr z0I2Z-^iX+Zy)zr1Nu%GTN{w<6N+09;fK~M8S8^f-$j_Ri#jqBU;z9GIw5oj|BB$TY zQA0(%$Wx2R{nMr@E(hLY9{y=lJaE!zWcTo7q=r0fiUS49-4Qh&^dcEWOHsRGu<%_= zd1_&VY_PuPP`%!j-}LNd>-k^2o$oz~RA3i#a)(O0C-$C8qXhE*%{02$$WD}t1L9E4-Q#y*@zwUX@^|d-Tv((F{20;AbZmY5unnxrJh{`Z zNj0`thv>Y**;P`cT(O&slz||b7rm6YL7=$5SQJ<<>YR>tCQs%G;^81NKY~?%CBg;R~+2ul;LcOVTz8} z5zX|Wx_hKRM}SA&f`(WFu#6zbu?$_Aw@&TBD5Bj&q_ky9-XtGaqn_u?3)%(u%HVkWMxL9k!W;_I{W5vaqHHV|9*qwLKJju^>HO{it*fX${y zJlz?5KInRV@;Me)kx&y=8#H@Xnr6->fdnx}-~zVNF2aKB;mqw?UAvKT^Q;>=Y?>=s zpJpp?dW)V&i8Ob_9$!^tb0ErvJ#`P|*ylr# z&CvH1589L%vpgq{CU!l-5ptY@UYh6Sx`7i!3`H7K_s}c~)`qvz`VZ~((!uNcODw^E z$y3xfctJ{&d`zZQil~~AQ(oGRC%j#!#=GjyudEZG(=pPTfK(dJ6PEM6-{Aj_3s((V z;4hKmBzmMcK?aE(Z};?^UmW9URj`Z%ve0JMd>2FcOOd-HqK=jK?xTqTE`_q;6bC}Q zyda^+O}nXii?SjjixU)I50p9ByC4p-IJm?$3vC2UGM%kwZWICr{&M@aJK>(steFQAhnc`>4?q1fkO2;Dd=wJ{8{#B@vZ z!-s22yG(3JLlaItO!U*R>SA`op+cXokr+=)&U8_oYG4kv(ONSZniAt+Yj!3#`rtS( z8lb6R%)5QG!p*}ROc;-Tx+ci)xS1)0`A-CAU%JSunc`-S%XxJg4tb&SKAtuh#MmAo z2&Kkkrwlx~R$y#vL&mhk;;?Z;kde-%L!H^Q1Wd^P_!w+yY<$w`7rH9^3rHYF5D>T) zybO9#_J;$b6gjiQYs8&9v)9+L4Z^^QEGjbaGDy#sjXj(LdI{^%?Y0cX@=T^gIG$nv$tB2CM9GIJYJoYN|Z00Y1p+YrGJ0WML(mZosU0 z(+xbQRIs0NgLDq03q6CwQ)W9RK09a?zzsoYVY^Vp3n4tA!6HHL$~bLA0g>got zTSr_!l5Ri8-4+%a1-@RX*-#qjV@JbU4k@)A$u@@{`XP5<$YDi4v7}nrOCas}NH3BI zNlXx&ami3SYzfiw5h07LI)c4df>ou)SXsX$mHn+Mmg$rlh-k|&Mz^6)S3hn(Xo9~= zZR6&8s`#ru^7H|*?kA$ZC-T~D+#IV01EP@{bk3&RLV9zCz>YXhNGzS*$Z8-_(<#KR z9QzY0=|h|E7Z|lbWA9m{*vhflM$f3JL5@G?B0*}b5>U`yp}byf1*23$(C3C%6y%3k zE(u}wuxbO^q(&+Pvk9m^%`Cg@z@h}TQ=RCe77}CkMFElJMIWK5AAKBg{pb^Jq4UiN zx2d`46X@f%aM5Q6>2}!B$BU#nL8IssYGSrd8LnZUWk*_a`rwT{bXOx)SaHPuXg(EPEy8txA-|rTV4y!g0m((a5jvDU) z;%JCI-awOCwFyY;n{-ZgxXQCuo4+piXGiSJl)T#|O>~;2?(SY6GodVwdxm>0$~vt( zHZ$&4|NZqCH5_b2#zH-e!*#R`=nfRx?6BP_M#!AfiTB;5(lxxZ&6i@(vH;e;2VC6;u)=~LG+Q0u>4x2BwzGR7Y8=&5C zpS|qK-Y48zC#gxC+@Y+%Gj6kbEGxX3C5_XVW44vEJoU1kECXW-M!hFrXI>`M2b6q6 z*n>)ifnJOsZZcY1Ip7W`4dCejf(kZT5)sxQo)`P7U1?$(eMX5Ut2kut)+=dIlb{CY zFESk^4Qs*tSyaC>L4h$~Wg00t1W^|=pIy>I4Hzc4`7BApD7rPObAp@CG8+#Yu}pA1 zOB%m6ZrZS}um#(LllBZ3z0+yWF7k;k>AY&_Sjp?nI8WufHv7qP@1T^X!eOu=OU92# ztzYpbpL7@;Y}znPhjwT|xJ<{uCT-}X9m5RmARjcN2<$#hCx^k((QT!3MyD5cX}mNP zvCDJd4{8Gy%5z^Q;C^Ra)RzTOh$PGmbvx0d#rUv@Qp@1Ekr0s$MFst3uq1jzEK$!Qm^A z?Mp|XLYBqhE0OJeN1#NO#o;TF?XO3mM3zOWg!p7|*N}2&4~=Z0)%(n`5n2($Q#w1M zSC{E2Z!~9)j==R5ezZ@Fed!DrEQH{3hKoxsWN#tD5H5DgLGqfZ7C!AoaRG-CWs|M4 zL%zhV7At`#Cq+;dhZB8BAd_}OSCE}&k07|@iQi+^+<5wrPgv6;yF2dB%+-#l%};qZ z1(dyXo^2GLdZWEl$A1?d$vb+DtG(o*mC2I%YJ2`h;*gh^F^yD zT_Oi_2CR`&HPDI{I|73+aotPGU`0_oIovaFLSa-rt_|AX)5?*DDXa+^UPdIA{K<1w zX{B4}rYuAzX3&ya%?sUy{Epd#ZE+ANe~K!h>#(Y@SFw3hfW;lQpp)Tc`$dS`F^UEhqHK6Y1Pn8MUXZYNb2=c z!PmD3vIw_2;`*qUctm~Fn?W(H+e0B87We)4Wretn($3Rlrv_*IQDt&EcZG7}q+9#A zVJXAEgw3l*un#S2x)Cn4ZorJ<*K;9+EEo5>3Qt6a`*S8fE_#JEv*cJ>aGh)_ihv{M zc5TJza0{k9%}b(&-_*Zj)6NxoVUAobnp!>wa?~nws82SbOyy)UAimS&u$LQCM`4RIBENS*uQK_Ug1C>a8=YK-_i)x>m5&ys`qD-nD5#f2LKB5< z;d0@#{W)5?RFU2<+F7I-9}CG*)}>T-y(F^@N-HI}`j%_zBIv}(S#-GGrCgTCm2fh| z20+&UiaVNF2_Cf7~M)Yo=NRn!#NBHDk;m7&r_Ih*IyNrGK=1+jIS9{f4U4W{C_oUs*jl|L*b zrBi6KAtwivX`|G4U$@zl9+Vb#&Hb+`Jyli?hR%ubg4pjvv0QB^7nk%sTc^+rWmT(}y zVgpi|RxRpY^{NJ>-)GfQ{=aM0xOE%cW!V=dCO6d~lw zhw?bZ6MmP?jx}C$d;s zF$q;{N2ydu77K7zi!U1*h*uRjG7T0-i@W(k=j5n^4ob<{0bS^`W+d5I0^>mfGr;&3 z2UVs?q9BwIMWvby9n6n3xx!SjCXD+~A}}uYgkd^K!*IjxaAlgNcRUphs?yAscd%yD zQUXb{LbUap7Nd!p6%@5*(~=^pW<^B}+_b2ODiy^&k^G;+R3C0lID21_KIuezJ7X(C zQr^_XAwCk}UKlunKdOf)D?Q&|HAPcXz8IuJ$5ITZ3o_?6j1WxAJ*TAHRG{8A~7__(18^Q~fGFP$x_xQ)$_+mXtI z$u@*);RG%X9Wnzvo|Pk)#=6VLnRWkANMKHp(|Az z(YwL^qk0QgPBw6LvrB_8Pm?oOw~|h|I(}3Nj95th z9bWDeG4uS@6vt2&?A+#V9=UUdCMxxuZR&<@YlBM|l5EvfHwjh`9W2Baz5Ur#XgR{5 z;kPLdCuXQx#SJcg9BL#XL*#^r!58@Js6np9-s5+pD6555+=bmtKH19CgK@O^)D$bV zR~L=7htEmv#zjME%!!o>J8*8rqEUszG8!E%CS&lC2){#Vt$zeNY>{d0=9)DaeLMs& zj$2vuZcxtYDc4F32jFJ*;X;s=LEVkaxClkAbcLnz%s&YRKP_Y@AV(PLUO!C-Fqi(WkC#A1=e8vX5 zh*xI&37Y7wC+|TynvlU=ZNtu!@7Q%WopRLLnY-td_C}Zre>p5N+f9jUDH7kbZYRn5 zQfOz6tMz6S5=VH!F=Lbb1R;2{#M%4_MYvshr+b+ob5o|i+%FtLl-r{9ft;7i$w`}C z$PLr}MXv4ctW%xhO~0Qv<+O%Q#0I)WMBRejaJ#|Y7E8;4ej3fUZw>^r*ca$%$&79r z<^i8B^c|a|dwS)@IcgxRLs~k#hqu|?-aSAQaa_j>OuAGXw|d%(e3=c+=(H5~js;D_ z-Id;j+Gvrk8m6@$%EswBcwA--CmNtc#GzzbWXd=5rhGAvq8;m2bJr`&dt;4Xpwo4x zb=m*k%e;dRlPdrJ0%;rCoZmIRKpLoZeXHKiLT2)xvl$gw#sQ+vrR6+P@_BAUe%XkU z;i%6K)!VvaZ%4)RwtD!s8nxL|h~GDKuN#7rda37xB@s8p3e`~CAvCyQhY0Ld!>eC3`(I5JHTmEUBkDF`g->`eh;{r*`;m&&H};4Sw{7okYLDfs`a2iG9#86lyhn)vce{uW%Ai z?0)4ZL&2d|rM`nlQ8U^@C{uk9DaY>MlUdHJq?uc9c_-%>1kYktp7ktB>ke2_lAM6?H{IBYqjoe0GVOHc&9Z&1Z>r+o3LD zm_o-GH=pH>%(V@TSSGmnEEAt-#4|*|U{wkX4*LDPlhU-Cw`0?c1>p`UgW1-HJ? zrI!7i{bwe8w6IDuHafLaEDWyZ`)3)8;wthKyuVAIui!^EST>&Qkf3n(gl6IT$O)C@ zoJb)-6nTro^rrn#`0j=K#>{}4ulV==2H0U;ZAh9{+xxP9h%^qj2iThOy~g=DW}xNX~PlU%h*F-t?8qW@0@ZW9WTWvo@%F@_R`Z& zTXX7~Q$|aptD)6uCuKFhGqZXEclEBeRa(uBwz^nb&HCA&tR+?pX@lN1T?nMXgZYh3 z_g99pmZS=z?(}|AUV>l)68xZ9!-VhzVv~6mI)-n#WlYUu{6z0iVTJ5 zl)Ge_`6NnPaU>!thLOzu)69cHtiFulh##6}=C%;=68XAEUq5L`-_PiGvKO|Pjw}Mc zU+)pRT1+<(<_HJJd4YQln`MfYwV0EcC#|ASj8elX1lGB)#jFLwLYg)1&T4dei+QOo zjI=qU#k>rKGeGGyd69dDMpci`Y%yDb+J@wwSM#!x&S^2{Cm4~q*R+^F1IAp>!^zz4 z3KpPp!rzr$&|<0}YPBAlm3m2w`4Ng2`(kR;QZV?BTg+22IlkEA+vDjL^Nc2^uYr%y z{>p2`nVxMiFPTp4mpb-1n!)!$(02)4o3ER0&H)NF9fliE`cIOnr@+ z+x{k^|6#g$1f?CWl-R1TtvD86m~OtVk)qd{N}TH6fse2peGmwP-Mx55l_x<&)HTDe5go|qDiLt8h)lz=9!1XJ*< zYOZ{EhB>Iq!A6(Ac80kQ<+>eE?#OSLVcv^kZRzlNCWmzA4D)dybvpY%27e&N?%6u5 zPtGv^ps`Tz6zj7y%%i~4^{HSmcU=BuhWQT4mtw-p@4W0Zl3mK8$9si+0lfY^JFK>-kDu#*!I$WTM(ka~ZIY ztB=h`R2=gwXPP%_bnH}Sm}~U6&NR0H{aDA{YaHp~c)w?+`A5y$TfrmSV`C2eb2H8N zfxbd%P9OY2s+v(LB71VCSu{&kI8`Y^Z<}RK0=jmN60K)R)2*3h&Oo_@9acJOwKHd# zT^fT0Mi~9G%mgsnm6a$5u$NW4+8&x^t^|(w5adM7e$^~16CyL@mc0)K+q0LgWn*IZ77HR`7E<&b_R{5#eUs3+nfM2N>w=Wde!Oc zQZzJ$bZF&lb2bol9n%i*%GstLSQ1~jNs#v0L1u8a8P~3#GilB`SM+fJa%YiwC^~pQwY9z<~4Rg$OntNoL2=j(H=6`DL zz|3ia^i9&Z#m%r0>eH9tZ z7tJ-xftKqiHWKpS?W}RaT=NQ`=h`|7oUfc~Ml@zrvk0>~*IcVH(WiV?OXGD=_PV*| zHegC>5MfGpxqYs=3rISedUmcFch5Ed2RM?ZA|8cl1m~iEH`jblqp&RZaAHrpN2V{^@SG#}U@BkFr|&5tx6g%bGuc&_;=kR+->Wjo(sb)T7Q{!14_T~&P4 zJTq%vLVZA#oHNg~p*V6D3?A+%i>pifJaZDz#9JYR<2lfj@2#3=&d_+MP#)g;d1edn zbR3EBM8B=`%=sEIVJL{NnP*Bsl*aemkQKXH?44&WtE-*Dd;L6f3-H9(A(WP=XmP_= z#&NuLp1Bv8&r=bIB@?>;%#FkS)I9UJ#`RUn!TrWO^9*pMHs0RwXUFf^d1mo^!daG; z4IGLkc>ma;w#_%E096m4Db||#=3HQjP_Lj8`s(>+j}{u?#6tJYHVO zQD=?dN1-tU-gLzK%zX2(CPQp*g6#A2%@;u?VOtt7k`}emm*<-&L2;65PRVK$ff40X z^G(|VB}>|*zO2p#rcYDkYDbm~gW=i*=4F~9*9;NGA1^THg5r2ppQIjo{NK6241fTe z9atX7t%iyaPv+!~*lwlmzS%&eeamz|35zBxs$y1Whn^p*ao&((|Pg;iW{0 zA-xODTHr{3gb_Ifhbz!2Z72Kmg=QPj^hn{+RO_9)(DZ9O=$MB$xX@IAC;dATtF2U9 zXfD%;2}9BF%7x~7AWF=Z%5q>46^t6995u(iYFW413gt2Ab$Y~(PfE;gHhDM1whM|e6Vw=6a# zjiQ-3l=5P85l|$OYAzw}I^;_ho40FZ%`ZXz>&50SjT~|2-hxAoj`PPCo5z8yqo-6R z#HKU~{@Y^ngr-ARZHDfAEulHV*g3zv`--KTS;s2IIu zi8&S&I!5PHIKv&k#B2sZ0K?q6cQs3{_~ybMk8=o0e-P>7x3oc7Rj@V2NapI%~qr3ujb4GDg` z#I&}N1WDL)C8(BP+GdUezN|Q*4vBy;HZN~8ub7IxuJE=tvm5v)sDZiu`@qh*_OzMT zYaw|$X(4ZHGau4IfIp>>kG7ddK-8!yScrt_FSVJUfIvbPq>NUFC-;?xXiE;WC^Z9q zrphYdLB6EH(d#GCBysDQQ2Q$0&(} zFDx}bL7^-#^!MABW*qG^OU*A(ECYXkKW(bRht*2Zua}yx_ACynq;QtCn^nLOw`M-T z$zL)$wcQw?%f68pdtuQj_NsO>kYIqJ#~5li!@!W9r!~jcZmpjVpOolxFplGByEz1W zX%sIL)nEdLcyYVADnXR`YQ$^W%?$~n+c@v1GfG7n_HJ%B?**cyPApmw=_H#I{DF4! z5unLpme(-dwY{s|d@@0`_NHy4XyX63?dCIymS|#hS-ms;aJ%_D5EEZe+tXicH;*Pb zkgISWYd7CWa3D}+b>D0^-$`)5N8$XS-TW9hlE`~=07s(4PutCJ5+q?HNWX12b32HW zc z9Mfn(b$FL`n5z>!ZaM7z2fS-K%uT?P%)(n-_$4XnEgj|^35DjIP`s|OG z^zR+!X&}k)>8nJu3qB>Fk$=`5M zlyh;}{bJk$o#sN|N|xX?Wxm<{{931(1a{KaTrbzw7k8SQ5+qbeBi+(zJ_w}9;%FF_ zi>(#M?aof~sRR++vWWM0nlAt`>cl{-R!Y1G>==Hj)BJ0K2gw<{|J!MPTwgHOh#kY9 zbedl#h`uTc@mHN@R#%>_{rrTd(T?q$F0-&PwjNYkyUcOGPR0x3?HC^4WljZ3WFY8C zD0(nl+hxuGUJ@px8wQr^yUg}PDr_E5&h0Wqpve509SkTrJMFsqgI#7Up@X(l(2aMQ zNzloDk$31EIyG`%++{9L$m*!6$gb!zS2e4pZmz4l%&nkHx?QBD3}k=RW!{%yC&~%- z2fEBXz&_C@*DgW!Q)rF@SmWrYyB?f(e6q_t0IH-zVm_%G=D{xWl>`yWWD&pGWxff- z#NR{@C;5pk^Gt%r4BgtA!+W;N%x2^rJ{?Aah~yj9)i3}7cioX1wqwZ7Y&l^{o~74pVzvjxa$mPe5)%C5I| zn?Fe~!4{z^!aTp*3?-Pb239U2%st)aLSQDDBQTw%YTf4b2@d2coGZJ{b-;;cSreml z!Kh4B-_mVv0LCoq-R=ozlwCcbm|05qlg`&^yp9Bm#&L0kF)n8Wzzqs`W12xFPQ zVyZ6c_G8R-KwU^LfqC~5b>Di7`8f(ZJ)bEulU2*i>rl2Re$~m9 zzJ8f`8Q6y184REk_H~bBsXW^w7i0r(C(v!j z3sgNppzSLJTDnT02i6GG{vv@|HwtvfLu<~HXV+H+I(k%~`#dx}AK#yM`(C`}s`s^D8`u?8_bm3nJ^b-%g^J;l^+_eIocAY?HyhWg6 zZxHA%54GJW&%S+=KwrICpda2M(6??C=(~R<&>y`+ppU;(pk;q8(3{>Z&_lNiwDLUy zz3jaL-F=5ZUwfZGANYVkZ~ve`4}3_Vx85nxlOGZ2tiKWHwErd0d3OnP{M`cG@-cxX zJ|WQmzDJ<1-Yd|9pAu;Neu3`#TY*mgw1*xL=!(A==vNO4)c+ZQc0MG~*FE&>&&soZ z`kX+Y{=7indqkj*{gXi7`l3Kz`I11-ep#R=9u?@t|141Lae;36SAnkjra)W2El|&Q z1X}f7flmLPK%?Im=yN|5=uJ-wbmCJ2t$kXctA8p`%QFJ)`453AKNo2AF9ka1KLtAR z*8+9_MxZnQOQ40n6=-DIG#5*rY7wYqhCmBu3iQfZ0)2RnKp&ki&^s3ibVaK`*De-l zW}84i_t5v3%CpDY1^V|6fev;F^i;P%-#l8NFCQb&H91$xN~1p1hVzIB2;8|xKl%gF*&Rta=lpFrDA6{xmWpkJRRQ0;VqzW!o?KJ!w6 zzIBE`A6zfcXU`Pqn6m`BV5304-Yn25TLc>1D$q4XpnJ~|=rykv=-q!JP~Uk1&G=J+ zE`5zaU)Uwk?H34if4@Li6$Kg{6li)$px5pZsB@n{-}caH2jtoKh(PV50=;ZZpf`*Q zbjd-1mQM$E`j#kCeVy`3v~7E0_}W{K!5jMfiAj3pk415 x=!6dn^fnJ&`yqLD>74>S<)O(B%d-O?5or9Q0zDaGKrZX2@FH0ru$7-RjR8x zwaiQ>2BMrDl@7;UuIp;3tf6iUrL&v}TiervFhW^(-wX;yIHIGhKW@nqN*|@XRKXJA-)0>Z* z-KCc;jsN7*gG*!m)$PiWPOI0RiI@7vAjeF#)|hR_&7}iN{l`)EZmrRo6y;Co#53Jm ztEq}tkFTz(o^W7kth%~?e7DwZ#Kx=ssqxX)eB7Rkqxsfs5AP@|avrxYK1wX4GyKdF z=W5kL1w3?@s;Bo?Pb;RYkL|A#yzc2A*Qhn)r9HiamHtSj+ilkl_PUUfWO{6EwnO}% zFw>}XI(Ufm@y*ISPn|g1ThKoaR%Y&P$A>6SuYW?fGDokLs;5>jsGeMXeD$%_3;S1J z^VCkwwPqqqXWub=98k zQl(eDy1Le2dS?dHB!na}xv;pEBtiAfxu|tW*H*m<3Py{qMtfA|+LeW>AyEG*yJY*; zI#DHR)aI()BQgDrZeQ$HTg|A}?8fawm6%|9Qtj{G`+Xg z!0>7{J0sBf-b!<}R+)%yxn)N*wrAh2y?e(eqv)yVMD3_sjUy;>zC(?(qlJD_ndwG5 zcdgyCecifs8#b-q6dkE`t0Sz~1k3)^$-R@&&8@?6yGa8+YRBD5t=WlY;x;8BCPD`d zgxqMoPU}$j2*#XhhyV6+>b`MX@xJj`XWtmz8^_TCCX~ut+!0g6HMi{Ev1`xXU2Fi% zQX@1vvajdPuX#OCoYxbayk5V(hY{M|8ttpiM^9;Wy7yM1vF_}>l)ACQ`r_nV>+tx< zj&@w>#)TW7nE+$eHT|<(RF*Wm_nPd|Jc6k<#>@_DBP|fd)EVh|rHWjy zH2I!M-ao4Qt59vPU0dp(HxK=HTU#9!($McfRrg}Juj#Mx2(Ih4M2mCHD65?<@#?*` z`GrP|Nw-4(ZXLPdh8rS0YPGv+B4*Dp@yCs5n|e6OGflJSW25c3(`$4)lkw=d&OV7E zaW|gEUz!G{4>npe_l`}OIpU*Km83F{4lr$yk`3{u<>B(-hkij3fB2zSntT-G6qIaU ziJZ~(UX-tIm^1##&h~lkP63+Od>+kIn$f{Hs?5y9z!tMnt4TlvvuL~3o2v@LH`<97 z7GY8&f={*X;?|MN#RF+`Qx7J&LA;e3+1YBcC7xe`ALwQn9O=>U>f+iy!>R4J+R|Yn ziaKmuM4g#-ZJ`Sb#v9;JtA}^Yei6E8G+IXpRqrg7OO?^-6VAAabUEWTO0EeGchKlJJp@4EGV zy?E=bakgINCcr%S8#MuaYE9t2c|LIPrrU}Z+O5O2S+rOj&l2{I@c0lcOs^fI?e6Qv zoo;6$!aP{%#3M6+I)rox|5TX0Qut&AYSQ|7Z*l#c@6^xZ_Yv5_|4E_+hLP89hyc<$ zPKc1B^jLbiq zO@N9Oqnwag@3E0=U!-&+{=lSQLzw=tN0ut4i%7QW-_U~p+&kz89R1Zt=Nns@9B}6s zU~S{};dqJ4ej8=K#p~%mD%&a-O(iec5Y6vO(7 zW_Xk+u}Fc-yBzDENDOmsPo#RX7`?*BX#Y$R&_VB=JY0*9%m6DOARv>|mF5f}y`l50 zkxg*CTS0)PyVO6O5FmmyI-Y@`3EtOcm+IqSiGgT98gwezkkqN_*IDdx6&Stq;R*#h z5R-uxmii;4i`Kz9!bnS2TlH7*+D+ww^=0*?rdulABtCEqSSd;Fma^lfm|9MY>IqGbUwjxr(dfV1} zxD@xOx#0wnMUUqpiZ{9fSxL*&;Chx05MBb!YKIVV$DIbWeDh;G%k=Yi=?pOCiFrG-#-!6z-`0P5-hZZH$Al z@n}rWKid36^D&|svw$7vre997f;RY2?SoFUZ+T6jtd50F|IP+kW7TiU2mLdYG2tb~ zjtT%%zY?vcvK=qD=Yw7R(k=Wu!4@8?ugClP2K=#xw{04^#i{?6A~iIX2#jzBv$qse zM!UuBMh$^;J^l8NJ<1KP#8WDxI}^hIgbw+NNSyZUJ2?N75!tIDcDv2Qz~*n z{ZH^uXfCw%`YB%M6S)f^K7|lYZJHtqWZk%W@DuuZK238U;}msE)jvv47>=oLK~i>` zWwQMJQxlzZ$)4?rCk_CN-jl=t^|ygB4g=~>L9%`e{@C5|c04g~Mg0!SMyR8{m;U@e z`m>Mz9RCnfj!l7Uti1qPSRh4S1bbx<5?|hxh~$t*1A||&+ROqrL2~b)wWo2Ig*dAYQV6ZV$e`d z@juB<-d|1!xPAw;Wp?fAzpHxO4sZSGi4yi;sINjdb~(MQreuqo0LGen$L`1s3&1kVwgVs@i=`4i{KY;C zgs{M#xn=s+r{1z}_wF zCiB&W@jhmIoR{Y=i0D(k%(}DuYp}Bv@>jp3NcDTmZQpY$kJ;O*##Xx?7(F^V5se<@ ze-~N$e)`Lji|p|tPqWAT4|{w+dwl=>qYsLhVkVSY{a8Ll$ev*jJU^5=9_3g7^epCw zljpq9YtD3gsl}3Gx5>~qQo0e(3s&4eb|LLRpF>41sEevIMH>s&kSW@l{xY?MmYFy= zk*?omNh49+Q|reO8P;tyf%-q9Cl|*e+?J7p+%G=vIe57V-1IFpm~%i2f4hD&2uQFa zMME=xTMSJgWQT+8+X4wf(v6h_U=t)oJJ!_XaEE8c+)_n>86drY0gZT_|q@+ zSh)|nHphxRF%_ER=M|}bW!WeBv~0-<{iP3#-q)+lZXDej?H{eiN3X+NK8D?%Q`qD= zLEGUrPDGm~qRkW0wc`gc&0`Dg2A20oJUbU}cIB4&HtT#->#dALZ6dnPpuYt*Qms?t z2Xb47=P1p&+)V!z`Vh)t+@6bnv@h?r11}9%aXDTmefhdD1iY5)aKY=sRd~Y%g8rKR z4`U1JkwR>mBSjm91TgqDe2^itl;?tC3)`F#mZ!NCcx%*b^6W)E> zo*ZW4BBz;96b7&lXPfrHAec4`tL?Y22*wlL!M`Ee){RjMnS#Glr20=^c2i(Tle7UJ zet>5F_3JQSW5VZFfG264W<4Im8jMn!rhZBHoKAaykcw7d7@W(kA-Ov9JB_oHRiI|q?2^o>YVAz2m9lErw2g=sy7FLJ?|8$t8X>ZY7s^&bVdVbCTM8KEMs+6d6yOu6F8}8>WN?IVLp7k#Nc@J3y|VvbJej zX3bQateLrho+e{8s~R9DDxHFMr@&mw1BFKOb3nC94l-qTa!{bQJeB2XMpN(9$=Gk% z$?$uVp@J!&UYDmLxBef@jj_6F_9%w27EmrH#`>vn6(NkpYstn~FAi7X#aM#=nn$NF z7T?L!B_Ex_XrP;uXr5U`MbRFe!pKBgbES6*({PE#sR@^gM5Z)8s<((t(r36E4+ruY zGNB{)9^Qs}65fLoBuYQx?Z_|v2+277h^LbbgT$vK0r(M;Y$-qDgJ6XF5g(!y^CMVl z_2?Aexcyht%_9tz_Obh zTc(7?xqIsgW>jkb7&9Wqk~xAwfT38}W`PU<^r`jZgiUomOjVeb@CI24wMVeSvwla?VQ$%=UA|rAk7z8pz1=Lv>g(z=IWTcQ0tDG{?e|Ug=*CnzMjOOe8 z$U+hjU8;D?I9u2kQ?8JGqh8l1*)=WpLJOOCp`}Z_(9$GcXzmj)G{2lbX$Qa{pZb|A zzzeAdQxiHf+s=?Dv$Q1pDHJ8q1FGRQ3Xg+Vq#lt55|2ps#3PcLGel$w7znZ(w0ebZ zJ(O8SP(~w!iL)Ro=h;o1J>?B2dJt79>4VeFntAq=H`%qEe;M)w|7=B1`C-U~mO?*5 zMj8=`BFffEp>f`Ml**xRYA)!N%cEX% zx-?$-tO34At?IqfIb2-756o90JI5g#IU5n94$}%SYA0Y`00gTz31kl~Un7yf+ zBwlDOtBxVZ8L7;EDEb3bnA_KxRR+G8uX7K|<@9yh;VMGD4zDHK*Lf&hg*SdI=&yMc zY$*Ru%xy+@b@WO;N02EmJyX%pWu)*F^AAmei4tT3xNS+iKwi{L#)wY|+#0jF zTw#lKz!o%}st1pP4GAE`Y|r(hV1=066HhUdpbZ`c8yXC%J+xX=>=EfN@rY(<-a{V+ z8`}4J6m0NrqOglL_JEv6%4B5ji8zp@_kFR&U=Gw6#^VqJc*2fosacOK1M-+#kPtsZ zFhNASJoG4sgn$%KSSKG)Oo=@p(~L|qbcD?i^phh{WHErIcuW%}ZT}%him}d+u6Rko z8>0*dwG5KdZXt?%usvjyg_kD;#ox2MEWpAu(ylWjA1ls78}g}m#28Wpi5v11K}0Wi zvF%E%8qy=Hn@kD)z%N3}P_!;WF#tyqQ~9C{3kh*Ly13L3$KtBSaB;B0+EeXeOEEB> z+dch~>h8td)4xEuobKs2!&QXbQ(jB9d;0xw6<+sL&|h=+qa*Io5hvnfYLFWPHrI&L z=7_pgS&XLbPyNq{OcJAg2oDFsXgLft2Wx9qrNElU5KGi{4oXPWCYc9n`+cE~(kr8q z08pDGTMD&}f4H#nJmm31M^==W%IVyEapp9+f_fTYqK!tOEK2!nu*fKBe1Y$l`XC z%ZV%whN}o63tme$vRDXL;YAjL{+b_=Hr1nx7&k{(k@$ihPW9V}Owx8;hlc~%u3{4s zH)B7CN)s`M?Ab!RXxnPwXZ}dQUujm8I5Oa99 zBGo^*>}JRzUDED+Tn8KI<7hHafF*Gi5r7NM(i9AUBd&q~@QGCf08Xq}ci&2mvWQi0 zrDb>J&XWTycQsIc*e6L+ME9wrcE`yRHnyKm!Dkmg$#td(2>(gHHs`iYpHvDjW}7~a zayf0&7sFMAY!j~~+cteYT!q&*3HodL|9#qB4@(lRto_pCu>LV3leAy&z{7#;SH|ST z4c02`%S#w6$3!G8)CtHfEtF&$7V4cs4W)f9NdOi~k}YMS&H;biLY+$~W}#SW_!er@ z9k=bq zsgzR8sN9HhIgQF4;VME#h1Zg8RPG5^;Wa9P{+j*@HjM7uRJ+-?i+C-%GuNL;WRkP~ z7#t_#jKJh;b6(uHq_n4M*|Fcm*&i#^g%>7r96oYstk^ts@Nw(D7{~|EL=l&N{ zip~8jHT=2%+P(Ym?Z54J?3B*Q^uDLvzAMjV8dp1Ke>b@S=70L+AwH?h=YJpdv;|lb z$O;?ad#y*xuZqsG3~tMt6si8)vReV4oJl+IGU>ZuT4xKK_?ItZiUjTERQuP2uYxCJ zC1?k*Fc(Ph6-S<+Ep^;V@PAoO>6PFSPi~@IJgGBm&VMEB`;`KVS&ZL7xttc`55rZ2 zEC#P7+hY7hxC*bu5cJpde<+(!j~L>!tZmUlr2gAPCTUwM}`|^5{WDxrz3BbNcvZd_H2`5VXaw4UeePOBL+m{Xd?%2J3&&{|f zmK+Q^XqCsdj5=*gn$!Sx${C()uqUopdSqMzt(zlb0FUBAMXEou?6$-u zU&4;u{TAHJtX+!zv~dKnE%6VW0)C)?ZwN^~rPt}a+$*v2%EMOVX|O8blkmG9;DS(s zsw6*!?QIm5so$su;V=CjKd4&uUR20`%c}SpDLjJ*L|c03jwk$L7cn7vhF|OsCfZTX z_ri>ESBa73YvGI;qADsgp5hUTCG+ADh*(dF9TDr3x?RstIPtp@*+U4xuAze9s7_v_ zLJSk*cuPzaID4^Cb*f_absfs(w69MJR}r$Wyq0YHdV9DEuYDEt*F4&_f0Vkmo?WT^ z%-OYwPphZX`ZYu*i9624!+~%|mYLz0qlsz~n8RgJB;IHtyTlukZQzabNrFM}h9m&I zA<34)8_xzK+@F1jQVegf)bR1fHFw^2%TsSHay$KHPOM>*831RTZ{mz3)ilO^L&7ZyBf=+z(D|S%~Fc-Te(U-iyJ$x1d~3*!R2P zDnhW2*OCqUJ|3>Z3;P89HFrNc^T5lIZV(+22+b@;50x{7H8VXr^ZbvVc{DDe;Z+uu zYamkp6(W;F0HU7+!o66b@UaY+DZT#_w? z#=i$fI2!*xr5GA#so|sXtEZ>u;x2v5YI@rG#=QZG^;hmAClWVEcwu<|8Ox4Wt!lHr zdT;GlF-nd#@v-x9{^dLSbA%@ux#ZXAtY>;8ow3>;NdrU=AE!tSU1RJ+!XHPlPNdY?ua#bph-)^R4duJ`=NQ9k((GXNr)M!)$?w~1-nbfd?4*7ocpYStt=|R$d@{WY zsl;Sz^>s0m_N~hY4gT@HZ#ltA4Pt^liInM^V9jq2NBi1~QMVNx!e`ytSMTR)hhuz3 z7SmGgV6Pji@5g3m)E#hI)b94X9p8tok5CCTK3IQ-V%_*e@+;YAaBKMbZPZzaXKIy3 zbo*kr+G>g!GCESN%~T^ysGVpAU&zG=achT|JW7(0nM$+S>P83S=uoTIoSlrKyW*(V ziAj9?ztfwWi#y$@Q=6|fD(#3yWCvf`WmIM=l&>0(Ab&fWugu2aq`SD#Qu_HJ=1@1x zeA$M1tgm5qK!=q^r^OXnMGHZdl}4?CL^X~U8of5!ioRCdiCVlxX5&WOMI+D$NNcTT zN2zdGXlY>|C@bsQn(owQ_^5=tm?w4B7FO?VcFUkw*pEos#OyNP@HS6yqu7`&Qts~6tPU}U6n#&Y2d;_>1 z2pK+RL?Xixq!P%`GfPN}cv<$`rO~3)FRa&_MF&CPGX3#p6D?l8ebz*Y%vdn^1XEAr zGJ?TS<~(0!-A&Jcyk=Cy_T^lt@lB$OK!j68Vc5SLl~>i@M-Zga29oOnwvD<5+i29O zwt9_O!iANnQ3C=boYGrp0R3^qGD7fW>&R8n=op~OeBA6#A8fQ{?q%~o5|zfZd=3;H zADxKgPc~PvXXB%CreCs|dibGVaIy99L$55r7>EqO8tO7W^&XXN2EvHWX4tXoXk{My z+&Xf@4L3ydEdant=ZK?)i~V9lJzKWmyHPfdAK(@hbKSDg(tU2StgwU;wXpuV&cKLr zlmR2ku~!@;?gGOcBi=+Qh7nmR4@TtUWnhfhL<=&ENQpr)Vv5*GV?+l7g)w4^#+X!% z!iefYCPqvVlQRdK{nKxCZ@wqkn+svYXDCub!iZ@(gt50VqEeg0+UkMOBU8?pjjB#k znQF5RFqL{u7||@EHF`v;p)f}5plD%?*kXljX&Agy?3rTME$HjdCoy7*h!*rk5|5oMvECRQ#0s%p(S_RvCzd9vy*`Uir8{87cbsRWNI{=Q=0 zz=vBrz$C2_0w#R-D(#`saAW`qTChJYD;OazEtr2W86ZS9BS463+~OeQn_!rOkZ)0n zfe@C;144MC3<5%~IoPW;W~XVF()0|t&kj*t?p!@fknsbLdzO6#Emd_E_|P=J@@#NLM~e&z;Uc1 z)n5s9rht%bNYFLtQI?VgOmv=Ez4WNwUlTrUU{k3%2Oy6I@SiHekKVsJh$M2fGzer z1e(8;L+}HjsDT`UKY_s9A^3Bo5)MJieoI%t+L@Cu{)Q7EwTYShKLt|F3=~i8XvY;S z@>T%v1IcdC_zn8K@-2neoKn^jTc5+!vn{&KJvyF$qSk0jzQ!k0v0GlYEi z8m#Z`VkjztrGfF{>)L!emn+(qXcR0S8Qs5szScw}c)oJ^YpaR>GbBY*#V30 zh+p3yw_BVVwn@O_YQ!U)nl4}Kn#Gv*0{!!JE?wtQvwsVr3=jxpO=kJt|o*I?*TQqyL08RZ; znK0@~y4|2gwv`5(VbEhnc%Pm{KcbyAtjkCm=_Ze;6HrF6N;0xRjGOW7+-gARAde_?&6?1C*3MeyA2BPC*;VrWe|<9!Iy0N<~hS zcb-^G?7-t}G)A4y`2~UcB%llC(ZgXa`jmg2wUE<3u1NJ)x~)k^OlsY70996YNt|gVQ>FN6wT>k+!3xNqnAr*t!G-kd%`uB za633d{<+%e(qGSYWwm`Ok|TzvtF=#;tu13m9Vxftjh22fEPcp<>~W6sIFQc`*Ai-7 zQH#~O$FoUF$|rtlnO+{Qtwf7*CQ7wvo0plMl+SQBrN)80t|aB>S#g@$A@K_Q&Dp4fcqZGd9Z6$L zcsQKhE2AF097sw^zDTSsg2nlo_PN4oGl zJKcC8n(tvh6g*4mCty2#t33;cg1iG+3oFewezT>%3FgL9wIe7w!vX|FZwbB zbshcWeu`3TZ(tW)v(m*0kp_Ypm575{9JnA~l1C^;$VZe8B6@B+rn=kkEa_l|&Zm07 z2gu6MS8+SFrVJf!wAbOhHlocmu=P)ea*Vgu|6H}12BzNacc&4 zdlWCI#rW5I!(tf`u#(`N?5}&-D@?#k|p>xMndI_#BU-WvBPP*L`~o9b}nY z-^&%L{z^7L+U><1J(>DsDoSjU8`0(1YkMvRKiX3&WX}RyCTnwtq+YzEyL7bLJH60 zo?X9}Ib=z9gU;#lDD!M|sNI@pZVo?vtY;<#69*%rr>kERT<3S%A}Yb1wqH>q8&2Cx z=sbt!7%P5@fY~#R9*)D1=XR*oXta*d{>Q_WcCB&{=StXF67sP|Y2gl$VK`JsQ0|#t zyNy_TL~lo~isl-vgYfTE$!P50B0HHpj+Y7lOTCf?@#W<>17xP!0hWiuooCMISF?s_`gw6U~v%zMEd^w$D?ba zwHrhPA13qX3a|sU`xwG2xHoSOG89F~6<`X@Id1It_-I+xle3~#@1L~|lrLurpnN%h z6i4}g1%~;a)4!$^L-{O~2j%lIJP68vqMEJLni%Uv(^%lA#rSNrzp)6~mt_5@e_^Fi zzh)&1{l74WEs@k5Yh)d-J20Vb#WbC_qiX}U-GplgV)KoRz4JHDRkVvUT2aoNnfde_ z_Wj^MDzuvRFN#$Ek!antYjKaTFw?xNvl}s%wUJzY$(fEy9S({&8>U_7JKbcbJ}%@1 z26tMXgrbFAmJ?W^6?a)i%Zqs#=QxkcvMF3k$Yl|=6meO0glj9|vT!E+cFgIrxLWjF zJ-66%l<4Hv^6(ky%yRB=z0!U68DRy4mJILC->CI)Eulsgwb+fy=4vV6@%)#T>1epN z5{=54Sl&jp%}Yk3%FI$`qfyl>t$>$=6%cCF7v^u&*M@5eHL9qkNTa?rTw94o#InZ;RP42E&!bTYr&e|RFL8S09gzaWcVBuz=I55LMjnt$V5vr*s!*M zoW`24)IL0qe-;oaa|7~5PtZZYb-s@=;a#g>L%G6wJbyLV_g&kN|B2+{L58o0!sa&Q zevBQ$quOT3Ib_?ub}y#II=X>NuJP){VwNqc&5q2pn%xR^4I>CaK?WH(5c__yca$v( zEBR}v4c?@uKEAfLOf_nyeW$F_C>W4OY04_Ql_p=yP2F;NaRiI%rIaQKvPN<#O=c)u zqgL86r-qfhm@QHJL}$&|E7_TyOf>_FV^lw(ZZ3B+gPC$k9@Ssi+L~S zI8Wr`!Eh}he@fJ1`%~e4wJ!+QR>Gg+O!)1XGxFhT(UpmOyfLhRkdyqn{Ehm~a4n%m z6}8xn8jgH?C|p~KM&(Q_Z=))2Lklxz?-p@|Hw4IYz0x-13t8ujz}8})19T0)H~ zYAMpF|2JG)iALp2lxoyGg;J3ZZI0`ENSH@D@*xbhcYB5AHx>EV4E_g-d_4X%8Tq&z zsoaqd!E&+42QOqqKBV^Hd2A8As(j>wQ!g3$2o~1kc>+4}Z?JRuqt}TJ1`)?a;s0ro zkF8~uMv;#^N|S*GPq;|FE*ystQ+z61Bnb{P^6})dN~6e!Q)$H_A7ZTLk9^dcWg{P= zs-lsPS~C&(xU;OvDDt6I<~J!uwZh&Eg)lv zfgIW@Julet3q>lPqe%5vwq?@0Gd7k{^U}*7a||x*!2f9SPHYLkAVAT%;F-=Z+vN<$ zE8QTkRaz_@hxkPl&3UZ(t>IciuwT?-!Tu9vAC@xe2U@cCh3hN<{y8iDN!RJ7|2)^y zN*`$cTv+;$JNIeMah|}-!{J&&?J8=q+BM@q^FM`aE778yiBc_^r%=kB({on+6(r2? z+_{Y1L$((MEO=X*doIz)Ev~R+h-0qQqj~YB z<}`&j7s2^Jc=JObz_(0(94SBEOfs8+Hxt>7#R92o%=|w=YR_{vbDP*EnLKEy0YRR_ znFCVM^TVeF-}z5xK0qbV!65Xfl+ecM%){l*K#mT0I#bSy_m`_4q27UyU>aNA{<^GM z2~#@N`hxJ*y<{h4>YVP}*8{Me#c@j#E_!CP-r6##Fz9r;c&iKOxh-124ere@ef{_9 z=w4jL+pW#$!@UCh30bD%9n7dhj7IvF(V>eAA z3$~r*(xIH2+%NTHd=XmR9~dYE*3MU?`YWc}bih1`wT6PzHYrgHVGVcN;eP+I(YvusIr=m@S3{TJJzYbLkCtP9IpAC|5m4jZz#kKIjOS@A zL89Qt(-WvkF+eGc-2ZjprApcMu$;#8aZR(fVsQOipdm`o1|BZ!_#5 zY1l(8A@Fm{3QU_Iw7|Jwm>lhZVR8;A4#QpphIvHowUlBojHU9xFg_j!fnnFX+D_f# zFdhMdwC3aXT#O)RYqr<974uai!UvbDt=aLV{*>$WWQe98md&pSER(V=RkPq((~vkQ z68{=(<|PXJn{8S*Y8w^Xck7JHJznS5qd`l+&vb+{>FNHx!J$zI@V#4+>aTdKrGej0 zLpOo*HevlU*qqofaaxiv%Vh73cIQEyFa1I{#iy123ZuwRqG(|h`Egdr2E^yeEgW+H zH(h{EIue?&;+T$m&c)(~*eMADrY&*hJk+#*Am(=AZoET49Jhv2?6C#E!A;n zhCHWwi7f-14ZqQGZUS*Os-7_H>BZHk#@>CInPo%gb-mIGxG=1M&_0m!P&DWMo~y&P zgql^XwQv;o3?xDrcfpqvk1;^7r(lT>lu2h~fErV|gv3-|y4Rru@FQ zgZY8{zI)J=-0!O*mGJw*)>8U^SLKz^@B^jN0VLlkW~9swA?qA|V6Hn1iWk(wcOlr- zUAy>yQ}ic@HZKZWTSD%z?=O(ENzM)FWM$dc$VS*^1^cpsJCm0cSj4&SV_#MvGsyk! zZt_|k&nl}9@{yeCm=1@k4OF2{*pqu>h07B`^3HzlPgy7I@x`Lb`~tgi(sh{MQIBw> z$Z5(rUeElk^zr(BS!L0_e61}11ZV76kfR9xl^k2e{i`>CVeVhOky6aRVyQg-74P>$ z@UO(4|7G>BIL$}izmj|`gMTH|WOU@x_`ZmLB_#;@S0a<1M?Mf78io9;-&Lem%)gQ{ zbJSp+mjBW7uRgEzSJ=P$42l-^uRg^Jt-OErkLBh324^{sfAxcKEg>K-YO#R0bf~=k z)#|gB+rQ#$_>GR!zj8L}iuhNTh7}O91?C6xuVOSM_pj!W%I9ARehc_lyoBLj zNu>iw{dQ)4vK9)IgvY?CLK6>OG=ALA16g{NKmF`suRjApgp#j$!&& z<~iQs`&X$$ye}!MEb_0kviuXA;a|y71pi8ot>XUGTfi{)uYQ$M%)er(JpL8$_k;LX z*J*>yyo65N&AXLoZJxC&MbGb7)rP%pW$=*YQ|%1ItrQt!ThRntIG?6h`1*6;1I5NA zK(?M`#MqxfPmCW9cJ4wR(gzi({)*~9z4~;K-dpd|rU<-SM>SJBm8`XvVJ z6!vod3`GljIiF>PY%k{w)f-g*aV<5RY-W>P#(t=~$#=@j^?x{vdAyoq&JKDRA^0n5 zvEgs{ey_)cYbybNITQYg-s#iuCd^YP1%LI3tAB*xj z-%V&n4t=*Fm4LqfDNw@REAvQZKwhb6*!K5}L6Hf0<)@VRmMF~ZWww_MMnn(gUBPbe zg2L|;eG4K#NffrA@Mp{I(Hi0wGn(2WrRM>*pFLboG>Yjj!v~$17;F=ZEkZ%@z)ilb zX?x3d4RQ;dT_eYKGL3<9Y)^Yi_VzSQFaH*`N?F0_(5DvMKZzRu}2;#p;ks2z*Ps-|80I?vx%CEFJM2P=uN(Y4@{+m&>FvNd7 zE0lovUWqNY@xO4-A#VKyj&mPEarjupAOd&g7~7AA`t(t!?l%w_?!vGp+f9I4rF`T*~%y=eWc2YIpqGNzD(9=axVE?cpE`7(dktt~iOP&yuP= z@3nnk`IU9b<;l$g#ne!A%;cY#3>-Ui`!^7M5 zd1mL_=ntrCHdAQ(X<&OGwEcMy-~si&LMnl_eG{p~+V(<$Qz`>#OBDkqJcG2I=bZM& z9h_=3-)nSh*lI0r){D56jcUzqE2=~te0vWs*+X?bUb(`0*#4d1GXMGP{Zs_y$hg;;4|P%>J? zW6vq-U5P$G`$3!{Zg54l-D8I>X--5_90b9>UYoxx06)47JD-8_TA)+Q3Us0+kbk~4 z;JqB?fcJ9n7l-#(f?*EtM=8bNJxk?*_q;I%g!j$EaXSG}2Y~l3YAXxx-5g}Wd$_Oa z0Qw}pcBMRHo81(^q7d;8FV27Nqb+6tY?A3(;{We8vD1hE6h(I3JuK&w& zD08JD{M|}7g(3Vt6fF$lZ)b&U2!C3#M=>SX9*R2;CeZW?-G>&+3)d(woPQ$KXg391 zbsw$YMqIBLaCP=xZnlKj1J~Cel?JX(PCdZYmDd2SQpGTUTS?nK z;A#N9%{%yvCE*F(*NwxKO+ZzKQ6q+0(UWBc8^4q-t~>La1*7?~>lP}(vFjU@l$Gkm z4=#;WFTqEJFT;OV;J;D)H-2ErF!NF=F!NGX#m)Thp-yh*KR_vF=2q|B-69bY$=<2_&?peX4ii3D>7)(lJ3_ zF4$bxE3N%+E0q<76yHM8!jR%?tdI>U*61-lO+7Pk5zDEGtg_Fgo@)tDI5*@%)r1Y4D+f>TVZ0%hqd9uF=?3vv5Ut38i+p^6rjF0aS<(}SZSft#vN1XB96 z=yDMBE>YN8gntWt9VD*IRM|da9xY@ybI5BoxP+B1Vubj^c8RiY!icCLf@JN=Ts+b` z#Da*dXb0iaD8`FLrKcm+8mj12adR|%n?zEAie#1!zELv5vr#mXSBr0&AdZPu&sn9# zA038uvsKGB8wD_(&30=t!b|opO+m-VN7wHa z-8VF^$j?ibOZ4L|EAJzx{2{K++U!KsnWolWZcEDG_LN=Al4i z>V?+!r<95cyF8yj(ZVjzAFx8U%X50Fw+R(kdmmQuT(V2apIVf^D=*4dI9GXgHhec+ zOUSnowOGE*h#q26GV_s^?%4B!o?8hYhqL3i96IJ}_&B`%@)Sz>IC?bJKSD|zo{wXH zOd)HI@`j8x!zl;nHz2@34$c^wlRG%;kV-f>+0&);Zp@pQ)k2tWHa5b@vH<`h-Yz%)3PSF7Py$LKT7XABY79qpH<~#njm6~a zf&;|m_PkB>LMUOAC~Ubsm+lo?syh)}lBl;Zi%a8Yqsq(-yFq@gv8W`^^e`_o$_fkC*R$3OAeiPmo%vAa{m{6glH+P#n*OY#m|?b;mf`KKGoJ5|+E zFLp7*J0C+j)V;W+$z~|sBMqj~9ooZ~R{g=UswWS~*)KK+d=~FCq4#){Ev`jcC@T{A zH(DgW!7=d_%{;4F;_g> z#R;$d1W5b6oZ+n@1lh@Qbh<7_CqOZIKmUZZHvFa-GvuycNzfg-6h#Fk1C>jJmn*Lx zL$42xp+X+fYZR#=E(!%Tz)_#IyJUw^fG@^b-91;E2#>+KS|zm(l3pruW`WC;dahgJ zy-J0JJ*Ib~Xkm}(H(4RuV>-{PAfX4#b8;akZ-Be1m9I#~a;^=gO*;9CN2yLrYMhUdYbe7FvP|QDctkJeHf;l2&2~s#jKM zI#!^C_Ro8UizderTr@elio0liFw9-F7gCD3Xe^b-MdRaO5EpH`bkWqYX3Uv0t!mt< z9ge5(Z#Cm=2W@k34a!T{@1C`Xwg?qqCd)ZEoNrLQ4;Xlc7bD!M(lN1zTS$Iw2IW zS`;>6>)q#JKLVZ8wB_W7Ghr9H6)XlEs?1{+PFLuJJHy_vsR9l;A334;@P5Wj4FYOs#hoGL{z4FWYU&EpT<) z{?@>{jDKF3nuyk`^S6VL&?9oJtZ1}8qeb)E8Uy^x84TcG&TGZN{}aJ52md!xih+NY z$^-uSY%&P=Upv!USe&LiRy*BzAsgsl>H+!&5kIJZ<`6)=RdE)8PXtelvSU&O9H`4* zPJn)jr85b}6Hj%Qe0s1;76RUPDpLL7>oN_p*GRS4N^$|~6J=Hh_O#ytZ|VnHYxgNp z3xnx-6fF#3=-j7 zD@`~QXr!R)(ORcVP)+tr6>!X(U3bY33QqFF*E^^Lx&y>`zY@bZF7nEKRcw0!yEPzG z+>rrn3XnNp>DF4nt?kx4-^tRLRqP|jOrtkT67lFNovPp;2*rbTt#T0ev+y%@JotmSviD`)H>9GnN6p8J`x6j zUR!2by=HfMHlB-{6vPhwj^_JU-;;7s7C>6{-HpDnE_qg3I$Z6bfb?vtx^n_4+(3`Ijrj6h?dzisoF& zUmva|w307sDYBA(W4N{wEBTxW|0Jnl9Zi?wB=6&ye*70s=t8Lgs_w4!3rLvZVZkeM zjeb8a)SRYp;bX!1K)7%Y1UN2iA(g;|ff+<%M3__af+ye1rqAk1UBfi4BDLqii@WZK zal(&p7H;R_rwQ*2R6hf0@;nw~?C2s!ej&Eu&AN1I)x1OsjU z)OLq-w9VProFH~x^Ux`sx228L*i4SNDXlPf#PM5-qgJBX-a?}`15?bwb_+^s%j3W7 ziW$-xJ5ril?f+q5MXUN}%Bq_1qgJ(lmNB51?4E#PveOoaV!s52ITU*}r5F@rsXS1O zca!CSVzmxp>`lPqc$S~O92APB2|fZ)%*8|*D3+#E3W}x4B%zoihwj_I9qikMpxC<< zso_B}hb+Q|T6>0r_-e(W*dHs!6oz7dh@v^6*q6e!grJzHr3e)JX1KNzP>eI-pCmP^ zGN9N;nSM$^G2LD3e?Y>lEEIEeWba8s&1njXy%n4f1jSCjP(rcukn%t=2eTn4md_u7w$4XV^G)>Q+%`u9}8jO74}bP^;~lvT7rEq}Aph`35|a zT?X(-cBJC)=q51C;nB^MV(^Hi^1vhBGh)rCPpSFu{|`$|9Fwg;knWA+%@ttSE&kFX^BccRYC&V14*1uVZY-!$o?auRRQx3d94n1Q%A=rrvxdPWJQp1S3`n0p;in%^U=*)W$ zzYQKf#&1Q|0@QbtEW<+p_JXKaG;b76bDFaLQ{a3c>wgajaO+=1Dq;NteM(yX+?^WJ zTlE{5(4?+0D{dsU=dt=*h1I83J9GHUi*^r1wQe-qiaX8GE_SOy!?Sc~0vqg7Hb0vL z>_Cc$9zhF&=lnK*1C`)5e_jb}*nC`-R-x;q946nCRnDDqycaE|MR-nRR=Z;?nXAWpCyqZ8Od%GP0Phil!%ZF{h4?=){`xl}BBy8ET>&+iEK=R!v9Hx#M< zim5&w)*81|i|_n;l_{Wtb-PgdR@L-zSa%*oZPG8aopF;@#Lo@#6@{IrGaxs2-Y9NTVvu;E>*~}&Tzx_~)^}X_9eV3~?Phjcz zi$i`-Jrr0HwOE0r<7f_$lJOr}qBFyFl?W?w7W}5lMuuXS9q)K~3Z=qIdIG6`fSPA` zpfbvulKs&n&14Esz8OppgeSM62|1p85>g2~>7L0Yl(fJ9%VDxL6B@B2saznEUlqe3 zb1nA*fg&q(g@auDlFScsZ~uwn(STp6m}J7np#Kr3%wJej@61*axadMsWi(a?A0_y{pmaP_H>d zhs~5OX9uka>T*>D4H=c`+3v+eyC&wwWXa#C_q~8;-P?dgJB*Dcn_smD1fE%gaWt?Ud~Ve zTVBeJXXgq9Fj|jbC_vPo6$-FFYH6c1t`6Cm*{|^SmkGW!7y77W5;F=m5h91D=YFaC z_osvXyHIH0lZw>vLj$rY(xHJZrIjn(O)FI3x@9*VEb!%m{#~!M_P?f7Rybhrw1Dlg^_ILCSX@Kd7Fez>T`^20N3uDu{!TM18`GvT)sPEXv`q9?QC z<$=$S9?vpJj4yuaUb!(WTIizTbtsy1PyCa@wS>YZq86*UGB1z5JzQUj2IFj$YOp+o zQlS$)!PftpM${t{I^k2VcPUOYnF^hJ6ig2kIyr(S#uwx?HQ`w_#EheJM`T5acRyWtn%QhE< zik!{myj9GFK1bvG7CP9Q#H|FHNqJ7VmB6>qYN4tza;!lFo}ooXi}!}I;?WHmT0H+W zX}C>tjKXb_Be%HQ^t)h~yG`$-6my$cDv#U5N75i}(`K=}$FGB#me;{#J5E=J)=(4F z{I1j7uvSr19Ar69H#vg#2_j>O-@<`1L636@b&Xrc5(fER>rVaoV5ctRD}6?h>aU>g z)85jh*}8POMQ6E+v5fYjqdy~6S9V;Y~K z1f0S>Scu*Ohi#d>P9d<{^AiOI^OI%Bj1krd%F134t|Hiv`wB5F<%Sr+#a>9uC)701K9)FWUeVbmu=0dMb8t$csb| zgRpBvVGHAWfezXZgVPbQFsongRxo~6Tz;V+~ha}>dl*i8A8j-cX@E7Ie@a2*2j(A zf;-A8ceSNlzojx99XTDs(UFs6aYyIrV3<2P`zgg79hS=D=rF0 z?U`JtRp^M#yZn;WN4wMRi8Bkll+<&r)xJ_iVQ1xeC|cNAc@8UNJ1c_*kl$EdhSza+ z^7th04A&C!NklD{Pm;M8<3r*4N_Zrk4gZww^hkJv_!vCmnO_ zG4#Lwg~7?n?~iC!Q~t=kV0|Ee>e#qYn**G~>17Er`6{@ICzmOzC!FsI4)Y&ME#R4D1*BaVT0s8!GYAmA z#zb%U%1$;6zC05KgNz>p-!oJY%&N|U!02wqef@mD5bLWXzf7@alU>n4w|fzWpIOd(!d)Va;C(2tNV* z4g`dM8w5BI{vc8bAe@@_Bn-Nw3V&Njbwf zPE9_20P+A~;=rV=fa1UUV5U~f=gX>vpr%tT8!})b^&mPXNng7IHk^ny98eImR9P*| z-CGVeuz{*VtI3zEsipE^% zF`AFN)z<9zQvWK~YkAqF>~Wl!A7UOFHpG++WC6{)13*(~#Fk0K4%I_-CAi#kK3eH@ zTkb6+XFF9cfraO-?%`)&9`Xzeq0!S7ss73}MH-WCQfg%9E^_MD1yj#-P;$UkZ#KYI z=R2+a38k{a@O2DD3&YpTSs@#~o}r{v-A*XO!mcNq*<|;!A8NUFmY3^B&SDZ?5NtYY8=%sKsio%+UMG z!}XPDFwRD)2Fp_@%Q9s$qVH0_z-^BsRp)U$u1Po^aaUYIij5RF$j6Tda?gW6y>dGWm(vsLCk1c$ zosLte1a~?h6Kb+#NMYi=(xGi=FPcjIb!f8 zJ>5UQURGd=!)t;4v!&rM$#DvYNsiv)4%2^uVeT*;bA@!6SSpXh#K+bk4%4<2dZ(`m zQ3zw21xB(Qr{GtZ6k=l^uaQLk4%E;-#o%+@LPM zWZ~nBFY;yN(w+W%^c?@j%R)ZX8bxY&A64>6&C!MR1{8OlQD^h?{cfa}= zaXmc1Ii7oH`+=wCHU&IS1NQ>~&lU)9;CTe81n|t586*I8eF;YmD0}+SCkUn9VGqxw zCddOsFLeM>*pUdA8^V%ML|I|aJXv+ueYW5rKioWnN^rRO6N-HUZr;wWL1gO~vkDsX zi!N|YW4BUkVkdZmz2TdmX&e0^d^1E{ead#6kE8@!e!^M}FD$DDf^kkYY|aC{EGU4` z_LK^1mo2VE`o*#$QDj?-peFkn}xc3esgDxz6VGXSjUN~PBvAfB81jM z-Tyun?0N?{_~AR_tFil`=D0zeo~w5GnQ#48Mj{su)0gP||w zE|h`~x+Us=Nn8&PKAh_vR^IEnG;=Am@L@1J5Ly_yQlf=3kV>Ehdt69xaK29hBPb=6 zh$;7@q|ZE9;5vZ?*f_-{#_e|8S!iM58;8ztI!ni;W?HQ_p5m-GyZTrmgz^M*pFJO1 z@OwnAI|%+j^cRSFjwoy$MSCmZ2DX^b&XY;3U4sHQIIuR{SME4&UrLC{E zCXPxSYPBQ!g7pa9_D-6iD~Lf*{^SepeA6tlSE5F1rqZDO0`XBC)vL6-q&_;pMhYC6 z=|QVaoND9OK#P0HxyFe{rOV&U%{3w{if>w4f5bS~jW|}e5efA;8!;nz)fwBrAD48o z3)R@416b9cq6h2g&xXl$2lUGRve44PZZ0b<1+KKPx$ux2%fLf&gcrv{w}N4ghxSm4 z;USjFgNOKN8w3x@4W!cL9dHAwB;!X#L)+k}tIh&Ot_`HJ^q5Sr4W#Oaxg*dCn&gHl zSwiBb)N|cctHG{X2s+IwQp4LoswHy-m@buX{c3ZDnv7x`c3H^E3dD$DxAjab^Vv!R zh0)amC|Vd@9btuRlz6t1#_TRaZcDJ!k~w8}Nx#q{{(N~6U&gu3vl#!Ta4n(LT~Uj* zx*Oa;`mS(YC02Gh3;x+#$IQsD72gKpZJDP~3MuP>S3gX`3=b*0Hjv6*3_3;GwmLkxGE&)VwG0vTFmWl*53`Qk$^K6;f;-$gJ06i6Di`BDH^%-*2F9 za-~3&LU)DB=`s0D!CU^o+C5Z)2iCr(1Tz9_*Wr#@U{e+GQx__*Z(rgoF7%QI(vH*+ zVLOOBXlG}Q8v@D`&|-bRtXKpYonjr8Z9FaJM&rvsfa&z9AcEgL2K@yP2il+CI)d*3 zIle^5fW7*_2m|=)qcnWojXfJ5l{4#448QpMPX;;FvdtfwmCUg1#`K4_9FI>#BDsECyC(xu z(L?IevI5d)dbEIkD`f;~<%|i(M9!nd9g{6!m^&t0Da9NUmdfLp@IE_;VDk9<>*=z!qdxm{F7ysNAKMc&mH( zzF-e8r$NDXfbazYLP-K=HvO?Do!1zA1x=vDxJ>#HnhszSPzSU!6-+MA8GAiGFt z?cb|ZR@ecWL(#$x&)D*eJYLUB!nK6F z9#M8er>q65`GV7!fza$evhjO2i=1FJ7Lj6TabS%e{+2_TuZ3AL@icxWo|+K zT)4gx4aV6h)nIuFr5sf~qt*|SFvD|HU0aaVfaey)ySAgbOu4H+2CfHkSAPHk++BU_ zSjt`X7&qy(x|ULHnGDxe>KC}}R?%-VuO2*CtoG=g9^z9Xa(eV<&{O3}kgM2g%`KuU zfYlR4VQaPKC-rS}-0!T#_?WBoJNc3@zURvKdXPfcsYm`@Nd7jes4X6PQ*{MjWWiF* zOs`RC^QRN+8!cFmX#0Pn@7tkn0B@}6&zS;33NCsmF6O{-XFJHBK9|Zq|$C;A%5Gw zb}x3Wrd^!Tw9+bO=F_8VE;zahd8adqRR57^^7P)No@&ySY&qfDS$?jyI_KCsZZIm_ z&?=(a>sd<4h5gz4QM9l>dzcln{n-&c2pG4vvz~klAKiSUMR`SeQC_-SqO8C-Q{Prz z%wOZm&*Q1TKU_=5^%J#Nu3v_y{)ge(N;rO;3BQqcdg`vud0KMv730wgwX9Z|Km^_6Hm&c-q{-Z>sS>25=5Q*|4vC%O&K z9S?bb^-vq0g`zn>+;wHRmQWjtTC6ra#X<>EzQj{4H>J)zbi!Zn+mfX0RIDp*EjTwATDMOTBc zuNH-^;N8yKnvF&9i!UuTu?gDR`yxY2_O=-2-|<}pGu3$JUSn6u@(|PFzOAgd6h3o` z`_N6aIh=nE7+-$iyJ+UIN4ybLE3_B9vpA27s@jXuLZi~eu9H@b-Qjt~89|JQv4U_~iW&Y6?9kSUVhm|@ zzrU=yY1fHU-GNJgm6ONLMrys%_6kxtsa73<%N3NfBQQkA)Qb5fjXx|aDD5NBg8I#X z5k!+y41#EK;wc_P`wAH5L9~Y{#e!%ol_!YCr+`6%XmbCz#G~0kv)~27l8iq{HnjcU zy6UW;*cA@rB1@~!|2gAQa#y3wEg?zp9D6%cz>a z6u$co`p`i5ZVLqF_-;E=34E6t2NKV@cKu2@4E!dwiMjayiq4*i-`4D4r_f>G=@ghG zs;sf^weEPksR^;aIR75re<9w`=wS0EQP@IWH{Hb6No!5o!OA|GOK5}E^>|zx-~18| zJbkE(t@-g2eK;*v={35EPdqFaIW6*CWkn|RexGckjUo^wH%)0D(Fzd2E7B}lZ0fxC*e~?nltg}=ev(Ee1AZC3FU~k-w zr)RODx;BHep>nHqjx+C*vFpscm!RL&*Oz@gEWkvT(Z9ho`d&JzZQf$3%ZUcg^OBLc zAdo}%?Vk_!?Lr9QWr|dPWtE>^lL{_4*vl-ztYh|~%jv=cn^tR)QrC_*TE}lwiYdIB z^lK=ZGdTMGa4n&znW)8znq{p`glj7iH{(qBCrRhp#G9FZD%Fc0TpFuhg3sz)hX1a> zf1~(s{J@efl)_QEyVl=C!VC{bS&-j9Y`us|bDBa_F9hcUA*z1{0gkBt4XFg83d|r9 zTaD(M+4R*!Qr9qzFDA9;Ia_u9PG(RdWl&@&MDHC6Wzi$?*sF`8trroG9BuulV%In^ zbuYzRSR4jt{b^5G7n?sOfCp2&6565=UL&5TWB*5ZY_Ez-`a2_ROVlBJX^Xy*i>p!i zEddpLFPFASi6RPBu4tWFd8d|D9^p2vJpTwcq8qYn00zkpQyd0e35Gcg8l@D2K`fOA z2Jwa;1O{ysL)|hO*&&Yc5CXDj`N2;-Ebx=4KMVKV=9nEU5^2aYfmFvQjT?qbcQ>6MUrv5bYS!=16wo8Q+%G5Mw10n~MN$;ic zWI}Ys@kXorZl$BbNN69577nxA&I;M`o$v2oLLFB4=xk?p*}pt*wZseMC2nx$^XyA` zR=AcB_7k;O*e|$Z+7H)N0{L+k{B}WuIIA5sa>=bkbp-n%qQA|s$Cl?(H~mGqnk>Rq~%&HmWdA4fn| z^DTVCNK9!FUm;X5C{I>B5I-z9$RB9iLM1r#`;cPafPS~^qvbbt9--3cw1nLP##@Zq z@u3)(JJE%cxGqcZFD{=%Fpdd=^9Jg4g2u7SOH_;hnX=*&cyo&XDt!QemJOvU_;ks% zz@conN)pF2xXKV;qw00&YAhgO=%|Be;|Px1vm)$jF$5_Sjg2d|S`ju?A12I9wcrNf zxH~fHoRzoTgocRqxsBI6k}P78Fu-KuK*yKMHV>UQa5m3VMNG6~21Nx!LdQIeF*Y@B zgiW0}_G8TxH@|PxC)0;SUH8|2EUSx@6#&HwU**Kn3%-LY6 zJkAE6YL?U4;73U^4Z(26r3%zmT?-Yz?lF8quUfQZPcj=4KFZ@eAg?x<*6seWde%jZVkgCh0 zPnWB4rh@>>XNO(A+2~-pi-gwsW~HdY4##>FE$nbivO>1Qu>uk1J>|vxG0t%wFXI{E zT0&lisKxR!G9t|NaBU_049`59+} z>4E%=mw*8GGhT^QhM&Rt%;RUUoQ9tvl?$_UF6nttKZDWNkUZpP$gFzC`DMXDem~r&8z}hQ3>TVZl8L4 zS=EpaqE+J`iw35X9RZk5c8}ti?xSFs2arETDTe7-Di5aP%{mCC+bqHO{6cq;g+b|i zJ~P5!)XpvUn3cVDO}|hX z&HUwMnJ4R`na^c?WTP2PS={~v)lUU*SgEz8SJu!tj`^a)Ud6O7DN~cYZrGp>!Z1^&ypaIg!R#Kd3`C( zX3F~90=5UTJ`aEZ_oaRssi5`IoMu}el^0!DS|6!m%zL+yw)6N?xvdGIG{kLk=hvg* z1%j9Sp4A>I!9A%$el9M)&9(K=XZOdqbaYn6kIID7j{(DzADdjzacii0fcv&G^2B#4Y9 ze)Gt7&>>2cNSdVNYu%6kDA?Qo}PzNkLpD>Fh)%u0Ey`JCGa7Xzv;EQ^eHg zA)|Htuu@Fnp!Hv)XyKss7jqX%g*bH^*1tepudHECsM+rpYBp1b`G14$feiDBlhQDs zhLp!JCpirn=0sk@FiRD~Bz%OloyRa=F5E(MLj|t^2YvXYs(r$InRQP+7ZMk92tO=( z2}C$s6t)~fe1Q`?2@ds|GqjO5ny=v8J8iDOmjw92N&5s*@Z^0jf3TM$Vu%6 zNN5heirx#buMA<}0<#Hr#zt#Re$swAZsLoPi>@GWs*Du| zo-a@v)RL&r9TQI0=!^<)EUP%$`k)n;3mM5#Ly-wJUD+ka`j1&y#7u(I`qkF#Qfx*w z>f>1Tu0I6~b7XW2r5G||sXWMt_y0kV(Ugdf(C(VN_tIY(3J7aLemrz=Sg~NU@+>HH zjROkl^8D-VY=t8LfKE?oPhua(8$Hn-3U<;$u;-v6)n6H{rbED|X{~v|jwg?WbKH3V zandieDj!tx7e+UWC|VfZ^l}$Up&Q*)^)7KeJal6nQBHSJZ^S`!m;yG>0LKFXn>T;} zk2w4~QVC$=7%dXhTpS*zI?f<{;R!tV3)aRH-jUlAPUMBDHn zH^|2MNvr|?@3P7!n530$+icTD)0)*?e9cOBDp-5j)r!YK{sIhhYySmGF>B9Kd8|F} zD1%u0Ys|?2tH0R+kjpb|J;?Yi{qkRtl8_+#+u`HB354WlJst@<+TsjxoSLeSM;uen z^$hUcV5cl(-M_6!4dI%Ulw{l>SpoKwO$9lE7>@UrO;5jvJ+~if#f@AO^8bR@KCVL1 z!nXV|xeKLixo(*HvBdT8Y`Jx9O0vnkmR$3fvgF@DpBl)LuYd zOv0uiwOSyxiTU{-MCZ?3tCpvA=~fbc3mo-Y+S#v8cZ9O&4tOIqC2&K2+x;!#k=yQV zqOcW!*j*-0Ade%+v1dgdZY@KR>?d2#H~0M{LJoV%3QxAwDZJ}ylmr_%E+9RooVj&t zJ)$PYLg>Si(}qrB5!rsI<@&wya=n+cm}ejVABAfP?c*1<6xqlBg>Y>p z_VIHj{8qrZkDoVTohX9Qq%8(7 ze^zu52yluhY{APLvw|{Yuf#U}nO3t~ndwfmZwmF=G42Z1;A>}oLco$qQb3Z7m=^V- zvZ4~0)S~(am=TzfO$%%$8@xC++XRL=Hrq@ohRs+i4>se?Gzd1kMs#JlMQFglj3nd7 zV?ztf=&G|8U|fM2S=#)7Q#ddqOGtzz9Z>aLcgov?ow5+NxmVknN3Nrnk0y7p-t++WQZDD{kgQA52(sb@ZDeI~mrv6OgdU)2=6_}Cw z^V?O;U&^lD1bzpyt1kor9+-JKQVF}78W+-{x&kv&4#Sp8ZDM}jO^VI4ymFz#mJ(^Q zrP_*Sn)uP_~;h85>2_Bw#m15dhS{W!jBbBtA;TeNwB0Tf!WrZh;>J|k5-gPmO7I>#2$Yav9;sD<|1vLc2!?rVVt!aLv@lPSfh=(03iH@BG{mst z5-OAO!-HWSm7NihAVfMbiMM(x`&O`17lI;RQ>2C$=1Ium0wlTBDZ(1ojr(WW75KwE z-h341alX_#f6P?K{R%EG{U>x>7{&ZMD`dm6GZc@idkKBmVIDJ^>{LEYvqLw0Ip3ULfN`!eh6Mie;4D;|N%u^@@MD?(&{~L|a;Q>)sm`C*=J}r6I z2{o4~IQkWEJrEo{fHvfCG)5``M?Ev71f{Mpk1dk{O{IQe@4rf_&I3(dp&P0oZZ=UBb?_{;lXB5TGs!=MM8Ev@)8E&EyXABnagS^E^;iR05@1RQ~`o!aTBR zfz4!t7sqBV1;ZShy^K-}o3T_LY{r{u5NsyHJnB0VnW!wd|3;GWVahBP%6qzQG!b)+1I@s!%cg#2bwY#!t3ir7ff;kb^GOLxP67xm_k>%56d@VL(R z6w^jr=iVp9GZkD8D)#Y4xE3Gxf*z{j0&v^~8^slT2vf2mt{XKjUB!tZ`smTf;Yy>2 zJ6CZih=1^?)y6HO3$5lXyIoX#_DF3pTG2YS@=jdO8?CVN$OJo;w>uEWkxCm|H@VKS zvsb;gBSW_?14UKhKM4NV zAeNc<&AI$8{OqNsvCsw}lawEa%ns|sk6nEh7IC>sCI!rkv{aI~_vuWB)+7{hzSE=g z$-xd<2#)Mjr1~qR&GcrTau;rB*6VkY6vH##uG1oB1N#lQ<}qc!Zvf8&8Sr@!;0C;h zRKkEedyq8ZIXbMoXG3ZhGuw7javnpzPAt&S1_#{k#6BWJwi2I;iP+uRI37zkkc(?k zwQVn6P>+cR1$X%^){RtxoBR8fXok5T6ZXY%IknmNVsrxy=P#hyenDBb$#NODA?3l^ONDK7K)Xjw_!g-1f#z&Tn(7 z%WrdhEM(c8hUEjhsklB~(>inrOQk@l0&I#;_)SFYo95F%rqlB{pq>3$n{zykA&j>>63_WYn50n8wfP3Gvj9HJ}_FHW+L5eagV8p|5#toWh`{IHSHZoAU#;B%m9Fs<(-dgBiPqlnV^SxxL{ zdsW${B8SS^REy3yqkG7X;VVS@rzY1;MC<9#hRJmYtbnGc6bo#oOG;znzN^7Qs~iU^ z5bEGUkAt_ARqhFva{Y6&u`(;?19+=)mMHG6eh>_EZ}mfzV%{oCKe1+pNcM&4SVj0yS;WZ8r|3K#iLQ}kPj&E2}Z3TZV=@# z!&6C^%N%9(XgL)cp{Q^Exawy`M}lxCi^3N4nRLZfeSKX=SBnY~u>d~Udm1u4&@_K3_Bg+FJQ_r=0uP86y zOL?2*x$WSM;aWmbI#EmhDBU~5b(M(HaTfgM(HVo~JvL9FRFqE7NA&|F%~9i{Wk zR9?uc`Ak99UEq5l$od5k;E?qzNTs559#$n_wZXVMvk|3}S_T|?GATUICV*>pv}1}& zAzJnS+j|o@%Zl=RSe6->9$*F-_U*EE&(PB|1H-TmJIIKj4hYEB-0nWzeec}v+uVD5 z7UF_STw)uIG-{%PaSiSpM%1{(J#oRP(R^y6CYsSlX(u-O(u?q{l^`fvxgn@0z1&jMw(Wx?9l z;Q7XaZ|-k$kodJq1cj0KAqj;8>$MzJr~t)5u>(Q|9 zcKvzw9cM=L_5|6Y%_5Y2=ReL?XOdxw?e%`Xt;R`|)V6*#Oqr!-OuzM#I{Uqkc?|aU z;J>FW4xx2^BG|MGVStaSqWXvdEPjOHvLZ{JZVNjoS21;C;e$i6`PpaoT%GSLU z`CawUY?i3Sn$23qI-Bf5;xEn9s&H*3=Ce2vezV}5&*B=5$&|r;x`)>Pjuf=SxX
Uq=;kfI|vO+jcv*Pc2#ypKwJaC+B4#jcY4iL<7T!Wq%j$=$7AIP1YI-M+@t! zttrf#u3NWb7d<&AUY2vwNMj-Y)ZON}!M0WiSUpP>wa`bAWq0}<evu?Js+UOGbOIQ$nIgP5C#%l!v7BHHVaz^NuOy zB>&X)Jrb@jBq?5BDM`g-%3w0xx$BEWb^kEgA=yFCKl`T1%Al~Pg3PW^*s8N73OfQ% zDHJA0Qi;3PWT`fgmJ}K6^D~6bbCDKq&Lpc=saE)Q^|5N3$JL-kGC7C=9(9u0Hm=>( z3x-AW>GpU6_$;=!?dhT|fU#pmW(z~zOUr?i%|@fSi^6#*YHS2xyJEQV z*x||*H$B13&a=uMiM{;YQ3w1+^nLg4d$I%q)PY2NK}4EgNGjC_no{#KMk>BB#;5gV z^+UkWsh`c4w5H~1*J+zYZ<(vMsgZT2Tg~|?1aE0F<#5p}y{MK}F0*cK=a*$?e;+$I z0h|qv%gG-aL|7SGqE4)PmQydGo6u{tK16y;!TqNODuw!GwFL5w>la1E`U6y*_X(=U zC&SdJ9B#w5vf>=D#OXH=hT9-VF}MwKY%A_I+yR2Q+fbz^<~FdW7`K6sJl(hr*qq6R z6xPx5_i~7#4+xp}}$a-@eiJK0?Tx!-p@!ZOz*gDvp@6642FcB`iB)Yvq zI=rb#ILB#u71~hE)Vb~-8m^>n80TSVF@rqcX`(*bu_g|3kefqi@%al$2zQ|EcdBaF zOID(~qQk1r=`$T*whL)0>>u?Q_6NaESIB?brHWeUdwa=xQNNUs;{S)uKsX831pBce zd58>_Po#ZCG4rf{(9PwgO2>tr$3I3^fJWQf+bY}VURw>E@S1QfAwNdcVof+7>KGVg zz0P-<-?xV;DKQz%3G^E&r;GSUTy~a%mtc9}(_!vI{@uqp#WC9cYPgn=wnZ(LwsV#j z{yAJ*35{|hdZ5uB2AlX*n9GpneipB}fpbFsR&ZfR)KWxqM}})Fp*c=O4>Z@0fbE;Y z?1ogh9$6!Y+Ka-qggT$7rHBfz3D;Iag`9|9s8GQy1^--D(!NDeSW5dxZ9OK#?1of0 z7O%oixR#I#MJ+{C_^fbkB~-|X=z$844Iy)vG7ocRkkG*MR;%}wVNrzC`|^18J`k=Y zq+U^rrQYS-ACXMTKQ&i>8LqE{f;kyIQ1B5R=gOtq)#+~~$JrN}_lLv0hcx=Rc#ZyJ zxR#JcMJ>fN`tRZTN@$dm(F2Vh?e~gZNHno_|;!P4rl)sRgd(|{`!|zHF24x)jL6KS4*q!hU)kRw-4YcwX|wawaNw7 zqkSA0%dAp}SkLGP2R?V1b^R55nUz*m$LDePz-&h>xMKAShc$V%+qSVKSGDw2Fqa-^ z|2o)cUE9>!qGf=okBH3H66>&k`AJOhi|ML=55XD}Uk(_VqGc&#cJbk| zEYK>XX2IWMjCCfdMyxYQxfdt_*a{He;rY#>YN3q1sr)vZ?GFx{L7j3z~Yh>*-FNc6-zUdO>Mitp5kl~vj#}Eu=4w2xJ2_=n3t$r=kPnQ)cp?jxLw+IKtyf-G@`UbJn zXL__f-#FUn=gj{5uHd zPRkGJi8(FoDaL8x?YtYOWuwrL+HafhwVayBePa&rugdYeE!BQ)k~8Yg^IQHlMEZ~h z*{Q{mfF~pS{MJDl0rAuJY_;dm5w;GtrpA!P z98pGffpTLUciSO-1ezZmZ_e%U2U1*}R;%n~*%x|9*zf$FIZFGeq864!-PwI^Z~I@R zM1f~}>z5s`lu&pR+R?~b*e^SrWwQOURjD4t7`1&&=O=JAGr#MWx}`j4XY`7*CGa?} zEzjoTxGrKm&RfH^gj^C)i{+B!c%1ccZ6zEMPK4iLJ3UTkTh&7@8^cAXw0D2XZ{&cw zzxqKp&u52u47rleh}YYnglh@uP1IuPZ8@RR4#^r@m-1E` zpGiKg-!!xD4>KE5;d|p%_^EI$Ar*>RQYvInL9&*e4fsm9z7i_rWb{CVD-CSq(%lO6 zUb1KWqV@K}Foz+%Jrb|CUxsT5=}pvP>20rbB~N(LysWq&gvaV7w8bm$fwoqs!K+JU zxTHrST*;sLlVB4YrC6vdB=z;Q< zdS>;;uqZ<6y)It8Nw}7fdPOakdgb8homp*%>novPPDT$De1!1+(ypSblOB@&R<>!^ zE8V~s!u*G{`uupU{#m$|kXA)4mR5uJ`29t=t`ZvMB$U!?>lX%lS+Y&STRVb8FVTbbj4U|0&q0U6bd(r72WCdHzk2*_u4xOsDB3sW|lCn!((6 zt*x#&KlAbmPWaDuC=fuqIoUzf8odrsF0*Fmhh^EJX=^7tSNP|h)r8{EAcHcv8Jf;x z^X)bxc#Ao^)FJU}VoJj_w!6H*sqbHwWqg^%xPMqNCbnh!#>BR4^~EQ)57{awwhyHz zHnGi~VkWkE8|-Fc`~0b-Gg@sl>>%s>RB-+rH>SlM5u^e|`lq`aJ)iCll94y_z1AG= z0wrPOBj}Tg@_9@khlCBmZ*)&yk5=IiLQ-g3&RSK}!ct2+JMmoZLORVt{e0r4f0lbN zvH|#wxTZB@#7_q8T^aH1D1aOBoAHz~;=z_B?RkL)jv;UQ5e#xt;utAUBjLvc#$GGp z8dfU}S~12NI0hRTMM2z#!Gag4Mc)EBbT1hb^u&k3K9zEC^F6AVF~VTWEurQzZJ<|+ zaRBr2#WQL)=E|}`W?QonWxb>d4aF9>Ue5!;d|CGS^u(+edy27MTm{`&uPss|>No&v zOZkTD^q}FgOY_^TslM5)GzEF)>J-;#Wf$VMREN7ID2tZ@Q(r%V z7+K zxg$5#5Iu6IKi1vgLP3PP8>EKd>5DMv?nOEH$bG)zAZp~645JV!hT)-p$B;E+LNbMzfu?JEII@Vn1G|Iy;`^!|o9;>~8c(SaJQ~`fLVGeqE!Lil+?_T97x7Wo z-CWA-gX3iQXOo>)#{c_0Mu!`!X`^*K4pfffo>B%oJ4{GBZSBiQb7Ht%QlK!;4~vHBbi0NOziX3WpUt69ujS0zOF7Cs zm&mEdy-R`(*=$RMJ;)>bqG&B(?n05-+KX|TW4l2{R-5=zE|zd&Ki4Ebp)AR?aHC1~ zcQs@BPpS`mOQjYE6q6vB1BxknVt|4@#Q+K}?rs3Zc_e+?fQ}>7OsiR&$cGk)AmZ6| z;4aY*GIsREjr38G2RCqYf{qdr5RhFy;*09@b~~F5++Se?jNf`~bJn<`R0`SnqRl>W zZeuvwPlWVNL!apG@yuZND1>C5rixlvV(n%9)9d@82`1Sg8xc8f?aT%t@qC2w%<)F+ z<`qhyg~8AwvKBu6_7axK=I?kZNO$`cBC$>w9p%j;n`Yn(&HX#ebN^P(NX*%>4~J_B zK|xWA1qJt|PA%Ewe`t0mdI?m1ebeU0y)_5Ssgi04e=Y@ z2X5IkvT?X_1|?^XY{beupT)VVSYg=Mj9qXPk|R@~X8FppER##2S@!ox!=;eQhf5)w zL~)nmHW18RireXlxfJXv#--ru>c*wG&;eG>>AJO*A(!7!nMpd+&55;(3un4skAzG0 zyB5u*a4ih}7N_&vi_3C`2cxhdyBE|ZLUWtP=ZT2-k-X1z%ikSr`GvfNjw)*5QBX+M zV+c-d+L$=_X)k6$U#w(P82G;sStDmbUmdO`1cgK`78J^z1$|4nz7p`4li?pno$&X0 zOhTn*L3Nw0KbM&49~@d2KO*=cktR0-iDp55SCHuMPymNS{|}y0kSK3Jk+296frFsW z9QX7#6)Acc(>qBE5zCn;T+*mj+jP{cGDu^hIb}Muc2G@@o~*wE63BiDU@&5wZ~v~S z-aW7H!aj491I-4s|C6HK-xduZAXxIS}{-Jux7_o??Iir@b2>z>YN8 z25bU>>)5rx`IC$OBTb$n{Scr(hitrLi)Y@Iv-}wJNGlN1S}zh*8>F@^r6F+E(84jWyNf{s!}U*%w-nz42RpuH<=_aqd+t=&`bl(Kfgz9dau z=1`Z1KVu3&N*uQ0KoY*s&YA0i=NnT1s?*aPfT)hHGw)2-Xb%q#Jc}RsbbvB~U6rAm zc~#Kt9y?sd@c_!fjpOZ#VPnyAXxk*Gd%QY3+w5RJ5@Mht9^p)FHklZ%w35zzYqqj} zlj0;kgC@IKmTYqFHQ9bpYS?tCR@ii@?BX{4xgeO^^ykqNv+3+9#-?+TcVpAprc=8y zQ(RqK)ShqA{hLmm1^VrIf3`zywf+ubrhh;t zv-8;9ki9TQQ<{M>F9+pa!I)p701jjJxikY~0wah7F*zVjj%?ahm$HUw{4)}J41_t; zfH0y&xriY|DV8rP@aXyBb!G5N<<)(6C8R<$#zU4r6^#iD?k_T1YZ+q{YNnO65vLu* zw&y8E`_3j2Ex|9g-8`!4?X zUAL)~j-{wdi|VMdq9T~2Mdcp>445RF4q%dOP{m==Mi9(l(k6OhFo`|Iz$C8bZeY?` z*{OJ#{CtSCE{WSwg~I&sXmSZwJQx9a(CFkaG-48QO=%qFl%B*sp0~QOUL9<#g>cVf zRZ$B|C)Mm~MY-dYn)v!th>!kR!4q>8?Vq;RRAwyTC7`-13pj@YxCPver<5b_X-Crf zMKxXwTPz}rlrKiR%SqHRmTyp4zEDIKbP;9kqQBQY;ch`oyoI}ra&V{oX^IiUDaT4h zb!M)Sq@%Ieut)c7OpX=FqDlYbvZRy6(WFON9H}x`9I43S7UvBhm|L7T(i5{d>?y|L zaItq|aaaTvTMKlMKi}l|Bd}yk^V^*M#0haxkY{u@hsPo&6uVr{#5#+UVSh=Pr5WU+XdIgKdY_uijO~3N$nMJa{u%{v+q>+tjP3Px9%+0tF=(<}8B^y{ z#2EP>B5B81Ul~`1j=VZ{%dsdl%Jjy4tb6`};JBD)`F_z#z`}sYYr{|CCgUlVNag$(sJ zRn)?gswC?(ZYnHbCbA_w@G_xfRoI^2fvkn?`K>IIy+rWn9e8}Mq&=U{86}; z(8__R#acNC9(Z|0xULfG2Al-H9nnhwG=KQ{yyY2qJFC3MR<+95`Ny=Wi>4b5FiGLHdon~g<- zPP0>ORCuv+<-h^x^gK$r%-ULfQBWB_sd5G7;FBt!Q!E;jDrZDZstC#P0}#@@xh^sF znZzM|+`-t@_^q<+5ZKe~`1_kNwJ#M6uqV}C9PIrU2_P8p#0ehQF z@s2m=XFK^Q@3dT$#|rYpyRp8)J5hNau0vaM@89K8$lwjWF7JeG2WNyR8?@t%?s}^( z=L3Yh>lFfOD^*boOC#JYLJMwBuwhE@)86c4I86zpFd91vStEBcY!25F!Xu&<3y@A87Q(06n6zhYAAq1 zkvs8}f+CKQLSm2;!XuRiA5x|;W&4wOW5CD78SpVXKQorFd*#I#*p}=4K_Jq7L3(7| zBdB+ejIQmM`%w-KN_HyN4N!tpYQ{RVTkZqF9Jbs~PYkxO zrx@76mDLSwxxnnw$;4DL+DK-nI@6=I*~w-;g4vXdVA5s!!OTow!AzEpJX~{$Z?s4k zl{t+mwjMem&aokZOSBXINVoQff~~y}@Oe-bwXo!h_+7_94=dRe#z3D#)<_KWkKtNE z7)aDo1OxqhxV91)h!f!-Ih`2jGfY0EFpzGs^-mKs{lh@szzyk# z!J$L1kZ|Z2Jf+}Jcqoy`$a~T>&7rZpCWQ{e`EJpe(9&PU@%dJ^fi=aTUn?(0_YNNroiHc*C$l8KRlOVW2PwJSQ~%seh;!YP+C z*Q>KU)rMMwd^AbWqTN(hv;@1HqFt}|%+jrlYR4?L`_fieYB|HQ+1#e2Q81Tg;G(h& zEVmf&kA4Pjl)VMGQTCzYxbX%M%yHw5^u%x@dy2u0yj^#L8_zaj48MYv}lo#2NW;x0Y#&fLKyJ~k8mYC^uE{a`OaW_E`$tcR8b2{DfHiUQ22Z$ zmcpR$Imj9b3SSnkB?JmZEk!`#>%+B`0EL_g|FGx;g?BUglmdmivDTkK%=8ZwdN%?a zz21)pHJuqeI0d@9!h?T{0{HaUm+_RsgWj=2LP77*C4(;m1xhKy4Ax2DF;ivXDsv3~gTuy?RUG6Q=7*3uF42dm8Swyv)3xzw zcGL%-)4}9Qa~42%&wzx7EPUBWrE+~!o>&g%tjtwgo!a<(quR2I7{;464i%-Mx>afu z3KRYBB3i5Ok+SL|OzBkLb}`@B_HCE5n)twl7hYJI!S!(6IUI@sZs*39KCOn&04neHL>KAk)Yvu){_TwFrEs%X?U&i743QIAr zS6T@dE6Ekcx)&g8;VpURuuM5?-R1=)skLtRS%aL2JU5kR@_J5h%+9;Xa4jJ~FKV#> zeQvzHPPo1jke-v_w3!3*t5R%5W_q z&52r4nqwoU4}|M0p*c=QDb2-X%Iure18)6nVy1u2n0Mc#H57X{D`-M9 z-q;Bsyen_)VHCiKPoFC@_1Y#y6HHq z#>6>20t61WJFRMMcF+O+HmwbMM41BQ$h{TexQk^S7#V?U9R5!N9)(QL8ji`Ph%#~O z^x-$HFDfW(n&qOx29?snvI|kP#R|;IKJeYU-xwBIMJ}(6nnH`nrU(PCWVG;qYYjv7 ztFq0O)=qS@^_v*OJC$P^yi+;S757dLeXR6O*U%I5PT5n8cgjblZoE?#EN!aM9IG}) zcUD`q>R2Ngja)tP2TOAn==V?i6D-X`M4p412`S_(2UgAz=#)h)a(*ud@W2;(>>WW% z=#ihfP8HRssAwK;9gb$X2qBt*`US*G|8QGovf0g=7r1FkGr;W>P~H`AyAB0#;C2h1 zQot?HrX+HUZqyjwShNr+YmAD6B=#8ScDjIWcC-*KMW8l5xTGf23+2&0WL(e`58zIt z92~&ip%^j%+=#XRQ%|)z8-eKkaN>(*(=6OsmIVS>nuRD!B~=JZB^6uTQav98^Hu&A z&=a#%>?y`laq)L!so2DKZFX+HGdhus@5tW|da`$MUzg&yNuzyP(>H6*GenttM|Ebm z^*M-^>h(v`yB=T8xM-^D?;-~JXIzd>PkS4B@> zUdE#QDah^0qI?DgaEtOVo>CSi-DIR02{%b;JESNvPQ8kx8e==Q2-}fVu~yl@Dy2Lp z$>fBE&hZ^7$9S^VNYo@i+3dP6d|gl)Z&6-JIk-jns$x@Hl$(~pjk|`N{p+?}v3>g` zmFnDFL%RIKSe3=?SFQQkS&Fn+t<1HWK;GC!Mza8%Q!MHxm<7OqH^A6eak6#%MkWI+ z+*0W5$@y7axQ?Y=ECaV{$<74x3e(lj0BxRc&9Iq<;Yw|iW*U;+m{@7Ut-ZF{N!VAF ziFrIUMaV}K0e`Z_ilepVWI&cl(-I(v>tm+6r$SM$liis3z}`bt0_73a%~oxyHjAkc zQ%V0p z0Hx6m!e$r;ZgR@TjDRYgy!6zJja9xD$bXd;$o`f_=(hV%yNJd|rlWC7v8xi5uPE~CoZIsM%{LrY{7ieVHod=FGSDBmH-SCLr zi*9}<0aEsbZjPrxr#*7TPf|rKEQthr1(Gz~_07aW|3Fd(URc`l!X!;#1|}T~g1drA zSEB$9ldi*43MOS6js!}1%~L`pDNu}ECy;Dopwg)VDv_b(0;;f%FA#F8VD`?@%3p+0axT+H0+^gj8t1w03DJC6@>b{fpwMYSQ}TB1F6h5 zCtyOyo6Xh)&;@=NZ^D?(;%Wzc#e;0Ls|ol=M}Dmd-c^=h+7qS;jxyS^pTKC#-c#IY|1k*Wa~UtDCuX$SQ;gB(?Y$eL zy_t+QT4*xLS56}*+}C;yce*UU@lN_;ytDP^8SqR{$aE2IBfiEZIoYG#FLg70AlOU` z&3C*(6}7Nr677{i*RzkmX`QU7~9rHs0} z5lO=y(`==2m%_yu_ga#3jB!6r7QGL4q!NDcB7}hpo0^BB?$%v83Cbd;~RVowv#@;9F`~(Yc zncuZ=&r%ZMro%qGRS#{!+=Q%!cL=X%nd}|HJ=;%uO?hUvak^r50^bs@CA6PZ)KY9e zX)Rn|iT$LU4FBlv+zHGz7n3QopHz3d`Y422R;Wlk;{BZ9P8ixN;tL4%(oNaits>PmCAMC>P}I;_p4 z>>h5KhTy@l_&!sL1tE8vDZtgM;`C_s8o^0CAUm9La6tBIB?beKO|kVLEZN{*FFw2C z+?eX$j0#B%uuZINF$!B!Q5H60`ZlF5S$$e)Z!aq}0)tMW;an0!v6=ID*#|Wub9+q2ZA{h_ny2xf+jEuYN74N`x96rI z4@jTmv_fgosIn0(KM-4$9W_wj8nTsL#Q%YA&_4<`=t8qOKTt*W=`^03R|kwfM183w z$U(7ne~s^})X}p8%)+E-?H{!`mpzVKRJR=pqUODjH8O_8q2XFWKvUFW0nMD?swakP zD*-b(5&l8Y2{V6<<`w5vWMHOlne|^$Bkdo|%p6-%jmPYt-bFY~Xa->Z3kdHDU|t0^ za)9|nJf#4pf2fccGjnXo#TjO&B+Qh8h9Ub`F)-u?6Ix5F6eoVzQMMR(Jif=${L zMfLll-GH4Zi_BKwuvdEnNsyc>iu^z%3Hf2UAQCdSj32?K5?H-PyrlmikIKvqpgqOQ4qdpv(2f6%!Ny+*qP|uY)u)3zZe9f7u%>#?NqrhEY6d}5 zQ^1Eh3gd{^I(zT^3{%0*cUlR5r6gB)I`|=EjRS5p3W>{o9%Py9>0lGE2VzC6RKloD zNW5KGF(eYbE1}%=5iuLoEEOHgyuLIr8F0lDdTGC5w`wbYKHxDwK69SRkyb+ zjn~)GlxBRbSAp`be64GsNA7Dq8BZx+D`51bvz0k%=;Y1twxp~9_wE-8ktn4K0Ug{QzV1gKpUF`w$T{%t{ldu7T6!(K-@&>lekw-out4hi1@2UD+lyK3au zn&2OmC73{wCOFDgNcF&0NTn6G70VtkZN+kWVzz=k#n=ii>~3s@J`O>X*)s`URTp6| za*jh7W%+GJA2;t?_2=1*_1;NNDGsA;I;Sl4zICf&?hv?N>K0pp+IzGg^;lI@KTk$j zJUUE@HETv*kv$)meQnJ)W?sXmvVPN&J6o|^cy{qjWGy_qxFI@IW`aX&ranSc_s?Lu z&wZFW^BPS}WX5P74x+mq z?AmZ;W@uF>-)B25k#Qxw28;^w8{q!jY;AF|IGtyGGgr=8`S}SEYMHeOr|D(a{90M0 z3+H&F+vnSY?X!>%_kb#@PgjMfxO+4$?k5zlg)Qz!k+rbJ{ZMqKjK$Szseh2D?w`fY zT#aoj%xi8ng&A}EI#Aq|x%~kO;O6!}@su*Rj-DZHZRTohix@!O#A6IU(mQ2IwNKq6w zItO1Pjm{zT#EcGmiZMEz_HK;MdGbJa8=>n)tw_rG)@MV|`eaM=o1qoTU<{lQkNgOP7DvDhA??<31^ z^n3*G(eXyh^)e-l!WQi!WG!sb&X3NNv1nRv_4A18{#i8VuH9@O@SJ^vNzkNbOxsBy zy(`mJLjl~h-HE4^X$y5GY2z~2IFsqga%UJjDQ<9fDoNgF?1l_$cbR`mR{E9mZGEhZ z8$r<<#O1)st?Wrzy3OwqJjC0{Qz!?wlRK3F3}$Z+ZIg9~*10U~`0kcX!<92{<0C7r zt@pVaEu!a@6%qNbT0~L)t87w$60)HchZ6UJVD7)(PfrX=u%{R(!PVOhlu!{5m=fDH zoJWV#mX9LB5f7}w`~aeV5f4%Xu*w*cqVf5&>ddZ{O=1PlTitFS3bxxq ze(i&*s6GZaNO8$cnziF~r6Dl~HpsrVP(kK3%_f^AYSBHc_$`bCK8LJ@k-%r7Gi8u~ zR!#lWM0Nj=fb#&ntu(KHtEtR@fOmlEu0X*5pa2d6euJkJ2=Me0Y5$$)-YuRC(=X+V zVg21C>KN01NyhXu=T@41ekrVLKA9S(hl7?VfKe`|SP(MmqaKi}N-mgTj{jDacybQa?F5Q^rzjb=9vYs+ZhSn~L;W zYE5OvQeOb7yRy{JMgiPXzYtG;OKlRGW2uc#4NEQMi}C&<61C4#8*b}4#>y|71gM~B zc{`fC1<>J{E62Qi0lGEcBZ!SR%NJ4(ZkAu7IE|XMmV$w0lj16F+1`vgxn+9`Ju%D1 zo?TW@|&(@+iAtvx{sAd zS}?~O-9SGn+L*h67P4L+Q$_V@tu)0QA8swnb%6TBJ=yGdZ&|GDdsr*`M=iQOO;tKRT`nr?4MND6lSc{2SIUHR%-7jNGmmfr<9d) z^bTpEGV7%lFNSrJGKF>eFp1Y^oy;lZ^@e%kA=XJi_OdC}M=qn@;9D@4ZmfrZbE3=L z&r|E5(-*;p{FP`ZU}}}f9OWO{LK>_#8iQ(%cZ0{LwDaJA3UX0oF5?2yN?8WTN7M{N z`G``9kb+cgaZ7qO2%EGY}KrQ~Xan#nh){xDmv^89wSKVi1q zG~}7rOqeZKF_x9h3$x`aK$=_@JIDEf?vdMr4Z4u!y;c>~r!ZSiR$Q**A?iyQU@k$& zysq!7beJu(FezG}HLfWc6t>0*vPPc%-W9GTboyJ=Vx9iZ3A6Qw;o3@^{pLjY2SMkl z{VJ1>-v`l|GQdN(%=#U~O#gsKCd`&Xxx&EqIAkq6&2$vYWUuy^fISpuOL1w0*)o6AT%B8+1o!*4z`_BJA=xm4J*Fk7=>9z(Z))Z;bx)Nm~!&52r4n#&2Z^+)0Q zN@$LgQA%?$nKG`H9%1W85;OgCwK8G0R2R1_jdw*-Q=0L$9s|m|^0nTD0=TdB5S~)L z77MfGCRRFInJ`<<&kb)&${KKQ9};_vx8(|&MfDiI7Pr=FEwVrkJ;r`a&=c=#?M*qj zuk~TYjNxnbJO0&@huQjKSrL)9;}TIY%$B-)rqpm@T{RJZCi% z$H>eMt49O$Q2jIn!dv^y#iuO}O)pzuL6OYQS_9xlKfHHUNED{xiW%*&Y>`!%Dzg$od55xAO92|ySqR2O3m@jaasaMfiF~1P` zwI+CbS%L`^X@a9{g;Wo0g;ZK`TTuhS+*Z`-iP;MF6k{v6u)DDpEX)*O4`m8KZd@i0;a0ehdY0qxo4prHrP#i%7$n3A2^v$e7WP!o^_zG?KH= zcp3)jL}N3X5E1QUt1=Ia%%_^ji1<=B&M%4T<1Ob?DF?TlUr@CBcPo8KKI$qyNA1d7BV}(6|HspxPEV*=G;A+Hs|P|*n&4A9*(SqZO$RlnKCv;riM!M*qOY~bSHiy=@mB4-HBa0qkl=HawBt%$Q){uhLMp>!pKP0iyN6K z(#pEMkxbJQGcxQc#>jBmyD>8BDe94&4vm-=J1Ox+GE{~5{hQnS53Qy74_L*!T)rkf*Dn7Wyx>Y_O+tlVF3ahWn+K??Kn`(bPSn1>KebWDP+?=Ps`0(U~%C zi`HL#8ByIovuaN)IlF-0zG^Zv_VtHofnC|x&EQ+CFySd>UwxfP8e01>iIXeCi;*IR zHTVzFahzU^X>rdG7I*Oa)_gKpsZAP@=Xs;YO?!NJt?+?BO`&ZOS+VPZGUJ?NTz1`( zFQ+z9$mRJl@x^WPB_gwR7<7v>c%NHvgVJE@bD`%I$PTt;0jVRR+sm@W)~ys1A%N^ETBMEI?w z6U@3as*WUx0nVk#71Gx8*x_iO#xGiP{}$#lbSU9p;x+d_;aWnP6SWl4+`iX`P+Gl& z<~R{O(A?o}3+Phd>h!1VBj_>vLaXz*FzX?89)+xthxtzr*Ah~vsHKQH&kfgBLY-COsEg`*%T8ij(He6c?y>cRYpjY$Q zUSN#1Luv>^Y5%BI_`EQ?Ar(G5UWNCDYYC}P)KWx+uM5{!LWP`&UZ_xEe&r;%`s4xT zXR}}VKIbM zdlIrn!lKRLT0*K7wG>h9rQzC2bX-nEFI1~0ZQ@kx`dq2j`BJO)marH?s=YB@wY6|9 zA=Qdnil}y1xV93iiFu(8}XD{J+Y?=<(kRSJ`RkP5-CKilsrxN(zz=oYqzmkYD8?FY_?{qomz9YGTCa* zRI0OLpZ2zG2vF5X)B;I?9J&L(J=j=X+rXYGS_GJRi^y!PiG1h!=^Da0)v%MIIx!(H z7apH)wUXIRg-yCs7;5a7ZnpLy)=RT8GvDac<{C+59NRB=)`9AHhqBHjt*L~u*+!JA zOWL%zdK#1W@;%vASOaOV^)BMl6ynR;`UcaX{%N08A@g50yoEzfr(Ky$XS zr!rSI7O7KB^ATXSMP9Mip;r__CAC@s>7@jwf1LWwP05 zGw;*4$ajmq_U0`S2wl*fSBnA#Gi|G-SiJ>mbici$qbEE528@}le zf1ibKx8f2CNEe`$fL=jrpw8jbUOIC|8OY4lk?LZ9Q?`rk@9AO-FG}?V>O8C$?5cI9 z(a~X4_Mk^3jS17>#&;ZevQpDHG zDq@vS5jQ$E^Vw#G)PhA;*!8JFZ_^qSLmmIn5GkUrWi|_1iETSz zPchpLIO^$U+rj3U>JID~Y$P+lLG95-Z8oX4^0yzjkITBs@^3@v{c%}${dwCFtb2%E zMPzO+64STNwfr@%5|rcVe5rBokvD{?!q4OXF?0?x`Pf?# z+?g_dy>6-X(}@X8ikuKy+9BeG3I}|NbsKrTlyMcq09LYsaUH zBg5a9!iBaDCOOBPMY#B~=IqV{E{e1ezm<_YNqt)zL8wx;|qy<={IepP^VcPBVPV@R>WEWM+=J`IERulI;W?gTtjb z1&iZCD0t*|R*|32e{9o?NPB!5_OuOI?QAx7CKH$>*fz=K)tQFFMgkN96|S1tRthNF zf&lG{ut<)k|2aP0Z1TAUnHhz4DswGdSu~!s2M9(_CcB7c0{8mB$nQCqx`Di;Yy+X$ z0Np_RL!bcyWmiHglO3%1-qSaMU=9NRf}R)%WKS_5kT>pbK;YT-$Z_X=N1Br^Qha4jKZC~7H!4F5Y^TM1;yiSQ4L&dr8jV)7}4 z40U6zKTOQ@4;flFRr@-u7aVFjGvM(3pt~z@cJ3TR=$ev<=B5&N?0L9bU667dzEAqji zUbD0?6)m3fBK&~x*4_g`v)Vimc(aG#p-!`rw5qe?$<|HD`i)zLE3Kpfq`Wg3)oy_sJ{bBw?`?}uC zX^uHk^r>(yA)Sg^ES>I4Q23uvap-ZowA^Td-?-enK=8Fu7G^w!E(A zU5jZ&z7wQ9%qF!dj48I=VSb*t)K|6OH?TTCH-UY16P4=tc(XMD@YUEeGVtU!?To5o zi9$d)+IF>(ZwX|w=dOIN?553rZ3=3KBj{|WqY}~Y3_V)t*OnDJc`{C+{~?wv zu%p9*x4^wDM25K>A@)h`VN%n=9b-QX;5`3SXBsOaRqUjMz)7@xw`H|mX^wTOSSy;~ zTSx~fS{wgtN#}JJ^=v zjc%i_3bxTg{_rbQQGJN|>)?*#B5S+MD&sRxbS?KMmWS*71fxRccP+;EDBcTuyYE2O z!Z9V@5}hdnFSVNLZzihy2QRHCz=mc-^YktUXbLkR^QEA;E0FmQD1d{^@8Br~G95id zLQN|QaE2EHa7vkC2)~!a8?#GfeIR}o)g?CZrb1_J$_bt2$f+CbBZ9X0Js^ve1C0fY zeP1zV>;c*A3VW56)F5pS!5m;`zGduiMesqk!?k^$v2it<8Gypbp4z(l)3PiPgwrfV znOmt^m|Lmv;^y|Cr$}?Vik_IcWlu5YmaC&1bGw1bmqIqh8rxI+##R^OH??>4$JClt z=Na0ejG@)JxtXQEJ-52>@n2_ri?MwN~xbsRQJ!ATH%tFCh|HbX(F^sCS0T;FxUu)Jo` zDbxF$vZ5f6MM7xaoZ*2?%-7s9y;V=`rco9>eJPmt*P2i#7~9p(JXZJNpqe0wXX z?h3vQL5Cc^ZNyUwzIjGR3F55no~qrO!>j@2q9wi~0#YEn z09ydTp%Gdckss(Y8<%_Wo%~jwkPa25TmCu0mhW1ed%I{}VE-(U*;<_28pLLnOb2mB zrh{d*QMNP6nn1ZEz7#;YbU7(FcV$^73C?LI{T3G`$73m+es9&t)QyA&J5LqL)2EIC6O9&B(S}a7gFEv%!p7li(jgop|VZTsqdY+!6c$2%~sQy@l<9(cUPXu1<)e*R4&I;%2V;0cIm5FN4PwE8QzMNGLY<@qDSO< zE2lkyMUfLYM%{Hp2iPl@U3UWli&3mUHRl}rxwbEl54K~M*D)s=3)t8uGFx8980}88 z%=sV!Lvc1(l)o|Zv=G`4XY|{h3B17}{3~z(W4Kc5@J)YX$$-d!Z}g5xS*T)nl5ahe zzcVZXhok4!X>r|LR$S!2IK}m6W+*!|Y8`w~Ap{nBz`SUZZLg%OCpo+wkXK+)%tID0 zfubBj%;VTmI)zPq*zwn%OU7%HduXHOuIbwNvMqUi&G-J6N*@Jz&iwhNGw&{>P%MYT-DSuQs3*GxE9pMr^8AA-3sLJ5hazvzWE1{HPSc#e7Kg77a(dW;styoTw4h*fD_>#51rom zUo!cW3gn>MYW;o0O#i$9DfkO=iXkxDRA^DBbBGf>t_wRPI*f}p>htZ+C`FTRRL5C_Y3_;Qist!FQ*7@X zs-I>Cf;ikwi*m6%uXT@jYOqHXaQ8Q*$*OuCIi$IT@vt9g``u3akxj{g0^SF46pt z$HaQ)e>9ny`JWcZ?rQ$$Iw+AZ0^fqC^!$&9Qs?}S`&(oFM~WB-e_o6ex${5gZ|As} zO-b-&yc#?{IbFh0a-}+kbshEz4^a+W2me~O+^)*d&3!!B++8z29nq%1@EszvHS;rn zU5&g|1in%HB;&YFjYVijbbBzmYdV3i+aY&X$d~-x@m8} ziknA(KNcmQ=5wU$tHkms)vg74XIX*L%#2f@mpU9=PqV~bVz+D@uF(H(!z2D=k1AA2 zFN)HvKBFwFv^=X>^$&7}J1qMa++o?{io3%v1Hs%KemOlccbGlJxWl~NcjFFk#`T9d zX=gha`H?-{*Z;W6^1H&lzy8Nvf1V?JmF);S#36e0C>sRfeZl=rcG)8H9l2iPrin*> zcfZt)`CY-rT*#Asn<}agw*k3%bSxE~7AHvo5Up*XtJ7K8N4DqY{staG_JtPmXOv_L z`=Xyf*22E%M_DG@7hU6OPYwqC-+@W@OU>xF%QO1T@{IaNQteP=;G%A=^^XwM{ez3v zjX=(J>;;RO$P8F~6Nv5#EH1xYg2jXIlmd(HVM9ViYXQ{7kpUE?aAEu2ELuk{P(1lE zw%yADQwWf^qf%qbUNn3v4*b329&w7(w9535-31aLwn_n?QLh26%noBX%YE{S_8Doeh$zodw+4zx(x(# z(E2!fVxW~h#ei1cXL|`+*;;;&Kr1WjQ3S1`{yfl{1VAenhr~>aT zLr2xp)<+QRMzs8;9tn!~L5yZkmKW*6K&M1HID zJMf_IE1*HwE3Jn=P{Jz=dUqjfVbI%VnQYK|xLZsPHbY<1{J*Cl&F($r*?n=Z*bQ!z z9I_o5$KsjTCE$3Y*?dcRHs8b*6tm3nP`H-R?6;`Jn*Gi>yY}gDZ6)TuIT3zisr?c% zo8o#?-hg8=WtsHEvb^ua;sYo^AXvt`j z=Ki4+_~hIV&f(P4U^be<#rf!!7XVB;2Q)fNv9)C}DRg?kXi=|Butxx1v*+(S20E3B z13H!JERIf32EiPioO6qR|r@G!a!(?H@5cB;~85oWrbl`cd`|pLp23`o1o~MfH%Z4F0pAJ|$k`hLa zTwMrsjjIR;IP-r;bCS+NwCJC#hTlXuWjwhi~G|2Q==xEiwi9 zu}tspws2IQ2V*XCz!*ac`q415sUMxVxY;@*#E!7u+Rz5VDr!(mzxN0Elj)_5VY<=^p^G;(BKruXpA|Q<%XX z{{V`+!XD>9+8ldajHeX#aEuZXc378vWOy+UhmZW&9u<5z>_I*RB9VA{MGFwZ$IO6YHsMDQjh~3&jAj7zRLn90f@eySJTu^QaFN~5> z*y4t=OcJ)xO!_;Ffi0xkfGwmli(`u!5X`Z~EIl!7!JcBU1y@iv*kXg(L=oOOA6d9B z@<o+aN`xWnn5yLBywXiLHIm=`thE)nN z7#!PZ!TAZpLK19-du276%8&dYPYe&jka^K?O?{p6S)(tqIZG~#O?%pdyhy4 zgh`DRfG%;{zY3A9)%VM?>LV=VRNsv`V2xU^cjuQ>7k$C6lbC8X=jTR^onN=~s(cbQ z&6bE7QXp|fmG`H@?V2`yX~Fo%O9Ldzz6+2jdvtM-SOLKtB%Vl53?#Cr7?8;OWH%u3 ztkh^5I|=2!a>iMhA29a*))Nl_d9ZOj02_rwWE1CqrYEJy%%r02!ykRB_PraY9sUKOB zuHM*cx?M@HFkHPBSqsC}$FWQ{Ts^`vK?a#wPJ^F^e9 zI#)`}X0MloYYA=k615cB>~&wbwi27YI1zp$shtWkmtwOQZ?rL)G7F}9bgFM7X8Pxe zSl9Bn$1SfvqN&XIBbz{VSN_N+Q2_TxK98rAKjJYI(knSR-@2_`grcS&0g{pO1svK; zqK@%R)OIfIo3Qam&0qRI&?CxMMQ!oO?M%wSJ(9muq#7QH`wT4G?O~glp}}#s<12mt zjh@QHopiyeOlALv08hu&WM;a+6j=S|vMdvd*DU+HlmS+yG7S|M2dlpT!5pmqlAah? zWlu3+m8+{8uqtOX+X$OR=&H*ZO<9Z|p!RJ>Q&*h_OtP&1mw55XBt`5l8x zG+`x%I`zBmmxqmoJgPz<^I%m}|7J852f|2L5uc8gZ(Ra&LC2Lw2KL^b|I56FD6QYL z7>5<_g(2b)vKEGjr?5;mL}b&IVUC=iPy-=!X=c@&U0$BEi_3H7AM`Z%$lwUw0P80c z)&0W}t{F`!KL3s@OxJFU+HFem#8-$KO9IoIDXirh&J#;(HTt_8)`;V3JoLA@6e2rl=1qP;Xl8YvVKu*iq*d`L zc=)oiBB8lVEfW7oX~09-YXJ{sUoH+0-v)v?JbXJnF?h(HV&Ea~jorXQIhQHL+mpFW zyD&dg?Au&snt(jO=$gy4%h0e<&l2(VUHdyR$*F!+mmfQ!rF25o=d5r!jC`x&5|^PN`2KPl-I z2CCmc*1|ybYb=uuRM`Y%9H+rg!L9eb=J==OIsQqnI6g#in^wOSv-1G+GugN7A2naA z#zUT4a6{rsWQ`2lcwD%a&|IddrN~_7>EYT+%w=*S{6lE$UTvp@s#pJJcdI0Bd)njnlV$6RLm1Ksn+g00lGAM>N4DS*^bk=fdh8JNpVvER*HW~!(n zbD48xStk6hS@w4+1FTAA0<20E7YD1)1Hl}uKA)Z#SY=N!V3n(@JFwd9R6D5qUBe2*AS{5*CRHP(c0|j1TL9L68z#0Xx&ZN{KHx< znxx_Nyw&5tYlEGl5U9OR71a+=>*mq{YNurc6%}m-is*+rT;SIcrX#z!?fD2$(D6pA z>LDfH!m#&2WGxJP-^DW7uyUo)no;_9yo*Al|*q81Cc2jl7=7p|)WYUd>Q(Sj4TyZYRt z8CQQxSS+Et)z3iINC)lma4jK4i&`v2%Ru@x@}l?3KXsqo9 zTYo1FKuhJKIjykQMblJfT(nn!>aJY0J3fQGz4&CMS}`wu;%5Xa2{41YSWySh=fIU%AIN4>&TJoR(1Lk+S;3HN z=oHM&*F)QkL%Q;gP!j^hjyLA1Es(NtE94X|9>nG7;@(NTW-lgcExJAunVOThcOa<@ zQs%+RT(yM=yPc$^By)Sus(=?wmCyp3QH>VQ8_J4@g6liQbDnE)%GnXIUtirFFkCrz zBcIvFu-;7(nzi?oWo?DUntu>CCI#g1fk^>5s1%4AlPTlO=y9k16Y78cb7t&4Z>bT<>&9sMGH%Q_KyO!W zOcUDUZp0{-UztAs59do=tuXuF#DedY8zl z_58}RjF2;-8S#%a2I7{j9*A4^h2n_&-5{7F?)T6WL)`2s266K?+705~+#auD70FuF zh**Vl-_+$Q%a6T#e^Zyc{yYGFw+X;qMYxvW_;=V9*=gc(mfkPCt#J_|0lWL9?gXC? zc7j5v{j;j5KHP`k=Fze0cDvO+v4t2;Q4clX0{D)_vMf;cd<3NIc%$|6FG{F|{eW*H zYhkGTO_s^_0}e3d#{^(IGTHaw%KlL^^sDj={j66EE%`Fln#uAG53)wCUYr!JB?S0a z^I9yxA6%x|7_O@X*ykkpt*I02yPE5x>Dg@yizT#7bp=;J%$evL!?lDIEo!k8E!U;I z%T!6Yz7opjWRy~NOs0%yr)^XH8#Dm*&$F}c^K)7)uY0G7%(!+-I>MDbSfc8_AZ?~z6>Rb@C-9S^U4ivK z6`3t3@TM+SsF>9A7O47Hffmb~%Zi1ZKc`sEa5#U?Muzp5jUyY+IBT<7cqx-rv-1A3 ztdRSsS@91?hWjV`0^C2@LyEh9Uj)J2{d<_6nES_`V%$I8I=gZIMz~g#N4~Z)ldBE%UhKbO;G`xjY%EBij+lHHIdl@n@>uCOHrfFiJIzHZPP2i^J#va96A4=AOxT~xn2wpk`vDOPO6_81x$^tnw;mi<#eboBTkq zO%}q7?^8wfVM9)aGsmpH6)A{;y)T&3$-cIZ0%u+W3R=Hup?yhlT6n(w^T=8l34S&@ zQwAJprPMz|RQC@YSi2R{>hex!Y5Fqg;GLkiD|GNv6u{BJZ}F5u2bn%0;eoYVA;pJ* z52Q3PG{1)g8-ou{-=1{lTeFqH>s#{)qSj2ZeG7b-HPysU$MUYLOz8%Z2fJP=7YiE` z%%_{_e$$+;_y|7lCQi^qz|_7XvxOL*C=6xWi~*CD(WbQn7hZTFM?fPgFrXO12I*^x z?nhw*bv!^BTc&)$6!*m_Iu-imu(F~c%%DXPWqM_Efa#Tuq`2uF2Ep9)uBRtvdf8Kq z>E&wd#`K=0l*+?m2<_!g=eSSPIt%lg;ogUS@eq(_jP1!CX^bt2q)Mh%jiqGysfs<} zG}niz@5~~l(e}L6-TSe@HeJYcU#5!c!(mttmktBY1_u`An+wDzP1jV9GYU&~#>e{^ ztiAJ{miO&SNQJHb&B$8V>fgXJ+4DdB2y3#lJYOwNV$5>nbHcTR=5<6Z*1XQLL7Y|^ zlzm0~rFHevaBU@KbvO}z1K^z1;VO*DlmTwKOV*!E%=8bqSz%4woz)B9G?f|nwiQ%& z1>YV*0UW-43{NTe<{2F&h_k|)IC(OloRlw2{lz5e7$|pv6UtFdI>d>XO{w5?6io@q zmu-dZF7{$O`K@&(%~6nU@t+lx$Ai6#Coa!9LD_!1alboV|rpRjy=V| zIIf^>VBFgF{LDQp&EL?JZ<5eFDu5ortsLC*$9#_&11uYj0b$4c4bI zQ-VIC39cVOwD-^I9OhJ>$y-MH9%~;d0IsTeaB^&Ls0zx`&pi$!yeSC!4LADm!E=PTh{rw-8^vBV26Rn9CQS z+x~@uT6fzwn-8&i5yr;7CK6*Kq?P> zN|hG30plQ;+kgprVm5$1#n=EY-fnEbIh|=3<>_W)qVTT#^-h!EE6;BsYCX3Qej4%& z#=JT1_=>@%6^3MRuzk3a*(;7SvG6^HE1lX*((WX4TL&A}b_YLDO!xHHTd!@-CQfs7 zq_1|_q5U7|-thEbZzyD}?ovf9EUCh>w(AK!7QX-k)@s0ju7ka{cdMu0VuUh(((=Do z39ay?z@H#%;YooPu}t=)z!B*-C$2~nY+I`wj&lTrl)#_kjb`(0<=K3IQyeo#@WF5` zp*aFkOOZK(&xUI&F-O3O@LLuea*1o4TpC@K8d_YM++TjfUP6KT2d%g7hItHaHUGzW zz5PeHmXO{=EtcMv^YK*jCI8f1{U%&r3C(dbdZ4+Zyf(n4!!@q2CExCsS_((hLw-sy z9Py#Z8o3|q)Nm~!-HKW)-R?`~P;$us&>Wo^uB(JzISHlo8j~qAYo~2!eSsQj|NN&@ zVsMP#ozjG6+^G%-@5-IJ8EWM2)EJ&p?vx+YNbl;j7|x98J1Juz|bWtDT}1fw?J> z*;I&PbhD~ZS&7H{veCSRS&U6(U+#1OYxy~%y z>PV$>MWc-cJNVhqb_=1s@V=8wC~e;hx-c#28m8Gwe4EEe^U;QH`a+#n#dFK5Vwq1B za>CYJ;#YFD-J2od2n{B8&b2ESZl$vq#ue4u9In5wBnTPmg}jDI-e!5JDd5Gj3{wa! z-S+&WyD~`L+xlBIYpAQAsL|6P2_=iOk0aL3*W(%WXPcOUd*4o@ADUic5OeY_a(0k%D zXtGZ%OEzILO?H%Bl&XVWlnO0w7taB~+%BF=Ps}c|rx?4)Mc$2F9PTtn8_iuw3x@?G zR!2{C8%3iGzeT*Q_tW22y?N%)I<{l8EhZ(bUE~LtpGa5T{!ur(>w?X$ko9|lDr%wc z63fmxms>B@G}o&{e*X-`krt*g_3yP3nz)RW*al*|vJ$&d0Qd3l##72l*o{S+h)^?> z3#U?u7?U1P@{F+$7hl$#-I=sHY_*iO47O?MlsSvD9XRj!dsnS9E!Ix?!7R9gs`D$O z(S1R>Up!w>A8$pjrW|NLVEqpj>&8NA_4;W9w5v`|BH%LI&PH>r+NkWr=8o!EgDz{K zoz~pd#~;$oWxI4JxRKbHG$4PVP|hp|_F{`%N)Ag65=S>HZINqyPJ0 zqc3FM|4tRvkL6{LKrvU4HT7G>=s0TJxfCH~ft9RPWXGaucF(!zqr5fOA1Z+r_Lm<) z*24bs_gE%-X?Z!93uE10AvfQE6ZxlZI?Ea%KPtF9wHLDXg#0Cs;dWekrjKGwM+I#@ zJzPs@O-|HeugTHDGC3;nfNoli=Z5Plu_nh!@Y_M>DmibQF_|)xIeOr!{|j}g{$X@` zP0lwYdGWd?G=tYa2g19;>vuqn9IsE~DTUYlmOx^6dri*6nK92J1r6x)MUr_8jz9l; zSuR8J?YU&U2Dmz*z$_cCQ!$ldI;ek`sP3N~KHlwX$;Rs66{AVaSl~B;lm&Km1ZjJ% zV4>N*WLRA(R*cUNkc4Bb?vQPD9dV0NCN@5U?#aIv)Wpw*{RQRVvthqbtQfOl8-w;# zYI=xn1ULgGR2$IZ88sU#XSh%cvq2V9vk_%6r2=6wrCN(y%#%Pcx0ol>6SJ7?DaK-Q z6?9`Ux6IG7(2r?+lWR3kcUnz%X@1K&)pN_~qae?Eo^K9F?n1ItKm3@1)1)5mE<>7C z-)r5Hw+35sA=7%UDr#W~1)epp!Cmn7tVZzDA$y*qNu~%4SQFiHV9vb9@I~po)E` z?P+W;#Q}c0OBI_^@yu@89j;6$ez6I)Eq)%LdAvyMTV)mTZ6(7LNXq)4 zatXVt_0j=eD_iFS5MqR|KjiLMRr$m)rxrQcyLnK8dI$K$uUKeg*@!AeLFH2GGtGol z%KsGxTJXrCZf*~jZEge|UCnLb@@vfnU#1_d6Jf2_v9wEjn=A8k6Ci4$;tJT=o5D1^ zA1}-9{yuh3cL09x2qccQ70RQD|591v2Q1?KX3dxwlLI4Qz8o%#!~A~(!5rp4LQf3l zv!@uC&xbX@{3v>_-dnmr^;vpk7Szr;w6OQwp2dY_<2V)DUQEo{()wEDssE26_os?n z_7oy_`T#jnPmjoem($CcqJ0q#7WTtV{}%RtEFx0o^tTsIuFcFfTb)tn<5EBjYze{h zJnof{{stn_A10qi%+GBv1H{0XO&_=Lq@K7Kc13y4#Gv{4&}6NV@HkoPs;wz>|8?tj z?4l>>IIJ;aV6ITiNngSEMfZS%XQh^1=yj-GL7DXvk=WW@O+O!ugc|sv_Z82cVssAKZp!}h zYxdH1OYC=;8q_~%=C%Zx3ogN)fvklm2S->Yn~7ztSqk>-L%{2#a`swhSjua|M2CEu z$MO2D8Pt8LFUX4cA6h`ShU*F)kL7jQBcCqnof7xMOGTM8c5)wUX$~$4o zLsFV^NNG7AGo+m4pSr$hh3gARiq}_4QZbn_PM#id%zk(-I%%xkSkX!*J7_maXK~?R zG8Zrr?G1A1glWV3+Qef0BnZXp#Az}zPTYRTSKNu4US7YBMkA_~dvNcdC;Icbi}f4u zYT+PrlruarIUZp=9>C{Op4i~yn^ihFr=!nIwwg0QmtsD8+cxYQH15-l{$4k#2L&zC zvip5{+8;{MW>!!R?t{HsF`|92g}1Ryl9ThZ<2+stHcVD_wW@P-NedXbIS&VB@CxI` z7E4|uBO_}E8GNp_2j*JMo!B%vQ33ySqHo<-ST7tT@vg)3Xl<&YsW)Nn?Z zax^QMo3jWazYGrBV|L?Q*iR6v}k9jv$K7DT<>=QT-Q|b#TLZWAW<8EDXqRk_r4d zPxbA!aFB=vHY&=xcHsc|OQVKJ3)e2}k68g4irTPcXtNlW8toAb z*lCWBj#bBZ&|6fzj2toegojKvn;o36PmGsW@3nAX8++Pk=VwNDld)OEF9*>zU2~)3 z%^5aQqR3X+fy5{9_uk3u;=-Y=gl={j zok-@;Qcw+f($_95hcTQ4n~+Ftf&zX{)^@`?UO1>akAp+{r-i)%kuavu&&*LsXWj%M zSoQ-B2AnNGOTD!)Z=&I3) zTAL0;fDu9EezI$zn;igV+Mt9*(?g*LiqA#~$x!r}CUN^q?lAqeP(N}GVnSGKB% z?j`<26Fr#v7h2Bj6dGcqHdE^?UbA{|;h?!>ZWKaE5TS3Jw?z7745!RSsdFqGIo;{Z zwa?qI0YA4#=JwzsyxEavYih&d!eR6!BLH8H0wq8_9jIe}{J#Fwjhi9QgIbg0sp9Du zUHoaXcy!h(HQ60WYowNRCRrUA05(i_W*Vq$MW;H3UNq5}Uc7q$h2zjBXGT@`R1A!^ z=ct9eU}1H84??`|9-XdDO*ill?RVcslbZekZG;%@jNUnqe%*$k4rPDyKXJs4u0&#@ zJ#HLx;0O|%w0M7ml$i*Td&m47syK*DYOMqL^Ksw>3=xpI(*wgHG*q*h(goqV0=Xx6UihE-wTIWzp}$g z^fOAERDUd|E;PYD-;aLe&-H!K$Lo(l(q33WKX>-bfzGEbvKKFCPoD_uz}{mr>VoMN z3(JMaqG3~ddh7z`bC_^tVOgyW6Sw$$GRhs)g(^U!?vLa+N?t~0?9#?ypECwD7j$($*q+9l9Ihv zB02d0Bx@--{y-$BQ1T;6{)>_=tB_nk$d!D=2vzCGVl+#^aFOM#-k*k(^D*8!34!C7(J0$>%8f+X|8| zQSzb_k=#Scj+2nwNy+&qBe{fueL9k@lpHpUN?t+9eU$u`l4Tbn znWUsa$>%BgG9|k%Lh>|9W-mt4p=96^B&#WTIVG>A5F1rlLHcFOV zj$|bz@1W#CN~W$rGDFD;S0Xu;l2aawWE~}cO3D3{9D5a#lPI~Lk~dJYW*d^DDft&l zen82q9*5+$l>GVCNZv%r;g3ghEG4g_Pwo`U35O5RGzyD6Ey8A*qd`))z3 z9myS(Y#v2&9wq-k$v;u@^gEC|hmuWIBxh5yatz7Alzf--*vh&u})Vi*6DhrI$fVsr%3yCio{>1NXRUPbDe^C)hWnVodQDCDPTmM4*k~Y zP;i}&6V&OrL7lcW)@j>gopu(~Y3D(mrl;7v{rtj#CL&-a>cH_Da0S^om@WPb0YCX2 zw}s{}{5wD^Ac&cQj`o%q*d5O8HC6xuK#ZzjhWEgc8XD9+`{S2Ps?R>0k GL5u*9JSATM diff --git a/_build/html/.buildinfo b/_build/html/.buildinfo index 5303fbafb6..e8779aaed4 100644 --- a/_build/html/.buildinfo +++ b/_build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: cd3cfd4ba84da522ec604c435cdcde7e +config: 16b52192e04e4538e19669b37de7f682 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_build/html/IO_Modify.html b/_build/html/IO_Modify.html index 1e92c3b794..3884bb09b5 100644 --- a/_build/html/IO_Modify.html +++ b/_build/html/IO_Modify.html @@ -1,52 +1,255 @@ + - - - - - - IO_MODIFY Valid Commands — SEACAS 2023/07/12 documentation - - - - - - - - - - - - - - - + + + + + + + + + IO_MODIFY Valid Commands — SEACAS 2024/08/17 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - -
- - -
- -
-
-
-
+ - +
+ + + + + +
+ +
+ + + + + + + + + +
+ - +
+ \ No newline at end of file diff --git a/_build/html/README.html b/_build/html/README.html index 0c6187fda1..fb690413fa 100644 --- a/_build/html/README.html +++ b/_build/html/README.html @@ -1,110 +1,400 @@ + - - - - - - seacas-docs — SEACAS 2023/07/12 documentation - - - - - - - - - - - - - - - + + + + + + + + + seacas-docs — SEACAS 2024/08/17 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - -
- - -
- -
-
-
-
    -
  • - -
  • - View page source -
  • + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + +
    -
    -
    - + +
    + + +
    +
    + + + + + +
    +
    -

    seacas-docs

    +

    seacas-docs#

    Documentation (both doxygen generated and written) for the SEACAS repository

    -
    -
    -
    + + + + + + +
    + +
    +
    +
    + +
    + + + +
    -
    -
+
+ + + +
+ +
+ + + - + + + + + +
+ - +
+ \ No newline at end of file diff --git a/_build/html/Slice.html b/_build/html/Slice.html index 7c74dd5a83..dd5beabb22 100644 --- a/_build/html/Slice.html +++ b/_build/html/Slice.html @@ -1,78 +1,312 @@ + - - - - - - <no title> — SEACAS 2023/07/12 documentation - - - - - - - - - - - - - - - + + + + + + + + + <no title> — SEACAS 2024/08/17 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - -
- - -
- -
-
-
-
    -
  • - -
  • - View page source -
  • + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + +
    -
    -
    - +
    + + + + + +
    +

    Slice (A code for decomposing finite element meshes for running parallel analyses.) (Version: 0.9.99) Modified: 2021/03/10

    @@ -133,31 +367,100 @@
    -
    -
    -
    + + + + + + +
    + +
    +
    +
    + +
    + + + +
    -
+ + +
+ + + +
+ +
+ + + + + + + + + +
+ - +
+ \ No newline at end of file diff --git a/_build/html/_modules/index.html b/_build/html/_modules/index.html index 3aa1b040f1..0e0a844da4 100644 --- a/_build/html/_modules/index.html +++ b/_build/html/_modules/index.html @@ -1,103 +1,372 @@ + - - - - - Overview: module code — SEACAS 2023/07/12 documentation - - - - - - - - - - - - - - - + + + + + + + + Overview: module code — SEACAS 2024/08/17 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - -
- - -
- -
-
-
-
    -
  • - -
  • -
  • + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    -
    -
    - + + + + + +
    + + + + + + +
    + +
    +
    +
    + +
    + + + +
    -
    - -
    - -
    -

    © Copyright 1999-2024 National Technology & Engineering Solutions.

    +
    + +
    + +
    +
+ + + + - Built with Sphinx using a - theme - provided by Read the Docs. - +
+
-
-
- - - + + + + + + + + + + + + - + + \ No newline at end of file diff --git a/_build/html/_static/basic.css b/_build/html/_static/basic.css index cfc60b86c7..b97662dd80 100644 --- a/_build/html/_static/basic.css +++ b/_build/html/_static/basic.css @@ -55,7 +55,7 @@ div.sphinxsidebarwrapper { div.sphinxsidebar { float: left; - width: 230px; + width: 270px; margin-left: -100%; font-size: 90%; word-wrap: break-word; diff --git a/_build/html/_static/documentation_options.js b/_build/html/_static/documentation_options.js index ac8291c736..a6aa42f418 100644 --- a/_build/html/_static/documentation_options.js +++ b/_build/html/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '2023/07/12', + VERSION: '2024/08/17', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/_build/html/_static/pygments.css b/_build/html/_static/pygments.css index 84ab3030a9..012e6a00a4 100644 --- a/_build/html/_static/pygments.css +++ b/_build/html/_static/pygments.css @@ -1,75 +1,152 @@ -pre { line-height: 125%; } -td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -.highlight .hll { background-color: #ffffcc } -.highlight { background: #f8f8f8; } -.highlight .c { color: #3D7B7B; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid #FF0000 } /* Error */ -.highlight .k { color: #008000; font-weight: bold } /* Keyword */ -.highlight .o { color: #666666 } /* Operator */ -.highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */ -.highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #9C6500 } /* Comment.Preproc */ -.highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */ -.highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */ -.highlight .gd { color: #A00000 } /* Generic.Deleted */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -.highlight .gr { color: #E40000 } /* Generic.Error */ -.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.highlight .gi { color: #008400 } /* Generic.Inserted */ -.highlight .go { color: #717171 } /* Generic.Output */ -.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* Generic.Traceback */ -.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ -.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { color: #008000 } /* Keyword.Pseudo */ -.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #B00040 } /* Keyword.Type */ -.highlight .m { color: #666666 } /* Literal.Number */ -.highlight .s { color: #BA2121 } /* Literal.String */ -.highlight .na { color: #687822 } /* Name.Attribute */ -.highlight .nb { color: #008000 } /* Name.Builtin */ -.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ -.highlight .no { color: #880000 } /* Name.Constant */ -.highlight .nd { color: #AA22FF } /* Name.Decorator */ -.highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */ -.highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */ -.highlight .nf { color: #0000FF } /* Name.Function */ -.highlight .nl { color: #767600 } /* Name.Label */ -.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ -.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #19177C } /* Name.Variable */ -.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.highlight .mb { color: #666666 } /* Literal.Number.Bin */ -.highlight .mf { color: #666666 } /* Literal.Number.Float */ -.highlight .mh { color: #666666 } /* Literal.Number.Hex */ -.highlight .mi { color: #666666 } /* Literal.Number.Integer */ -.highlight .mo { color: #666666 } /* Literal.Number.Oct */ -.highlight .sa { color: #BA2121 } /* Literal.String.Affix */ -.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ -.highlight .sc { color: #BA2121 } /* Literal.String.Char */ -.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */ -.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #BA2121 } /* Literal.String.Double */ -.highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ -.highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */ -.highlight .sx { color: #008000 } /* Literal.String.Other */ -.highlight .sr { color: #A45A77 } /* Literal.String.Regex */ -.highlight .s1 { color: #BA2121 } /* Literal.String.Single */ -.highlight .ss { color: #19177C } /* Literal.String.Symbol */ -.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ -.highlight .fm { color: #0000FF } /* Name.Function.Magic */ -.highlight .vc { color: #19177C } /* Name.Variable.Class */ -.highlight .vg { color: #19177C } /* Name.Variable.Global */ -.highlight .vi { color: #19177C } /* Name.Variable.Instance */ -.highlight .vm { color: #19177C } /* Name.Variable.Magic */ -.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file +html[data-theme="light"] .highlight pre { line-height: 125%; } +html[data-theme="light"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight .hll { background-color: #fae4c2 } +html[data-theme="light"] .highlight { background: #fefefe; color: #080808 } +html[data-theme="light"] .highlight .c { color: #515151 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #a12236 } /* Error */ +html[data-theme="light"] .highlight .k { color: #6730c5 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #7f4707 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #080808 } /* Name */ +html[data-theme="light"] .highlight .o { color: #00622f } /* Operator */ +html[data-theme="light"] .highlight .p { color: #080808 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #515151 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #515151 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #515151 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #515151 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #515151 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #515151 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #005b82 } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .gh { color: #005b82 } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #005b82 } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #6730c5 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #6730c5 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #6730c5 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #6730c5 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #6730c5 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #7f4707 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #7f4707 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #7f4707 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #00622f } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #912583 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #7f4707 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #005b82 } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #005b82 } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #7f4707 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #00622f } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #6730c5 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #005b82 } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #7f4707 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #080808 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #080808 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #005b82 } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #005b82 } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #a12236 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #6730c5 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #080808 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #080808 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #7f4707 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #7f4707 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #7f4707 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #7f4707 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #7f4707 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #00622f } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #00622f } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #00622f } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #00622f } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #00622f } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #00622f } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #00622f } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #00622f } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #00622f } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #00622f } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #a12236 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #00622f } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #005b82 } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #7f4707 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #005b82 } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #a12236 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #a12236 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #a12236 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #7f4707 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #7f4707 } /* Literal.Number.Integer.Long */ +html[data-theme="dark"] .highlight pre { line-height: 125%; } +html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e } +html[data-theme="dark"] .highlight { background: #2b2b2b; color: #f8f8f2 } +html[data-theme="dark"] .highlight .c { color: #ffd900 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #ffa07a } /* Error */ +html[data-theme="dark"] .highlight .k { color: #dcc6e0 } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #ffd900 } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #f8f8f2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #abe338 } /* Operator */ +html[data-theme="dark"] .highlight .p { color: #f8f8f2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #ffd900 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #ffd900 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #ffd900 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #ffd900 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #ffd900 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #ffd900 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #00e0e0 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="dark"] .highlight .gh { color: #00e0e0 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="dark"] .highlight .gu { color: #00e0e0 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .kc { color: #dcc6e0 } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #dcc6e0 } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #dcc6e0 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #dcc6e0 } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #dcc6e0 } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #ffd900 } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #ffd900 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #ffd900 } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #abe338 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #ffd900 } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #ffd900 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #00e0e0 } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #00e0e0 } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #ffd900 } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #abe338 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #dcc6e0 } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #00e0e0 } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #ffd900 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #f8f8f2 } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #00e0e0 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #00e0e0 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #ffa07a } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #dcc6e0 } /* Operator.Word */ +html[data-theme="dark"] .highlight .pm { color: #f8f8f2 } /* Punctuation.Marker */ +html[data-theme="dark"] .highlight .w { color: #f8f8f2 } /* Text.Whitespace */ +html[data-theme="dark"] .highlight .mb { color: #ffd900 } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #ffd900 } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #ffd900 } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #ffd900 } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #ffd900 } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #abe338 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #abe338 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #abe338 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #abe338 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #abe338 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #abe338 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #abe338 } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #abe338 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #abe338 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #abe338 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #ffa07a } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #abe338 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #00e0e0 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #ffd900 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #00e0e0 } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #ffa07a } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #ffa07a } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #ffa07a } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #ffd900 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #ffd900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/_build/html/_static/scripts/bootstrap.js b/_build/html/_static/scripts/bootstrap.js new file mode 100644 index 0000000000..c8178debbc --- /dev/null +++ b/_build/html/_static/scripts/bootstrap.js @@ -0,0 +1,3 @@ +/*! For license information please see bootstrap.js.LICENSE.txt */ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>E,afterRead:()=>v,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>J,auto:()=>a,basePlacements:()=>l,beforeMain:()=>y,beforeRead:()=>_,beforeWrite:()=>A,bottom:()=>s,clippingParents:()=>d,computeStyles:()=>it,createPopper:()=>Dt,createPopperBase:()=>St,createPopperLite:()=>$t,detectOverflow:()=>_t,end:()=>h,eventListeners:()=>st,flip:()=>bt,hide:()=>wt,left:()=>r,main:()=>w,modifierPhases:()=>O,offset:()=>Et,placements:()=>g,popper:()=>f,popperGenerator:()=>Lt,popperOffsets:()=>At,preventOverflow:()=>Tt,read:()=>b,reference:()=>p,right:()=>o,start:()=>c,top:()=>n,variationPlacements:()=>m,viewport:()=>u,write:()=>T});var i={};t.r(i),t.d(i,{Alert:()=>Oe,Button:()=>ke,Carousel:()=>li,Collapse:()=>Ei,Dropdown:()=>Ki,Modal:()=>Ln,Offcanvas:()=>Kn,Popover:()=>bs,ScrollSpy:()=>Ls,Tab:()=>Js,Toast:()=>po,Tooltip:()=>fs});var n="top",s="bottom",o="right",r="left",a="auto",l=[n,s,o,r],c="start",h="end",d="clippingParents",u="viewport",f="popper",p="reference",m=l.reduce((function(t,e){return t.concat([e+"-"+c,e+"-"+h])}),[]),g=[].concat(l,[a]).reduce((function(t,e){return t.concat([e,e+"-"+c,e+"-"+h])}),[]),_="beforeRead",b="read",v="afterRead",y="beforeMain",w="main",E="afterMain",A="beforeWrite",T="write",C="afterWrite",O=[_,b,v,y,w,E,A,T,C];function x(t){return t?(t.nodeName||"").toLowerCase():null}function k(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function L(t){return t instanceof k(t).Element||t instanceof Element}function S(t){return t instanceof k(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof k(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];S(s)&&x(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});S(n)&&x(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function I(t){return t.split("-")[0]}var N=Math.max,P=Math.min,M=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function F(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&S(t)&&(s=t.offsetWidth>0&&M(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&M(n.height)/t.offsetHeight||1);var r=(L(t)?k(t):window).visualViewport,a=!F()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function B(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function W(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function z(t){return k(t).getComputedStyle(t)}function R(t){return["table","td","th"].indexOf(x(t))>=0}function q(t){return((L(t)?t.ownerDocument:t.document)||window.document).documentElement}function V(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function Y(t){return S(t)&&"fixed"!==z(t).position?t.offsetParent:null}function K(t){for(var e=k(t),i=Y(t);i&&R(i)&&"static"===z(i).position;)i=Y(i);return i&&("html"===x(i)||"body"===x(i)&&"static"===z(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&S(t)&&"fixed"===z(t).position)return null;var i=V(t);for(D(i)&&(i=i.host);S(i)&&["html","body"].indexOf(x(i))<0;){var n=z(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return N(t,P(e,i))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function G(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const J={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,a=t.name,c=t.options,h=i.elements.arrow,d=i.modifiersData.popperOffsets,u=I(i.placement),f=Q(u),p=[r,o].indexOf(u)>=0?"height":"width";if(h&&d){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:G(t,l))}(c.padding,i),g=B(h),_="y"===f?n:r,b="y"===f?s:o,v=i.rects.reference[p]+i.rects.reference[f]-d[f]-i.rects.popper[p],y=d[f]-i.rects.reference[f],w=K(h),E=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,A=v/2-y/2,T=m[_],C=E-g[p]-m[b],O=E/2-g[p]/2+A,x=X(T,O,C),k=f;i.modifiersData[a]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&W(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Z(t){return t.split("-")[1]}var tt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function et(t){var e,i=t.popper,a=t.popperRect,l=t.placement,c=t.variation,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,m=t.roundOffsets,g=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.y,y=void 0===v?0:v,w="function"==typeof m?m({x:b,y}):{x:b,y};b=w.x,y=w.y;var E=d.hasOwnProperty("x"),A=d.hasOwnProperty("y"),T=r,C=n,O=window;if(p){var x=K(i),L="clientHeight",S="clientWidth";x===k(i)&&"static"!==z(x=q(i)).position&&"absolute"===u&&(L="scrollHeight",S="scrollWidth"),(l===n||(l===r||l===o)&&c===h)&&(C=s,y-=(g&&x===O&&O.visualViewport?O.visualViewport.height:x[L])-a.height,y*=f?1:-1),l!==r&&(l!==n&&l!==s||c!==h)||(T=o,b-=(g&&x===O&&O.visualViewport?O.visualViewport.width:x[S])-a.width,b*=f?1:-1)}var D,$=Object.assign({position:u},p&&tt),I=!0===m?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:M(i*s)/s||0,y:M(n*s)/s||0}}({x:b,y},k(i)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},$,((D={})[C]=A?"0":"",D[T]=E?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},$,((e={})[C]=A?y+"px":"",e[T]=E?b+"px":"",e.transform="",e))}const it={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:I(e.placement),variation:Z(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,et(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,et(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var nt={passive:!0};const st={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=k(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,nt)})),a&&l.addEventListener("resize",i.update,nt),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,nt)})),a&&l.removeEventListener("resize",i.update,nt)}},data:{}};var ot={left:"right",right:"left",bottom:"top",top:"bottom"};function rt(t){return t.replace(/left|right|bottom|top/g,(function(t){return ot[t]}))}var at={start:"end",end:"start"};function lt(t){return t.replace(/start|end/g,(function(t){return at[t]}))}function ct(t){var e=k(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ht(t){return H(q(t)).left+ct(t).scrollLeft}function dt(t){var e=z(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:S(t)&&dt(t)?t:ut(V(t))}function ft(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=k(n),r=s?[o].concat(o.visualViewport||[],dt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ft(V(r)))}function pt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function mt(t,e,i){return e===u?pt(function(t,e){var i=k(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=F();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ht(t),y:l}}(t,i)):L(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):pt(function(t){var e,i=q(t),n=ct(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=N(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=N(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ht(t),l=-n.scrollTop;return"rtl"===z(s||i).direction&&(a+=N(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,i=t.reference,a=t.element,l=t.placement,d=l?I(l):null,u=l?Z(l):null,f=i.x+i.width/2-a.width/2,p=i.y+i.height/2-a.height/2;switch(d){case n:e={x:f,y:i.y-a.height};break;case s:e={x:f,y:i.y+i.height};break;case o:e={x:i.x+i.width,y:p};break;case r:e={x:i.x-a.width,y:p};break;default:e={x:i.x,y:i.y}}var m=d?Q(d):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case c:e[m]=e[m]-(i[g]/2-a[g]/2);break;case h:e[m]=e[m]+(i[g]/2-a[g]/2)}}return e}function _t(t,e){void 0===e&&(e={});var i=e,r=i.placement,a=void 0===r?t.placement:r,c=i.strategy,h=void 0===c?t.strategy:c,m=i.boundary,g=void 0===m?d:m,_=i.rootBoundary,b=void 0===_?u:_,v=i.elementContext,y=void 0===v?f:v,w=i.altBoundary,E=void 0!==w&&w,A=i.padding,T=void 0===A?0:A,C=U("number"!=typeof T?T:G(T,l)),O=y===f?p:f,k=t.rects.popper,D=t.elements[E?O:y],$=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ft(V(t)),i=["absolute","fixed"].indexOf(z(t).position)>=0&&S(t)?K(t):t;return L(i)?e.filter((function(t){return L(t)&&W(t,i)&&"body"!==x(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=mt(t,i,n);return e.top=N(s.top,e.top),e.right=P(s.right,e.right),e.bottom=P(s.bottom,e.bottom),e.left=N(s.left,e.left),e}),mt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(L(D)?D:D.contextElement||q(t.elements.popper),g,b,h),I=H(t.elements.reference),M=gt({reference:I,element:k,strategy:"absolute",placement:a}),j=pt(Object.assign({},k,M)),F=y===f?j:I,B={top:$.top-F.top+C.top,bottom:F.bottom-$.bottom+C.bottom,left:$.left-F.left+C.left,right:F.right-$.right+C.right},R=t.modifiersData.offset;if(y===f&&R){var Y=R[a];Object.keys(B).forEach((function(t){var e=[o,s].indexOf(t)>=0?1:-1,i=[n,s].indexOf(t)>=0?"y":"x";B[t]+=Y[i]*e}))}return B}const bt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=i.mainAxis,u=void 0===d||d,f=i.altAxis,p=void 0===f||f,_=i.fallbackPlacements,b=i.padding,v=i.boundary,y=i.rootBoundary,w=i.altBoundary,E=i.flipVariations,A=void 0===E||E,T=i.allowedAutoPlacements,C=e.options.placement,O=I(C),x=_||(O!==C&&A?function(t){if(I(t)===a)return[];var e=rt(t);return[lt(t),e,lt(e)]}(C):[rt(C)]),k=[C].concat(x).reduce((function(t,i){return t.concat(I(i)===a?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,d=Z(n),u=d?a?m:m.filter((function(t){return Z(t)===d})):l,f=u.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=u);var p=f.reduce((function(e,i){return e[i]=_t(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[I(i)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:A,allowedAutoPlacements:T}):i)}),[]),L=e.rects.reference,S=e.rects.popper,D=new Map,$=!0,N=k[0],P=0;P=0,B=H?"width":"height",W=_t(e,{placement:M,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=H?F?o:r:F?s:n;L[B]>S[B]&&(z=rt(z));var R=rt(z),q=[];if(u&&q.push(W[j]<=0),p&&q.push(W[z]<=0,W[R]<=0),q.every((function(t){return t}))){N=M,$=!1;break}D.set(M,q)}if($)for(var V=function(t){var e=k.find((function(e){var i=D.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},Y=A?3:1;Y>0&&"break"!==V(Y);Y--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function vt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function yt(t){return[n,o,s,r].some((function(e){return t[e]>=0}))}const wt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=_t(e,{elementContext:"reference"}),a=_t(e,{altBoundary:!0}),l=vt(r,n),c=vt(a,s,o),h=yt(l),d=yt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Et={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,s=t.name,a=i.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,i){return t[i]=function(t,e,i){var s=I(t),a=[r,n].indexOf(s)>=0?-1:1,l="function"==typeof i?i(Object.assign({},e,{placement:t})):i,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[r,o].indexOf(s)>=0?{x:h,y:c}:{x:c,y:h}}(i,e.rects,l),t}),{}),h=c[e.placement],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),e.modifiersData[s]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Tt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,a=t.name,l=i.mainAxis,h=void 0===l||l,d=i.altAxis,u=void 0!==d&&d,f=i.boundary,p=i.rootBoundary,m=i.altBoundary,g=i.padding,_=i.tether,b=void 0===_||_,v=i.tetherOffset,y=void 0===v?0:v,w=_t(e,{boundary:f,rootBoundary:p,padding:g,altBoundary:m}),E=I(e.placement),A=Z(e.placement),T=!A,C=Q(E),O="x"===C?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,S="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,D="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),$=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(h){var j,F="y"===C?n:r,H="y"===C?s:o,W="y"===C?"height":"width",z=x[C],R=z+w[F],q=z-w[H],V=b?-L[W]/2:0,Y=A===c?k[W]:L[W],U=A===c?-L[W]:-k[W],G=e.elements.arrow,J=b&&G?B(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[F],it=tt[H],nt=X(0,k[W],J[W]),st=T?k[W]/2-V-nt-et-D.mainAxis:Y-nt-et-D.mainAxis,ot=T?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===C?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==$?void 0:$[C])?j:0,ct=z+ot-lt,ht=X(b?P(R,z+st-lt-at):R,z,b?N(q,ct):q);x[C]=ht,M[C]=ht-z}if(u){var dt,ut="x"===C?n:r,ft="x"===C?s:o,pt=x[O],mt="y"===O?"height":"width",gt=pt+w[ut],bt=pt-w[ft],vt=-1!==[n,r].indexOf(E),yt=null!=(dt=null==$?void 0:$[O])?dt:0,wt=vt?gt:pt-k[mt]-L[mt]-yt+D.altAxis,Et=vt?pt+k[mt]+L[mt]-yt-D.altAxis:bt,At=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,Et):X(b?wt:gt,pt,b?Et:bt);x[O]=At,M[O]=At-pt}e.modifiersData[a]=M}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=S(e),r=S(e)&&function(t){var e=t.getBoundingClientRect(),i=M(e.width)/t.offsetWidth||1,n=M(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==x(e)||dt(a))&&(c=(n=e)!==k(n)&&S(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ct(n)),S(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ht(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Ot(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var xt={placement:"bottom",modifiers:[],strategy:"absolute"};function kt(){for(var t=arguments.length,e=new Array(t),i=0;iIt.has(t)&&It.get(t).get(e)||null,remove(t,e){if(!It.has(t))return;const i=It.get(t);i.delete(e),0===i.size&&It.delete(t)}},Pt="transitionend",Mt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),jt=t=>{t.dispatchEvent(new Event(Pt))},Ft=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Ft(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Mt(t)):null,Bt=t=>{if(!Ft(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Wt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),zt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?zt(t.parentNode):null},Rt=()=>{},qt=t=>{t.offsetHeight},Vt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Yt=[],Kt=()=>"rtl"===document.documentElement.dir,Qt=t=>{var e;e=()=>{const e=Vt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Yt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Yt)t()})),Yt.push(e)):e()},Xt=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Ut=(t,e,i=!0)=>{if(!i)return void Xt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(Pt,o),Xt(t))};e.addEventListener(Pt,o),setTimeout((()=>{s||jt(e)}),n)},Gt=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Jt=/[^.]*(?=\..*)\.|.*/,Zt=/\..*/,te=/::\d+$/,ee={};let ie=1;const ne={mouseenter:"mouseover",mouseleave:"mouseout"},se=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function oe(t,e){return e&&`${e}::${ie++}`||t.uidEvent||ie++}function re(t){const e=oe(t);return t.uidEvent=e,ee[e]=ee[e]||{},ee[e]}function ae(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function le(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=ue(t);return se.has(o)||(o=t),[n,s,o]}function ce(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=le(e,i,n);if(e in ne){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=re(t),c=l[a]||(l[a]={}),h=ae(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=oe(r,e.replace(Jt,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return pe(s,{delegateTarget:r}),n.oneOff&&fe.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return pe(n,{delegateTarget:t}),i.oneOff&&fe.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function he(t,e,i,n,s){const o=ae(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function de(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&he(t,e,i,r.callable,r.delegationSelector)}function ue(t){return t=t.replace(Zt,""),ne[t]||t}const fe={on(t,e,i,n){ce(t,e,i,n,!1)},one(t,e,i,n){ce(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=le(e,i,n),a=r!==e,l=re(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))de(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(te,"");a&&!e.includes(s)||he(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;he(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Vt();let s=null,o=!0,r=!0,a=!1;e!==ue(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=pe(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function pe(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function me(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function ge(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const _e={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${ge(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${ge(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=me(t.dataset[n])}return e},getDataAttribute:(t,e)=>me(t.getAttribute(`data-bs-${ge(e)}`))};class be{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Ft(e)?_e.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Ft(e)?_e.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],o=Ft(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${s}".`)}var i}}class ve extends be{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),Nt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Nt.remove(this._element,this.constructor.DATA_KEY),fe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Ut(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Nt.get(Ht(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map((t=>Mt(t))).join(","):null},we={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Wt(t)&&Bt(t)))},getSelectorFromElement(t){const e=ye(t);return e&&we.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?we.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?we.find(e):[]}},Ee=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;fe.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Wt(this))return;const s=we.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Te=`close${Ae}`,Ce=`closed${Ae}`;class Oe extends ve{static get NAME(){return"alert"}close(){if(fe.trigger(this._element,Te).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),fe.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Oe.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}Ee(Oe,"close"),Qt(Oe);const xe='[data-bs-toggle="button"]';class ke extends ve{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=ke.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}fe.on(document,"click.bs.button.data-api",xe,(t=>{t.preventDefault();const e=t.target.closest(xe);ke.getOrCreateInstance(e).toggle()})),Qt(ke);const Le=".bs.swipe",Se=`touchstart${Le}`,De=`touchmove${Le}`,$e=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},Me={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class je extends be{constructor(t,e){super(),this._element=t,t&&je.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Pe}static get DefaultType(){return Me}static get NAME(){return"swipe"}dispose(){fe.off(this._element,Le)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Xt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Xt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(fe.on(this._element,Ie,(t=>this._start(t))),fe.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(fe.on(this._element,Se,(t=>this._start(t))),fe.on(this._element,De,(t=>this._move(t))),fe.on(this._element,$e,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Fe=".bs.carousel",He=".data-api",Be="ArrowLeft",We="ArrowRight",ze="next",Re="prev",qe="left",Ve="right",Ye=`slide${Fe}`,Ke=`slid${Fe}`,Qe=`keydown${Fe}`,Xe=`mouseenter${Fe}`,Ue=`mouseleave${Fe}`,Ge=`dragstart${Fe}`,Je=`load${Fe}${He}`,Ze=`click${Fe}${He}`,ti="carousel",ei="active",ii=".active",ni=".carousel-item",si=ii+ni,oi={[Be]:Ve,[We]:qe},ri={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ai={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class li extends ve{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=we.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ti&&this.cycle()}static get Default(){return ri}static get DefaultType(){return ai}static get NAME(){return"carousel"}next(){this._slide(ze)}nextWhenVisible(){!document.hidden&&Bt(this._element)&&this.next()}prev(){this._slide(Re)}pause(){this._isSliding&&jt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?fe.one(this._element,Ke,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void fe.one(this._element,Ke,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?ze:Re;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&fe.on(this._element,Qe,(t=>this._keydown(t))),"hover"===this._config.pause&&(fe.on(this._element,Xe,(()=>this.pause())),fe.on(this._element,Ue,(()=>this._maybeEnableCycle()))),this._config.touch&&je.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of we.find(".carousel-item img",this._element))fe.on(t,Ge,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(qe)),rightCallback:()=>this._slide(this._directionToOrder(Ve)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new je(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=oi[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=we.findOne(ii,this._indicatorsElement);e.classList.remove(ei),e.removeAttribute("aria-current");const i=we.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(ei),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===ze,s=e||Gt(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>fe.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Ye).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(ei),i.classList.remove(ei,c,l),this._isSliding=!1,r(Ke)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return we.findOne(si,this._element)}_getItems(){return we.find(ni,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===qe?Re:ze:t===qe?ze:Re}_orderToDirection(t){return Kt()?t===Re?qe:Ve:t===Re?Ve:qe}static jQueryInterface(t){return this.each((function(){const e=li.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}fe.on(document,Ze,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=we.getElementFromSelector(this);if(!e||!e.classList.contains(ti))return;t.preventDefault();const i=li.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===_e.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),fe.on(window,Je,(()=>{const t=we.find('[data-bs-ride="carousel"]');for(const e of t)li.getOrCreateInstance(e)})),Qt(li);const ci=".bs.collapse",hi=`show${ci}`,di=`shown${ci}`,ui=`hide${ci}`,fi=`hidden${ci}`,pi=`click${ci}.data-api`,mi="show",gi="collapse",_i="collapsing",bi=`:scope .${gi} .${gi}`,vi='[data-bs-toggle="collapse"]',yi={parent:null,toggle:!0},wi={parent:"(null|element)",toggle:"boolean"};class Ei extends ve{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=we.find(vi);for(const t of i){const e=we.getSelectorFromElement(t),i=we.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return yi}static get DefaultType(){return wi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Ei.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(fe.trigger(this._element,hi).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(gi),this._element.classList.add(_i),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(gi,mi),this._element.style[e]="",fe.trigger(this._element,di)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(fe.trigger(this._element,ui).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(_i),this._element.classList.remove(gi,mi);for(const t of this._triggerArray){const e=we.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(gi),fe.trigger(this._element,fi)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(mi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(vi);for(const e of t){const t=we.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=we.find(bi,this._config.parent);return we.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Ei.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}fe.on(document,pi,vi,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of we.getMultipleElementsFromSelector(this))Ei.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(Ei);const Ai="dropdown",Ti=".bs.dropdown",Ci=".data-api",Oi="ArrowUp",xi="ArrowDown",ki=`hide${Ti}`,Li=`hidden${Ti}`,Si=`show${Ti}`,Di=`shown${Ti}`,$i=`click${Ti}${Ci}`,Ii=`keydown${Ti}${Ci}`,Ni=`keyup${Ti}${Ci}`,Pi="show",Mi='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',ji=`${Mi}.${Pi}`,Fi=".dropdown-menu",Hi=Kt()?"top-end":"top-start",Bi=Kt()?"top-start":"top-end",Wi=Kt()?"bottom-end":"bottom-start",zi=Kt()?"bottom-start":"bottom-end",Ri=Kt()?"left-start":"right-start",qi=Kt()?"right-start":"left-start",Vi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Yi={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Ki extends ve{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=we.next(this._element,Fi)[0]||we.prev(this._element,Fi)[0]||we.findOne(Fi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Vi}static get DefaultType(){return Yi}static get NAME(){return Ai}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Wt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!fe.trigger(this._element,Si,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Pi),this._element.classList.add(Pi),fe.trigger(this._element,Di,t)}}hide(){if(Wt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!fe.trigger(this._element,ki,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Pi),this._element.classList.remove(Pi),this._element.setAttribute("aria-expanded","false"),_e.removeDataAttribute(this._menu,"popper"),fe.trigger(this._element,Li,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ft(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ai.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Ft(this._config.reference)?t=Ht(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=Dt(t,this._menu,i)}_isShown(){return this._menu.classList.contains(Pi)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Ri;if(t.classList.contains("dropstart"))return qi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Bi:Hi:e?zi:Wi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(_e.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Xt(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=we.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Bt(t)));i.length&&Gt(i,e,t===xi,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Ki.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=we.find(ji);for(const i of e){const e=Ki.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Oi,xi].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Mi)?this:we.prev(this,Mi)[0]||we.next(this,Mi)[0]||we.findOne(Mi,t.delegateTarget.parentNode),o=Ki.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}fe.on(document,Ii,Mi,Ki.dataApiKeydownHandler),fe.on(document,Ii,Fi,Ki.dataApiKeydownHandler),fe.on(document,$i,Ki.clearMenus),fe.on(document,Ni,Ki.clearMenus),fe.on(document,$i,Mi,(function(t){t.preventDefault(),Ki.getOrCreateInstance(this).toggle()})),Qt(Ki);const Qi="backdrop",Xi="show",Ui=`mousedown.bs.${Qi}`,Gi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ji={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zi extends be{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Gi}static get DefaultType(){return Ji}static get NAME(){return Qi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Xi),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Xi),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(fe.off(this._element,Ui),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),fe.on(t,Ui,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Ut(t,this._getElement(),this._config.isAnimated)}}const tn=".bs.focustrap",en=`focusin${tn}`,nn=`keydown.tab${tn}`,sn="backward",on={autofocus:!0,trapElement:null},rn={autofocus:"boolean",trapElement:"element"};class an extends be{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),fe.off(document,tn),fe.on(document,en,(t=>this._handleFocusin(t))),fe.on(document,nn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,fe.off(document,tn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=we.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===sn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?sn:"forward")}}const ln=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",cn=".sticky-top",hn="padding-right",dn="margin-right";class un{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,hn,(e=>e+t)),this._setElementAttributes(ln,hn,(e=>e+t)),this._setElementAttributes(cn,dn,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,hn),this._resetElementAttributes(ln,hn),this._resetElementAttributes(cn,dn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&_e.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=_e.getDataAttribute(t,e);null!==i?(_e.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Ft(t))e(t);else for(const i of we.find(t,this._element))e(i)}}const fn=".bs.modal",pn=`hide${fn}`,mn=`hidePrevented${fn}`,gn=`hidden${fn}`,_n=`show${fn}`,bn=`shown${fn}`,vn=`resize${fn}`,yn=`click.dismiss${fn}`,wn=`mousedown.dismiss${fn}`,En=`keydown.dismiss${fn}`,An=`click${fn}.data-api`,Tn="modal-open",Cn="show",On="modal-static",xn={backdrop:!0,focus:!0,keyboard:!0},kn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ln extends ve{constructor(t,e){super(t,e),this._dialog=we.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new un,this._addEventListeners()}static get Default(){return xn}static get DefaultType(){return kn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||fe.trigger(this._element,_n,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Tn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(fe.trigger(this._element,pn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Cn),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){fe.off(window,fn),fe.off(this._dialog,fn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new an({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=we.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(Cn),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,fe.trigger(this._element,bn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){fe.on(this._element,En,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),fe.on(window,vn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),fe.on(this._element,wn,(t=>{fe.one(this._element,yn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Tn),this._resetAdjustments(),this._scrollBar.reset(),fe.trigger(this._element,gn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(fe.trigger(this._element,mn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(On)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(On),this._queueCallback((()=>{this._element.classList.remove(On),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Kt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Kt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ln.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}fe.on(document,An,'[data-bs-toggle="modal"]',(function(t){const e=we.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),fe.one(e,_n,(t=>{t.defaultPrevented||fe.one(e,gn,(()=>{Bt(this)&&this.focus()}))}));const i=we.findOne(".modal.show");i&&Ln.getInstance(i).hide(),Ln.getOrCreateInstance(e).toggle(this)})),Ee(Ln),Qt(Ln);const Sn=".bs.offcanvas",Dn=".data-api",$n=`load${Sn}${Dn}`,In="show",Nn="showing",Pn="hiding",Mn=".offcanvas.show",jn=`show${Sn}`,Fn=`shown${Sn}`,Hn=`hide${Sn}`,Bn=`hidePrevented${Sn}`,Wn=`hidden${Sn}`,zn=`resize${Sn}`,Rn=`click${Sn}${Dn}`,qn=`keydown.dismiss${Sn}`,Vn={backdrop:!0,keyboard:!0,scroll:!1},Yn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Kn extends ve{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Vn}static get DefaultType(){return Yn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||fe.trigger(this._element,jn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new un).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Nn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(In),this._element.classList.remove(Nn),fe.trigger(this._element,Fn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(fe.trigger(this._element,Hn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pn),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(In,Pn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new un).reset(),fe.trigger(this._element,Wn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Zi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():fe.trigger(this._element,Bn)}:null})}_initializeFocusTrap(){return new an({trapElement:this._element})}_addEventListeners(){fe.on(this._element,qn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():fe.trigger(this._element,Bn))}))}static jQueryInterface(t){return this.each((function(){const e=Kn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}fe.on(document,Rn,'[data-bs-toggle="offcanvas"]',(function(t){const e=we.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this))return;fe.one(e,Wn,(()=>{Bt(this)&&this.focus()}));const i=we.findOne(Mn);i&&i!==e&&Kn.getInstance(i).hide(),Kn.getOrCreateInstance(e).toggle(this)})),fe.on(window,$n,(()=>{for(const t of we.find(Mn))Kn.getOrCreateInstance(t).show()})),fe.on(window,zn,(()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Kn.getOrCreateInstance(t).hide()})),Ee(Kn),Qt(Kn);const Qn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Un=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Gn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Xn.has(i)||Boolean(Un.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Jn={allowList:Qn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Zn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ts={entry:"(string|element|function|null)",selector:"(string|element)"};class es extends be{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Jn}static get DefaultType(){return Zn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},ts)}_setContent(t,e,i){const n=we.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Ft(e)?this._putElementInTemplate(Ht(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Gn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Xt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const is=new Set(["sanitize","allowList","sanitizeFn"]),ns="fade",ss="show",os=".tooltip-inner",rs=".modal",as="hide.bs.modal",ls="hover",cs="focus",hs={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},ds={allowList:Qn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},us={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class fs extends ve{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return ds}static get DefaultType(){return us}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),fe.off(this._element.closest(rs),as,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=fe.trigger(this._element,this.constructor.eventName("show")),e=(zt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),fe.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._queueCallback((()=>{fe.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!fe.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._activeTrigger.click=!1,this._activeTrigger[cs]=!1,this._activeTrigger[ls]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),fe.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ns,ss),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ns),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new es({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[os]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ns)}_isShown(){return this.tip&&this.tip.classList.contains(ss)}_createPopper(t){const e=Xt(this._config.placement,[this,t,this._element]),i=hs[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Xt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Xt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)fe.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ls?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ls?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");fe.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?cs:ls]=!0,e._enter()})),fe.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?cs:ls]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},fe.on(this._element.closest(rs),as,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=_e.getDataAttributes(this._element);for(const t of Object.keys(e))is.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ht(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=fs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(fs);const ps=".popover-header",ms=".popover-body",gs={...fs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},_s={...fs.DefaultType,content:"(null|string|element|function)"};class bs extends fs{static get Default(){return gs}static get DefaultType(){return _s}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ps]:this._getTitle(),[ms]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=bs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(bs);const vs=".bs.scrollspy",ys=`activate${vs}`,ws=`click${vs}`,Es=`load${vs}.data-api`,As="active",Ts="[href]",Cs=".nav-link",Os=`${Cs}, .nav-item > ${Cs}, .list-group-item`,xs={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ks={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ls extends ve{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return xs}static get DefaultType(){return ks}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(fe.off(this._config.target,ws),fe.on(this._config.target,ws,Ts,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=we.find(Ts,this._config.target);for(const e of t){if(!e.hash||Wt(e))continue;const t=we.findOne(decodeURI(e.hash),this._element);Bt(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(As),this._activateParents(t),fe.trigger(this._element,ys,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))we.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(As);else for(const e of we.parents(t,".nav, .list-group"))for(const t of we.prev(e,Os))t.classList.add(As)}_clearActiveClass(t){t.classList.remove(As);const e=we.find(`${Ts}.${As}`,t);for(const t of e)t.classList.remove(As)}static jQueryInterface(t){return this.each((function(){const e=Ls.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(window,Es,(()=>{for(const t of we.find('[data-bs-spy="scroll"]'))Ls.getOrCreateInstance(t)})),Qt(Ls);const Ss=".bs.tab",Ds=`hide${Ss}`,$s=`hidden${Ss}`,Is=`show${Ss}`,Ns=`shown${Ss}`,Ps=`click${Ss}`,Ms=`keydown${Ss}`,js=`load${Ss}`,Fs="ArrowLeft",Hs="ArrowRight",Bs="ArrowUp",Ws="ArrowDown",zs="Home",Rs="End",qs="active",Vs="fade",Ys="show",Ks=".dropdown-toggle",Qs=`:not(${Ks})`,Xs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Us=`.nav-link${Qs}, .list-group-item${Qs}, [role="tab"]${Qs}, ${Xs}`,Gs=`.${qs}[data-bs-toggle="tab"], .${qs}[data-bs-toggle="pill"], .${qs}[data-bs-toggle="list"]`;class Js extends ve{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),fe.on(this._element,Ms,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?fe.trigger(e,Ds,{relatedTarget:t}):null;fe.trigger(t,Is,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(qs),this._activate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),fe.trigger(t,Ns,{relatedTarget:e})):t.classList.add(Ys)}),t,t.classList.contains(Vs)))}_deactivate(t,e){t&&(t.classList.remove(qs),t.blur(),this._deactivate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),fe.trigger(t,$s,{relatedTarget:e})):t.classList.remove(Ys)}),t,t.classList.contains(Vs)))}_keydown(t){if(![Fs,Hs,Bs,Ws,zs,Rs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!Wt(t)));let i;if([zs,Rs].includes(t.key))i=e[t.key===zs?0:e.length-1];else{const n=[Hs,Ws].includes(t.key);i=Gt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Js.getOrCreateInstance(i).show())}_getChildren(){return we.find(Us,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=we.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=we.findOne(t,i);s&&s.classList.toggle(n,e)};n(Ks,qs),n(".dropdown-menu",Ys),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(qs)}_getInnerElement(t){return t.matches(Us)?t:we.findOne(Us,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Js.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(document,Ps,Xs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this)||Js.getOrCreateInstance(this).show()})),fe.on(window,js,(()=>{for(const t of we.find(Gs))Js.getOrCreateInstance(t)})),Qt(Js);const Zs=".bs.toast",to=`mouseover${Zs}`,eo=`mouseout${Zs}`,io=`focusin${Zs}`,no=`focusout${Zs}`,so=`hide${Zs}`,oo=`hidden${Zs}`,ro=`show${Zs}`,ao=`shown${Zs}`,lo="hide",co="show",ho="showing",uo={animation:"boolean",autohide:"boolean",delay:"number"},fo={animation:!0,autohide:!0,delay:5e3};class po extends ve{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return fo}static get DefaultType(){return uo}static get NAME(){return"toast"}show(){fe.trigger(this._element,ro).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(lo),qt(this._element),this._element.classList.add(co,ho),this._queueCallback((()=>{this._element.classList.remove(ho),fe.trigger(this._element,ao),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(fe.trigger(this._element,so).defaultPrevented||(this._element.classList.add(ho),this._queueCallback((()=>{this._element.classList.add(lo),this._element.classList.remove(ho,co),fe.trigger(this._element,oo)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(co),super.dispose()}isShown(){return this._element.classList.contains(co)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){fe.on(this._element,to,(t=>this._onInteraction(t,!0))),fe.on(this._element,eo,(t=>this._onInteraction(t,!1))),fe.on(this._element,io,(t=>this._onInteraction(t,!0))),fe.on(this._element,no,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=po.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function mo(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ee(po),Qt(po),mo((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new fs(t,{delay:{show:500,hide:100}})}))})),mo((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),mo((function(){var t=document.getElementById("pst-back-to-top"),e=document.getElementsByClassName("bd-header")[0].getBoundingClientRect();window.addEventListener("scroll",(function(){this.oldScroll>this.scrollY&&this.scrollY>e.bottom?t.style.display="block":t.style.display="none",this.oldScroll=this.scrollY}))})),window.bootstrap=i})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/_build/html/_static/scripts/bootstrap.js.LICENSE.txt b/_build/html/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 0000000000..28755c2c5b --- /dev/null +++ b/_build/html/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/_build/html/_static/scripts/bootstrap.js.map b/_build/html/_static/scripts/bootstrap.js.map new file mode 100644 index 0000000000..e9e815891f --- /dev/null +++ b/_build/html/_static/scripts/bootstrap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n const instanceMap = elementMap.get(element);\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n instanceMap.set(key, instance);\n },\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n return null;\n },\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key);\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend';\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`);\n }\n return selector;\n};\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n return prefix;\n};\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n }\n\n // Get transition-duration of the element\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay);\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n return typeof object.nodeType !== 'undefined';\n};\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object));\n }\n return null;\n};\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])');\n if (!closedDetails) {\n return elementIsVisible;\n }\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n if (summary === null) {\n return false;\n }\n }\n return elementIsVisible;\n};\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n if (element.classList.contains('disabled')) {\n return true;\n }\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n if (element instanceof ShadowRoot) {\n return element;\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null;\n }\n return findShadowRoot(element.parentNode);\n};\nconst noop = () => {};\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n return null;\n};\nconst DOMContentLoadedCallbacks = [];\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\nconst isRTL = () => document.documentElement.dir === 'rtl';\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue;\n};\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement);\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n index += shouldGetNext ? 1 : -1;\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n return fn.apply(element, [event]);\n };\n}\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n hydrateObj(event, {\n delegateTarget: target\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n return fn.apply(target, [event]);\n }\n }\n };\n}\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string';\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n return [isDelegated, callable, typeEvent];\n}\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n callable = wrapFunction(callable);\n }\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n if (!fn) {\n return;\n }\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n const evt = hydrateObj(new Event(event, {\n bubbles,\n cancelable: true\n }), args);\n if (defaultPrevented) {\n evt.preventDefault();\n }\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n return evt;\n }\n};\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value;\n }\n });\n }\n }\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n if (value === 'false') {\n return false;\n }\n if (value === Number(value).toString()) {\n return Number(value);\n }\n if (value === '' || value === 'null') {\n return null;\n }\n if (typeof value !== 'string') {\n return value;\n }\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n return attributes;\n },\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n static get DefaultType() {\n return {};\n }\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n return config;\n }\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.3';\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n if (!element) {\n return;\n }\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n static get VERSION() {\n return VERSION;\n }\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href');\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n return selector ? selector.split(',').map(sel => parseSelector(sel)).join(',') : null;\n};\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n return parents;\n },\n prev(element, selector) {\n let previous = element.previousElementSibling;\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n previous = previous.previousElementSibling;\n }\n return [];\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n next = next.nextElementSibling;\n }\n return [];\n },\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n },\n getSelectorFromElement(element) {\n const selector = getSelector(element);\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null;\n }\n return null;\n },\n getElementFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.findOne(selector) : null;\n },\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.find(selector) : [];\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target);\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n if (closeEvent.defaultPrevented) {\n return;\n }\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n }\n\n // Private\n _destroyElement() {\n this._element.remove();\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close');\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n if (!element || !Swipe.isSupported()) {\n return;\n }\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n this._initEvents();\n }\n\n // Getters\n static get Default() {\n return Default$c;\n }\n static get DefaultType() {\n return DefaultType$c;\n }\n static get NAME() {\n return NAME$d;\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n this._handleSwipe();\n execute(this._config.endCallback);\n }\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n if (!direction) {\n return;\n }\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n this._addEventListeners();\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$b;\n }\n static get DefaultType() {\n return DefaultType$b;\n }\n static get NAME() {\n return NAME$c;\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT);\n }\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n prev() {\n this._slide(ORDER_PREV);\n }\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n this._clearInterval();\n }\n cycle() {\n this._clearInterval();\n this._updateInterval();\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n this.cycle();\n }\n to(index) {\n const items = this._getItems();\n if (index > items.length - 1 || index < 0) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n const activeIndex = this._getItemIndex(this._getActive());\n if (activeIndex === index) {\n return;\n }\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n this._slide(order, items[index]);\n }\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause();\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n const direction = KEY_TO_DIRECTION[event.key];\n if (direction) {\n event.preventDefault();\n this._slide(this._directionToOrder(direction));\n }\n }\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n if (!element) {\n return;\n }\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n const activeElement = this._getActive();\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n if (nextElement === activeElement) {\n return;\n }\n const nextElementIndex = this._getItemIndex(nextElement);\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n const slideEvent = triggerEvent(EVENT_SLIDE);\n if (slideEvent.defaultPrevented) {\n return;\n }\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return;\n }\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n this._setActiveIndicatorElement(nextElementIndex);\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n if (isCycling) {\n this.cycle();\n }\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n if (slideIndex) {\n carousel.to(slideIndex);\n carousel._maybeEnableCycle();\n return;\n }\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n carousel._maybeEnableCycle();\n return;\n }\n carousel.prev();\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n this._initializeChildren();\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n if (this._config.toggle) {\n this.toggle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$a;\n }\n static get DefaultType() {\n return DefaultType$a;\n }\n static get NAME() {\n return NAME$b;\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n let activeChildren = [];\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n const dimension = this._getDimension();\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.style[dimension] = 0;\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n this._queueCallback(complete, this._element, true);\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n const dimension = this._getDimension();\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger);\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n this._element.style[dimension] = '';\n this._queueCallback(complete, this._element, true);\n }\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n config.parent = getElement(config.parent);\n return config;\n }\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element);\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {};\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n }\n\n // Getters\n static get Default() {\n return Default$9;\n }\n static get DefaultType() {\n return DefaultType$9;\n }\n static get NAME() {\n return NAME$a;\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n if (showEvent.defaultPrevented) {\n return;\n }\n this._createPopper();\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n this._element.focus();\n this._element.setAttribute('aria-expanded', true);\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n this._element.classList.add(CLASS_NAME_SHOW$6);\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n this._completeHide(relatedTarget);\n }\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n super.dispose();\n }\n update() {\n this._inNavbar = this._detectNavbar();\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n if (this._popper) {\n this._popper.destroy();\n }\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n this._element.setAttribute('aria-expanded', 'false');\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n _getConfig(config) {\n config = super._getConfig(config);\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n return config;\n }\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n let referenceElement = this._element;\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n const popperConfig = this._getPopperConfig();\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n _getPlacement() {\n const parentDropdown = this._parent;\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n };\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n if (!items.length) {\n return;\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n if (!context || context._config.autoClose === false) {\n continue;\n }\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n const relatedTarget = {\n relatedTarget: context._element\n };\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n context._completeHide(relatedTarget);\n }\n }\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n if (isInput && !isEscapeEvent) {\n return;\n }\n event.preventDefault();\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n instance._selectMenuItem(event);\n return;\n }\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n }\n\n // Getters\n static get Default() {\n return Default$8;\n }\n static get DefaultType() {\n return DefaultType$8;\n }\n static get NAME() {\n return NAME$9;\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._append();\n const element = this._getElement();\n if (this._config.isAnimated) {\n reflow(element);\n }\n element.classList.add(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n dispose() {\n if (!this._isAppended) {\n return;\n }\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n this._element.remove();\n this._isAppended = false;\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n this._element = backdrop;\n }\n return this._element;\n }\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n _append() {\n if (this._isAppended) {\n return;\n }\n const element = this._getElement();\n this._config.rootElement.append(element);\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n }\n\n // Getters\n static get Default() {\n return Default$7;\n }\n static get DefaultType() {\n return DefaultType$7;\n }\n static get NAME() {\n return NAME$8;\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return;\n }\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n deactivate() {\n if (!this._isActive) {\n return;\n }\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n }\n\n // Private\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n const elements = SelectorEngine.focusableChildren(trapElement);\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n hide() {\n const width = this.getWidth();\n this._disableOverFlow();\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n isOverflowing() {\n return this.getWidth() > 0;\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n this._element.style.overflow = 'hidden';\n }\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n this._saveInitialAttribute(element, styleProperty);\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty);\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$6;\n }\n static get DefaultType() {\n return DefaultType$6;\n }\n static get NAME() {\n return NAME$7;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._isTransitioning = true;\n this._scrollBar.hide();\n document.body.classList.add(CLASS_NAME_OPEN);\n this._adjustDialog();\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._isShown = false;\n this._isTransitioning = true;\n this._focustrap.deactivate();\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n dispose() {\n EventHandler.off(window, EVENT_KEY$4);\n EventHandler.off(this._dialog, EVENT_KEY$4);\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n handleUpdate() {\n this._adjustDialog();\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n this._element.style.display = 'block';\n this._element.removeAttribute('aria-hidden');\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_SHOW$4);\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n return;\n }\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n _hideModal() {\n this._element.style.display = 'none';\n this._element.setAttribute('aria-hidden', true);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n this._isTransitioning = false;\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n this._resetAdjustments();\n this._scrollBar.reset();\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n if (hideEvent.defaultPrevented) {\n return;\n }\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY;\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n this._element.classList.add(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n this._element.focus();\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const scrollbarWidth = this._scrollBar.getWidth();\n const isBodyOverflowing = scrollbarWidth > 0;\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](relatedTarget);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n });\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$5;\n }\n static get DefaultType() {\n return DefaultType$5;\n }\n static get NAME() {\n return NAME$6;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._backdrop.show();\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n this._element.classList.add(CLASS_NAME_SHOW$3);\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n this._queueCallback(completeCallBack, this._element, true);\n }\n hide() {\n if (!this._isShown) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._focustrap.deactivate();\n this._element.blur();\n this._isShown = false;\n this._element.classList.add(CLASS_NAME_HIDING);\n this._backdrop.hide();\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n this._queueCallback(completeCallback, this._element, true);\n }\n dispose() {\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n this.hide();\n };\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n });\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n });\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n dd: [],\n div: [],\n dl: [],\n dt: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\n// js-docs-end allow-list\n\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue));\n }\n return true;\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
'\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n }\n\n // Getters\n static get Default() {\n return Default$4;\n }\n static get DefaultType() {\n return DefaultType$4;\n }\n static get NAME() {\n return NAME$5;\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n hasContent() {\n return this.getContent().length > 0;\n }\n changeContent(content) {\n this._checkContent(content);\n this._config.content = {\n ...this._config.content,\n ...content\n };\n return this;\n }\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n const template = templateWrapper.children[0];\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n return template;\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n this._checkContent(config.content);\n }\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n if (!templateElement) {\n return;\n }\n content = this._resolvePossibleFunction(content);\n if (!content) {\n templateElement.remove();\n return;\n }\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n return;\n }\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n templateElement.textContent = content;\n }\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this]);\n }\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n templateElement.textContent = element.textContent;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
' + '
' + '
' + '
',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n super(element, config);\n\n // Private\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null;\n\n // Protected\n this.tip = null;\n this._setListeners();\n if (!this._config.selector) {\n this._fixTitle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$3;\n }\n static get DefaultType() {\n return DefaultType$3;\n }\n static get NAME() {\n return NAME$4;\n }\n\n // Public\n enable() {\n this._isEnabled = true;\n }\n disable() {\n this._isEnabled = false;\n }\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n this._activeTrigger.click = !this._activeTrigger.click;\n if (this._isShown()) {\n this._leave();\n return;\n }\n this._enter();\n }\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n this._disposePopper();\n super.dispose();\n }\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper();\n const tip = this._getTipElement();\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n const {\n container\n } = this._config;\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n if (this._isHovered === false) {\n this._leave();\n }\n this._isHovered = false;\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n hide() {\n if (!this._isShown()) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n if (hideEvent.defaultPrevented) {\n return;\n }\n const tip = this._getTipElement();\n tip.classList.remove(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n if (!this._isHovered) {\n this._disposePopper();\n }\n this._element.removeAttribute('aria-describedby');\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n update() {\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n return this.tip;\n }\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml();\n\n // TODO: remove this check in v6\n if (!tip) {\n return null;\n }\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n return tip;\n }\n setContent(content) {\n this._newContent = content;\n if (this._isShown()) {\n this._disposePopper();\n this.show();\n }\n }\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n return this._templateFactory;\n }\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element]);\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element]);\n }\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n context._leave();\n });\n }\n }\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n _fixTitle() {\n const title = this._element.getAttribute('title');\n if (!title) {\n return;\n }\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title');\n }\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n this._isHovered = true;\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n this._isHovered = false;\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n return config;\n }\n _getDelegateConfig() {\n const config = {};\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value;\n }\n }\n config.selector = false;\n config.trigger = 'manual';\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config;\n }\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n this._popper = null;\n }\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' + '
' + '

' + '
' + '
',\n trigger: 'click'\n};\nconst DefaultType$2 = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n static get DefaultType() {\n return DefaultType$2;\n }\n static get NAME() {\n return NAME$3;\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent();\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$2 = 'scrollspy';\nconst DATA_KEY$2 = 'bs.scrollspy';\nconst EVENT_KEY$2 = `.${DATA_KEY$2}`;\nconst DATA_API_KEY = '.data-api';\nconst EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;\nconst EVENT_CLICK = `click${EVENT_KEY$2}`;\nconst EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nconst CLASS_NAME_ACTIVE$1 = 'active';\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nconst SELECTOR_TARGET_LINKS = '[href]';\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nconst SELECTOR_NAV_LINKS = '.nav-link';\nconst SELECTOR_NAV_ITEMS = '.nav-item';\nconst SELECTOR_LIST_ITEMS = '.list-group-item';\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;\nconst SELECTOR_DROPDOWN = '.dropdown';\nconst SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nconst Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nconst DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map();\n this._observableSections = new Map();\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;\n this._activeTarget = null;\n this._observer = null;\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n this.refresh(); // initialize\n }\n\n // Getters\n static get Default() {\n return Default$1;\n }\n static get DefaultType() {\n return DefaultType$1;\n }\n static get NAME() {\n return NAME$2;\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables();\n this._maybeEnableSmoothScroll();\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n dispose() {\n this._observer.disconnect();\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body;\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n return config;\n }\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash);\n if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height;\n }\n });\n }\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(entries => this._observerCallback(entries), options);\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n this._process(targetElement(entry));\n };\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n this._clearActiveClass(targetElement(entry));\n continue;\n }\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry);\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return;\n }\n continue;\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n }\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element);\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor);\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n this._clearActiveClass(this._config.target);\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n this._activateParents(target);\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both

M

+
@@ -590,6 +1065,14 @@

N

  • (exodus.ex_blob attribute), [1]
  • +
  • node_field_exists() (exomerge.ExodusModel method) +
  • +
  • node_set_exists() (exomerge.ExodusModel method) +
  • +
  • node_set_field_exists() (exomerge.ExodusModel method) +
  • +
  • NODES_PER_ELEMENT (exomerge.ExodusModel attribute) +
  • num_assembly (exodus.ex_init_params attribute), [1]
  • num_assembly() (exodus.exodus method) @@ -618,12 +1101,12 @@

    N

  • num_elem_blk (exodus.ex_init_params attribute), [1]
  • + + - +

    O

    + + +
    +

    P

    +

    R

    + + + +
    +

    S

    - +

    T

    -

    V

    +

    U

    +
    + +

    V

    + +
    +

    W

    + + +
    - - -
    - -
    -
    -

    © Copyright 1999-2024 National Technology & Engineering Solutions.

    + + + + + + +
    + +
    +
    +
    + +
    + + + + + +
    + +
    + + + + + + + - Built with Sphinx using a - theme - provided by Read the Docs. - +
    +
    - - - - - + + + + + + + + + + + + - +
    + \ No newline at end of file diff --git a/_build/html/index.html b/_build/html/index.html index 8e422dc468..ac3903b2e7 100644 --- a/_build/html/index.html +++ b/_build/html/index.html @@ -1,52 +1,255 @@ + - - - - - - SEACAS — SEACAS 2023/07/12 documentation - - - - - - - - - - - - - - - + + + + + + + + + SEACAS — SEACAS 2024/08/17 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - -
    - - -
    - -
    -
    -
    - -
    -
    -
    -
    - + +
    + + +
    +
    + +
    + + + + + +
    +
    -

    SEACAS

    +

    SEACAS#

    The Sandia National Laboratories (SNL) Engineering Analysis Code Access System (SEACAS) contains the Exodus and IOSS finite element input/output libraries and supporting meshing, preprocessing, @@ -139,12 +354,12 @@

    SEACAS

    -
    Download

    SEACAS source code and build instructions can be accessed at <https://github.com/sandialabs/seacas>.

    +
    Download

    SEACAS source code and build instructions can be accessed at <sandialabs/seacas>.

    -

    Exodus Library

    +

    Exodus Library#

    Exodus is a model developed to store and retrieve data for finite element analyses. It is used for preprocessing (problem definition), postprocessing (results visualization), as well as code to code data @@ -196,7 +411,7 @@

    Exodus Library -

    Exodus Python Modules

    +

    Exodus Python Modules#

    Two python modules are available for accessing exodus databases:

    • Exodus.py (API): a lower-level python interface similar to the Exodus C API.

    • @@ -206,7 +421,7 @@

      Exodus Python Modules

    -

    IOSS Library

    +

    IOSS Library#

    The IO Subsystem (IOSS) is a high-level database access API that has been designed to give a format-agnostic interface to I/O capabilities with multiple @@ -236,7 +451,7 @@

    IOSS Library -

    SUPES Library

    +

    SUPES Library#

    The SUPES library is a collection of subprograms which perform frequently used non-numerical services for the engineering applications programmer using FORTRAN-77. The three @@ -248,7 +463,7 @@

    SUPES Library -

    Nemesis Library

    +

    Nemesis Library#

    Note

    All of the functionality of the Nemesis library is available @@ -278,7 +493,7 @@

    Nemesis Library -

    Chaco Library

    +

    Chaco Library#

    Note

    CHACO is an older library which is not being enhanced. If @@ -314,7 +529,7 @@

    Chaco Library -

    Algebra

    +

    Algebra#

    Algebra allows the user to manipulate data from a finite element analysis before it is plotted. The finite element output data is in the form of variable values (e.g., stress, strain, @@ -323,7 +538,7 @@

    Algebra -

    Aprepro

    +

    Aprepro#

    Aprepro is an algebraic preprocessor that reads a file containing both general text and algebraic, string, or conditional expressions. It interprets the expressions and outputs @@ -337,7 +552,7 @@

    Aprepro -

    Blot

    +

    Blot#

    Blot is a graphics program for post-processing of finite element analyses output in the Exodus database format. BLOT produces mesh plots with various representations of the analysis @@ -356,7 +571,7 @@

    Blot centers.

    -

    CGNS_Decomp

    +

    CGNS_Decomp#

    An application which will give information on how the parallel CGNS structured mesh decomposition will perform. This application runs in serial, but performs the same calculations as the parallel CGNS @@ -366,7 +581,7 @@

    CGNS_Decomp -

    Conjoin

    +

    Conjoin#

    Conjoin joins two or more Exodus databases into a single database. The input databases should represent the same model geometry with similar variables. The output database will @@ -387,20 +602,20 @@

    Conjoin -

    CPUP

    +

    CPUP#

    CPUP combines multiple CGNS structured mesh databases produced by a parallel application into a single CGNS database. Similar to EPU.

    -

    Decomp

    +

    Decomp#

    A script which calls nem_slice and nem_spread to decompose an Exodus database for use in a parallel application which uses a file-per-rank method for the input mesh database. EPU can be used to recombine decomposed parallel files into a single database.

    -

    EJoin

    +

    EJoin#

    EJoin is used to join two or more Exodus databases into a single Exodus database. The input databases must have disjoint meta and bulk data. That is: element blocks are not combined @@ -417,7 +632,7 @@

    EJoin timesteps.

    -

    EPU

    +

    EPU#

    EPU combines multiple Exodus databases produced by a parallel application into a single Exodus database. Replaces nem_join. One of the typical processes for @@ -445,7 +660,7 @@

    EPU

    -

    Exo_Format

    +

    Exo_Format#

    Exo_format gives information on the internal information of an exodus file including the integer and floating point size, the name length, and the underlying variant of the netCDF file.

    @@ -453,11 +668,11 @@

    Exo_Format -

    Exo2Mat

    +

    Exo2Mat#

    Exo2Mat See Mat2Exo documentation.

    -

    Exodiff

    +

    Exodiff#

    Exodiff compares the results data from two Exodus databases. The databases should represent the same model, that is, the Ex odus meta data should be identical as should be the Exodus @@ -469,11 +684,11 @@

    Exodiff -

    Exomatlab

    +

    Exomatlab#

    ExoMatLab outputs selected global data to a text matlab file.

    -

    Exotxt

    +

    Exotxt#

    Exotxt converts an exodus file into a text file which can be edited or used as input to other processing codes that need a text format. Can be converted back to exodus using TxtExo. (The netCDF utilities @@ -481,7 +696,7 @@

    Exotxt

    -

    Explore

    +

    Explore#

    Explore is a program that examines the input to a finite element analysis or the output from an analysis in the Exodus database format. EXPLORE allows the user to examine any value in the @@ -489,7 +704,7 @@

    Explore -

    Fastq

    +

    Fastq#

    FASTQ is an interactive two-dimensional finite element mesh generation program, It is designed to provide a powerful and efficient tool to both reduce the time required of an analyst to @@ -509,7 +724,7 @@

    Fastq report are available in FASTQ-memo.

    -

    Gen3D

    +

    Gen3D#

    Gen3D is a three-dimensional mesh generation program. The three-dimensional mesh is generated by mapping a two-dimensional mesh into three-dimensions according to one of four @@ -527,7 +742,7 @@

    Gen3D in gen3d-updates.

    -

    GenShell

    +

    GenShell#

    GenShell is a three-dimensional shell mesh generation program. The three-dimensional shell mesh is generated by mapping a two-dimensional quadrilateral mesh into three dimensions @@ -541,7 +756,7 @@

    GenShell -

    GJoin

    +

    GJoin#

    GJoin is a two- or three-dimensional mesh combination program. GJOIN combines two or more meshes written in the Exodus mesh database format into a single Exodus mesh. Selected nodes @@ -553,7 +768,7 @@

    GJoin is a newer application which has some of the capabilities of GJoin.

    -

    Grepos

    +

    Grepos#

    Grepos is a mesh utility program that repositions or modifies the configuration of a two-dimensional or three-dimensional mesh. GREPOS can be used to change the orientation @@ -562,7 +777,7 @@

    Grepos

    -

    IO_Info

    +

    IO_Info#

    Utility application which reads a database and provides a summary of the information in the database. See io_info --help for a list of the capabilities of io_modify. If you enter io_info @@ -570,7 +785,7 @@

    IO_Info -

    IO_Modify

    +

    IO_Modify#

    IO_Modify is an application which can be used to query add assembly and entity attribute information to an existing Exodus database. See io_modify --help @@ -578,7 +793,7 @@

    IO_Modify -

    IO_Shell

    +

    IO_Shell#

    Utility application which reads a database, possibly applies a modification, and then writes that database. See io_shell --help for a list of the capabilities of io_shell. It can read and write @@ -588,7 +803,7 @@

    IO_Shell--compare option.

    -

    Mapvar

    +

    Mapvar#

    Note

    MAPVAR is buggy and cannot correctly handle the mapping of @@ -609,7 +824,7 @@

    Mapvar

    -

    Mapvar-kd

    +

    Mapvar-kd#

    Note

    MAPVAR is buggy and cannot correctly handle the mapping of @@ -624,7 +839,7 @@

    Mapvar-kd -

    Mat2Exo

    +

    Mat2Exo#

    Mat2Exo is a program which translates mesh data from Matlab mat-file format to Exodus format. This tool is the inverse of the commonly used tool Exo2Mat which translates Exodus data to @@ -633,18 +848,18 @@

    Mat2Exo -

    Nas2Exo

    +

    Nas2Exo#

    Convert Nastran format to Exodus database.

    -

    nem_join

    +

    nem_join#

    Note

    nem_join is no longer maintained. Use EPU instead.

    -

    nem_slice

    +

    nem_slice#

    nem_slice reads in a FEM description of the geometry of a problem from an Exodus file and generates either a nodal or elemental graph of the problem, calls Chaco to load balance the @@ -652,7 +867,7 @@

    nem_slice -

    nem_spread

    +

    nem_spread#

    Nem_spread reads it’s input command file (default name nem_spread.inp), takes the named Exodus and spreads out the geometry (and optionally results) contained in that file out @@ -661,7 +876,7 @@

    nem_spreadnem_slice. Here is an example nem_spread input file.

    -

    Numbers

    +

    Numbers#

    Numbers is a program which reads and stores data from a finite element model described in the Exodus database format. Within this program are several utility routines which @@ -669,30 +884,30 @@

    Numbers -

    Skinner

    +

    Skinner#

    Create an Exodus mesh consisting of the skin or surface of the input Exodus database.

    -

    Slice

    +

    Slice#

    Slice decomposes an Exodus Database into multiple databases for use in a parallel application which uses a file-per-rank method for the input mesh database. Experimental.

    -

    Struc_To_Unstruc

    +

    Struc_To_Unstruc#

    An application which will read a structured mesh in CGNS format and convert it to an unstructured mesh which can be output in either CGNS or Exodus format.

    -

    TxtExo

    +

    TxtExo#

    Txtexo converts a text file written by ExoTxt back to an exodus file. (The netCDF utilities ncdump/ncgen can also be used to convert an exodus files to/from text.)

    -

    Zellij

    +

    Zellij#

    Zellij takes 1 or more “unit cell” template databases and tiles them into a single output database. The unit cells must have a structured boundary on the I-J @@ -703,7 +918,7 @@

    Zellij

    -

    NetCDF Library

    +

    NetCDF Library#

    (External, not developed or maintained as part of SEACAS, but is used by Exodus, so include here).

    The netCDF I/O library stores @@ -723,31 +938,144 @@

    NetCDF Library + +
    +
    + + + + + + +

    + + + + + + +
    + +
    + + + - + + + + + +
    + - +
    + \ No newline at end of file diff --git a/_build/html/objects.inv b/_build/html/objects.inv index 1ba659e8ba08c2f5838fc93b97a7a1f9708be0f3..ea36f60bc088fa26879ee02a35d04f46c4370e96 100644 GIT binary patch delta 3177 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 J_#e`c$U^ - - - - - Python Module Index — SEACAS 2023/07/12 documentation - - - - - - - - - - - - - - - + + + + + + + + Python Module Index — SEACAS 2024/08/17 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - + + + + - -
    - - -
    - -
    -
    -
    -
      -
    • - -
    • -
    • + + + + + +
      +
      + + + + + +
      + + + + + + + + + + + + + +
      + +
      + + +
      +
      + +
      + + + + + +
      +

      Python Module Index

      @@ -92,34 +291,82 @@

      Python Module Index

      exodus + + + + exomerge + -
      + + + + + + +
      + +
      +
      +
      + +
      + + + +
      -
      - -
      - -
      -

      © Copyright 1999-2024 National Technology & Engineering Solutions.

      +
      + +
      + + +
      + + + + - Built with Sphinx using a - theme - provided by Read the Docs. - +
      +
      -
    -
    -
    -
    - + + + + + + + + + + + + - + + \ No newline at end of file diff --git a/_build/html/search.html b/_build/html/search.html index 22ad27cb5f..51cf511d78 100644 --- a/_build/html/search.html +++ b/_build/html/search.html @@ -1,122 +1,373 @@ + - - - - - Search — SEACAS 2023/07/12 documentation - - - - - - - - - - - - - - - - - - + + + + + + + Search - SEACAS 2024/08/17 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - -
    - - -
    - -
    -
    -
    -
      -
    • - -
    • -
    • + + + + -
      +
      +
      + + + + + +
      + -
      -

      © Copyright 1999-2024 National Technology & Engineering Solutions.

      + + + + + + + + + - Built with Sphinx using a - theme - provided by Read the Docs. - - -
      -
    + +
    + + +
    +
    + +
    + + +
    +

    Search

    + + + +
    - + + + + + +
    + +
    +
    +
    + +
    + + + + +
    +
    + +
    + +
    +
    + + + + + + +
    + - +
    + \ No newline at end of file diff --git a/_build/html/searchindex.js b/_build/html/searchindex.js index 26af945848..e2d42541ae 100644 --- a/_build/html/searchindex.js +++ b/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["IO_Modify", "README", "Slice", "exodus", "exomerge", "index"], "filenames": ["IO_Modify.md", "README.md", "Slice.md", "exodus.rst", "exomerge.rst", "index.rst"], "titles": ["IO_MODIFY Valid Commands", "seacas-docs", "<no title>", "exodus module", "exomerge module", "SEACAS"], "terms": {"io": [0, 5], "_": [0, 2], "modifi": [0, 2, 3, 5], "list": [0, 3, 5], "assembli": [0, 3, 5], "graph": [0, 2, 5], "attribut": [0, 3, 5], "regex": 0, "end": 0, "exit": [0, 2], "input": [0, 2, 3, 5], "output": [0, 2, 3, 5], "chang": [0, 3, 5], "definit": [0, 3, 5], "ani": [0, 3, 5], "quit": 0, "databas": [0, 2, 3, 5], "allow": [0, 3, 5], "modif": [0, 5], "By": [0, 3], "default": [0, 2, 3, 5], "onli": [0, 2, 3, 5], "creation": 0, "new": [0, 3, 5], "If": [0, 2, 3, 5], "thi": [0, 2, 3, 5], "i": [0, 2, 3, 5], "specifi": [0, 2, 3, 5], "can": [0, 2, 3, 5], "alreadi": [0, 3], "exist": [0, 3, 5], "caus": 0, "rewritten": 0, "without": 0, "option": [0, 2, 3, 5], "updat": [0, 3, 5], "place": 0, "elementblock": 0, "block": [0, 3, 5], "structuredblock": 0, "nodeset": [0, 3, 5], "sideset": [0, 3, 5], "blob": [0, 3, 5], "time": [0, 2, 3, 5], "summari": [0, 2, 3, 5], "name": [0, 2, 3, 5], "match": [0, 5], "For": [0, 3, 5], "all": [0, 3, 5], "an": [0, 2, 3, 5], "doe": [0, 3], "creat": [0, 2, 3, 5], "empti": [0, 3], "add": [0, 3, 5], "name1": 0, "name2": 0, "namel": 0, "entiti": [0, 3, 5], "must": [0, 3, 5], "same": [0, 3, 5], "type": [0, 2, 3, 5], "remov": 0, "from": [0, 2, 3, 5], "whose": 0, "ad": [0, 3, 5], "one": [0, 2, 3, 5], "more": [0, 3, 5], "ar": [0, 2, 3, 5], "rang": [0, 3, 5], "id": [0, 3, 5], "TO": [0, 3], "BY": 0, "step": [0, 3, 5], "No": 0, "messag": [0, 3], "id2": 0, "idl": 0, "A": [0, 2, 3, 5], "warn": [0, 3], "request": [0, 3], "delet": [0, 5], "current": [0, 2, 5], "support": [0, 2, 3, 5], "dure": [0, 3], "execut": [0, 3, 5], "filenam": [0, 3], "dot": 0, "file": [0, 2, 3, 5], "structur": [0, 3, 5], "given": [0, 3], "check": 0, "cycl": [0, 3], "ent": 0, "att": 0, "string": [0, 2, 3, 5], "valu": [0, 2, 3, 5], "doubl": [0, 3], "integ": [0, 2, 3, 5], "ent_nam": 0, "The": [0, 2, 3, 5], "att_nam": 0, "": [0, 3, 5], "also": [0, 2, 3, 5], "select": [0, 5], "geometri": [0, 5], "rotat": [0, 5], "x": [0, 3, 5], "y": [0, 3, 5], "z": [0, 3], "angl": 0, "scale": [0, 3, 5], "offset": [0, 5], "t": 0, "out": [0, 5], "us": [0, 2, 3, 5], "posix": 0, "extend": 0, "syntax": 0, "see": [0, 3, 5], "http": [0, 5], "www": 0, "info": [0, 3], "html": 0, "quickstart": 0, "pattern": 0, "zero": [0, 3], "occurr": 0, "anyth": 0, "except": [0, 5], "start": [0, 3], "capit": 0, "letter": 0, "document": [1, 5], "both": [1, 3, 5], "doxygen": [1, 5], "gener": [1, 3, 5], "written": [1, 2, 3, 5], "repositori": 1, "slice": 2, "code": [2, 3, 5], "decompos": [2, 5], "finit": [2, 5], "element": [2, 3, 5], "mesh": [2, 3, 5], "run": [2, 5], "parallel": [2, 5], "analys": [2, 5], "version": [2, 3, 5], "0": [2, 3, 5], "9": [2, 3], "99": 2, "2021": 2, "03": 2, "10": [2, 3, 5], "usag": 2, "split": 2, "help": [2, 5], "print": [2, 5], "val": 2, "format": [2, 3, 5], "exodu": 2, "processor": [2, 5], "number": [2, 3], "method": [2, 3, 5], "decomposit": [2, 5], "linear": [2, 3], "elem": [2, 3], "proc": 2, "each": [2, 3, 5], "scatter": 2, "shuffl": 2, "cyclic": 2, "random": [2, 5], "distribut": [2, 3], "maintain": [2, 5], "balanc": [2, 5], "rb": 2, "meti": 2, "multilevel": [2, 5], "recurs": [2, 5], "bisect": 2, "kwai": 2, "k": [2, 5], "wai": [2, 3, 5], "partit": [2, 5], "variabl": [2, 3, 5], "read": [2, 3, 5], "assign": [2, 5], "map": [2, 3, 5], "processor_id": 2, "decomposition_nam": 2, "contain": [2, 5], "follow": [2, 3], "auto": 2, "entri": [2, 3], "divid": [2, 3], "int": [2, 3, 5], "max_entri": 2, "1": [2, 3, 5], "proc_count": 2, "decomposition_fil": 2, "when": [2, 3, 5], "multipl": [2, 3, 5], "line": [2, 3, 5], "ha": [2, 3, 5], "2": [2, 3, 5], "singl": [2, 3, 5], "two": [2, 3, 5], "count": [2, 3, 5], "thei": [2, 5], "next": 2, "contiguous_decomposit": 2, "contigu": 2, "output_path": 2, "path": 2, "where": [2, 3, 5], "p": [2, 3], "replac": [2, 5], "m": 2, "locat": [2, 3, 5], "partial_read_count": 2, "coordin": [2, 3, 5], "connect": [2, 3, 5], "maximum": 2, "mani": [2, 3, 5], "node": [2, 3, 5], "reduc": [2, 5], "memori": [2, 5], "max": 2, "write": [2, 3, 5], "usual": [2, 5], "typic": [2, 3, 5], "debug": [2, 3], "netcdf4": 2, "hdf5": 2, "base": [2, 3, 5], "instead": [2, 3, 5], "classic": 2, "netcdf": 2, "netcdf5": 2, "cdf5": 2, "64": [2, 5], "bit": [2, 5], "mode": [2, 3], "compress": 2, "zlib": 2, "libz": 2, "enabl": 2, "szip": 2, "4": [2, 3, 5], "level": [2, 5], "d": 2, "copyright": [2, 3], "show": 2, "licens": [2, 3], "data": [2, 3, 5], "set": [2, 3, 5], "via": [2, 3, 5], "slice_opt": 2, "environ": 2, "send": 2, "email": 2, "gsjaardema": 2, "gmail": 2, "com": [2, 5], "py": [3, 5], "v": 3, "21": 3, "3": [3, 5], "seaca": 3, "py3": 3, "python": 3, "wrapper": 3, "some": [3, 5], "librari": 3, "common": 3, "applic": [3, 5], "analysi": [3, 5], "visual": [3, 5], "softwar": [3, 5], "etc": [3, 5], "afford": 3, "flexibl": [3, 5], "robust": 3, "develop": [3, 5], "user": [3, 5], "model": [3, 5], "inherit": 3, "larg": [3, 5], "arrai": [3, 5], "includ": [3, 5], "vendor": 3, "suppli": [3, 5], "which": [3, 5], "access": [3, 5], "directli": 3, "translat": [3, 5], "problem": [3, 5], "specif": [3, 5], "boundari": [3, 5], "condit": [3, 5], "load": [3, 5], "materi": [3, 5], "simul": 3, "result": [3, 5], "verif": 3, "postprocess": [3, 5], "interrog": 3, "track": 3, "three": [3, 5], "primari": 3, "categori": [3, 5], "initi": 3, "size": [3, 5], "paramet": [3, 5], "qualiti": [3, 5], "assur": 3, "inform": [3, 5], "have": [3, 5], "oper": [3, 5], "text": [3, 5], "describ": [3, 5], "static": 3, "do": 3, "through": 3, "nodal": [3, 5], "side": 3, "aid": 3, "appli": [3, 5], "constraint": 3, "five": 3, "global": [3, 5], "store": [3, 5], "exampl": [3, 5], "displac": 3, "direct": [3, 5], "stress": [3, 5], "mai": [3, 5], "anoth": [3, 5], "record": [3, 5], "statu": [3, 5], "binari": [3, 5], "flag": [3, 5], "indic": [3, 5], "whether": 3, "aliv": 3, "dead": 3, "properti": [3, 5], "momentum": 3, "acceler": 3, "particular": [3, 5], "point": [3, 5], "although": 3, "correspond": 3, "fe": 3, "enough": [3, 5], "accommod": 3, "spectrum": 3, "c": [3, 5], "1999": 3, "2023": 3, "nation": [3, 5], "technologi": 3, "engin": [3, 5], "solut": [3, 5], "sandia": [3, 5], "llc": 3, "ntess": 3, "under": 3, "term": [3, 5], "contract": 3, "de": 3, "na0003525": 3, "u": 3, "govern": 3, "retain": 3, "certain": [3, 5], "right": 3, "packag": [3, 5], "detail": [3, 5], "add_vari": 3, "exo": 3, "global_var": 3, "none": 3, "nodal_var": 3, "element_var": 3, "node_set_var": 3, "side_set_var": 3, "sourc": [3, 5], "function": [3, 5], "object": 3, "so": [3, 5], "popul": 3, "them": [3, 5], "later": [3, 5], "tupl": 3, "blkid": 3, "setid": 3, "return": 3, "copy_mesh": 3, "capabl": [3, 5], "class": [3, 5], "basenam": 3, "file_nam": 3, "extract": 3, "test": 3, "e": [3, 5], "num_entri": 3, "collectelemconnect": 3, "exodushandl": 3, "repres": [3, 5], "g": [3, 5], "r": 3, "collectlocalelemtolocalelem": 3, "localnodetolocalelem": 3, "localelemtolocalelem": 3, "go": 3, "local": 3, "assum": 3, "fill": [3, 5], "collectlocalnodetolocalelem": 3, "copytransf": 3, "fromfilenam": 3, "tofilenam": 3, "array_typ": 3, "ctype": 3, "additionalglobalvari": 3, "additionalnodalvari": 3, "additionalelementvari": 3, "additionalnodesetvari": 3, "additionalsidesetvari": 3, "additionalelementattribut": 3, "copi": 3, "everyth": 3, "handl": [3, 5], "addit": [3, 5], "space": 3, "alloc": 3, "numpi": 3, "import": 3, "should": [3, 5], "make": 3, "differ": [3, 5], "command": [3, 5], "within": [3, 5], "correctli": [3, 5], "addglobalvari": 3, "node_dummy1": 3, "node_dummy2": 3, "addnodevari": 3, "elem_dummy1": 3, "elem_dummy2": 3, "addelementvari": 3, "elem_attr_dummy1": 3, "elem_attr_dummy2": 3, "addelementattribut": 3, "tofilehandl": 3, "close": 3, "exofromobj": 3, "ignor": 3, "exo_to": 3, "process": [3, 5], "perman": 3, "mean": [3, 5], "ctype_to_numpi": 3, "c_arrai": 3, "convert": [3, 5], "np_arrai": 3, "ex_assembli": 3, "defin": [3, 5], "int64_t": 3, "char": 3, "ex_entity_typ": 3, "entity_count": 3, "entity_list": 3, "void_int": 3, "union": [3, 5], "member": 3, "ex_attribut": 3, "underli": [3, 5], "entity_typ": 3, "entity_id": 3, "257": 3, "ex_typ": 3, "value_count": 3, "void": 3, "ex_blob": 3, "enum": 3, "exodusii": 3, "h": [3, 5], "ex_nod": 3, "ex_node_block": 3, "alia": 3, "ex_node_set": 3, "ex_edge_block": 3, "edg": [3, 5], "ex_edge_set": 3, "ex_face_block": 3, "face": [3, 5], "ex_face_set": 3, "ex_elem_block": 3, "ex_elem_set": 3, "ex_side_set": 3, "ex_elem_map": 3, "ex_node_map": 3, "ex_edge_map": 3, "ex_face_map": 3, "ex_glob": 3, "ex_coordin": 3, "kluge": 3, "intern": [3, 5], "work": [3, 5], "collect": [3, 5], "other": [3, 5], "arbitrari": [3, 5], "ex_invalid": 3, "invalid": 3, "16": 3, "17": 3, "15": 3, "6": 3, "11": 3, "7": [3, 5], "8": [3, 5], "12": 3, "13": 3, "14": 3, "5": [3, 5], "ex_entity_type_to_objtyp": 3, "ex_init_param": 3, "dimens": [3, 5], "note": 3, "num_dim": 3, "num_nod": 3, "num_edg": 3, "num_edge_blk": 3, "num_fac": 3, "num_face_blk": 3, "num_elem": 3, "num_elem_blk": 3, "num_node_set": 3, "num_edge_set": 3, "num_face_set": 3, "num_side_set": 3, "num_elem_set": 3, "num_node_map": 3, "num_edge_map": 3, "num_face_map": 3, "num_elem_map": 3, "num_assembli": 3, "num_blob": 3, "titl": 3, "ex_inquiri": 3, "enumer": 3, "ex_inq_api_v": 3, "ex_inq_assembli": 3, "60": 3, "ex_inq_blob": 3, "61": 3, "ex_inq_coord_fram": 3, "47": 3, "ex_inq_db_float_s": 3, "51": 3, "ex_inq_db_max_allowed_name_length": 3, "48": 3, "ex_inq_db_max_used_name_length": 3, "49": 3, "ex_inq_db_v": 3, "ex_inq_dim": 3, "ex_inq_eb_prop": 3, "ex_inq_edg": 3, "27": 3, "ex_inq_edge_blk": 3, "28": 3, "ex_inq_edge_map": 3, "45": 3, "ex_inq_edge_prop": 3, "32": [3, 5], "ex_inq_edge_set": 3, "29": 3, "ex_inq_elem": 3, "ex_inq_elem_blk": 3, "ex_inq_elem_map": 3, "25": 3, "ex_inq_elem_set": 3, "41": 3, "ex_inq_els_df_len": 3, "43": 3, "ex_inq_els_len": 3, "42": 3, "ex_inq_els_prop": 3, "44": 3, "ex_inq_em_prop": 3, "23": 3, "ex_inq_es_df_len": 3, "31": 3, "ex_inq_es_len": 3, "30": [3, 5], "ex_inq_es_prop": 3, "33": 3, "ex_inq_fac": 3, "34": 3, "ex_inq_face_blk": 3, "35": 3, "ex_inq_face_map": 3, "46": 3, "ex_inq_face_prop": 3, "39": 3, "ex_inq_face_set": 3, "36": 3, "ex_inq_file_typ": 3, "ex_inq_fs_df_len": 3, "38": 3, "ex_inq_fs_len": 3, "37": 3, "ex_inq_fs_prop": 3, "40": 3, "ex_inq_info": 3, "ex_inq_invalid": 3, "ex_inq_lib_v": 3, "22": 3, "ex_inq_max_read_name_length": 3, "50": 3, "ex_inq_nm_prop": 3, "24": 3, "ex_inq_nod": 3, "ex_inq_node_map": 3, "26": 3, "ex_inq_node_set": 3, "ex_inq_ns_df_len": 3, "20": 3, "ex_inq_ns_node_len": 3, "ex_inq_ns_prop": 3, "18": 3, "ex_inq_qa": 3, "ex_inq_side_set": 3, "ex_inq_ss_df_len": 3, "ex_inq_ss_elem_len": 3, "ex_inq_ss_node_len": 3, "ex_inq_ss_prop": 3, "19": 3, "ex_inq_tim": 3, "ex_inq_titl": 3, "ex_inquiry_map": 3, "inquiri": 3, "ex_obj_to_inq": 3, "objtyp": 3, "pass": 3, "get": 3, "ex_opt": 3, "OR": 3, "ed": 3, "exopt": 3, "ex_default": 3, "respons": 3, "call": [3, 5], "ex_err": 3, "error": 3, "quiet": 3, "ex_verbos": 3, "verbos": 3, "ex_debug": 3, "ex_abort": 3, "detect": [3, 5], "abort": 3, "let": 3, "decid": 3, "ex_nullverbos": 3, "null": [3, 5], "ex_char": 3, "ex_doubl": 3, "ex_integ": 3, "ex_type_map": 3, "numdim": 3, "numnod": 3, "numelem": 3, "numblock": 3, "numnodeset": 3, "numsideset": 3, "numassembli": 3, "numblob": 3, "init_param": 3, "io_siz": 3, "abstract": 3, "onc": 3, "becom": 3, "inoper": 3, "include_transi": 3, "fals": 3, "open": 3, "need": [3, 5], "done": 3, "being": [3, 5], "exo_copi": 3, "str": 3, "append": [3, 5], "copy_fil": 3, "file_id": 3, "fileid": 3, "w": 3, "exofil": 3, "true": 3, "bool": 3, "transient": [3, 5], "origin": [3, 5], "just": 3, "non": [3, 5], "portion": [3, 5], "elem_blk_info": 3, "object_id": 3, "elem_typ": 3, "num_blk_elem": 3, "num_elem_nod": 3, "num_elem_attr": 3, "elem_blk_id": 3, "ex_entity_id": 3, "index": [3, 5], "hex8": 3, "per": [3, 5], "get_all_global_variable_valu": 3, "order": [3, 5], "get_global_variable_nam": 3, "gvar_val": 3, "time_step": 3, "get_all_node_set_param": 3, "total": 3, "factor": 3, "weight": [3, 5], "combin": [3, 5], "among": 3, "tot_num_ns_nod": 3, "tot_num_ns_dist_fact": 3, "get_all_side_set_param": 3, "tot_num_ss_sid": 3, "tot_num_ss_nod": 3, "tot_num_ss_dist_fact": 3, "sum": 3, "than": [3, 5], "belong": 3, "get_assembli": 3, "get_attr_valu": 3, "elem_attr_nam": 3, "elem_attr": 3, "get_elem_attr": 3, "queri": [3, 5], "get_attribute_count": 3, "objid": 3, "BE": 3, "num_attribut": 3, "100": 3, "get_attribute_nam": 3, "attr_nam": 3, "get_attribut": 3, "get_blob": 3, "get_block_id_map": 3, "obj_typ": 3, "found": [3, 5], "system": [3, 5], "elem_block": 3, "storag": [3, 5], "separ": [3, 5], "elem_id_map": 3, "elem_block_id_map": 3, "get_coord": 3, "x_coord": 3, "y_coord": 3, "z_coord": 3, "node_index": 3, "equival": 3, "get_coord_nam": 3, "length": [3, 5], "num_dimens": 3, "coord_nam": 3, "c_doubl": 3, "first": [3, 5], "second": [3, 5], "get_elem_attr_valu": 3, "get_elem_blk_id": 3, "num_blk": 3, "get_elem_blk_nam": 3, "elem_blk_nam": 3, "get_id": 3, "explan": 3, "between": [3, 5], "get_elem_connect": 3, "elem_conn": 3, "get_id_map": 3, "versu": [3, 5], "get_elem_id_map": 3, "get_elem_num_map": 3, "deprec": 3, "c_int": 3, "get_elem_order_map": 3, "optim": [3, 5], "elem_order_map": 3, "solver": 3, "perform": [3, 5], "get_element_attribute_nam": 3, "get_element_property_nam": 3, "eprop_nam": 3, "get_element_property_valu": 3, "eprop_v": 3, "get_element_variable_nam": 3, "evar_nam": 3, "get_element_variable_numb": 3, "num_evar": 3, "get_element_variable_truth_t": 3, "entid": 3, "get_variable_truth_t": 3, "get_element_variable_valu": 3, "blockid": 3, "evar_v": 3, "get_entity_count": 3, "entityid": 3, "callabl": [3, 5], "gvar_nam": 3, "get_global_variable_numb": 3, "num_gvar": 3, "get_global_variable_valu": 3, "over": 3, "maptyp": 3, "id_map": 3, "number_set_or_block": 3, "node_set_id": 3, "get_info_record": 3, "deck": 3, "info_rec": 3, "get_nam": 3, "object_typ": 3, "blk_name": 3, "get_node_id_map": 3, "node_id_map": 3, "get_node_num_map": 3, "get_node_set_dist_fact": 3, "ns_dist_fact": 3, "get_node_set_id": 3, "get_node_set_nam": 3, "node_set_nam": 3, "get_node_set_nod": 3, "ns_node": 3, "get_node_set_param": 3, "put_set_param": 3, "get_node_set_property_nam": 3, "nsprop_nam": 3, "get_node_set_property_valu": 3, "nsprop_val": 3, "get_node_set_variable_nam": 3, "nsvar_nam": 3, "get_node_set_variable_numb": 3, "num_nsvar": 3, "get_node_set_variable_truth_t": 3, "get_node_set_variable_valu": 3, "nsvar_val": 3, "get_node_variable_nam": 3, "nvar_nam": 3, "get_node_variable_numb": 3, "num_nvar": 3, "get_node_variable_valu": 3, "nvar_val": 3, "get_num_map": 3, "idx": 3, "elem_num_map": 3, "inquir": 3, "num_map": 3, "em_cnt": 3, "em": 3, "get_partial_element_variable_valu": 3, "start_index": 3, "num_el": 3, "get_partial_node_set_variable_valu": 3, "get_partial_node_variable_valu": 3, "partial": [3, 5], "get_partial_side_set_variable_valu": 3, "num_sid": 3, "ssvar_val": 3, "get_side_set_variable_valu": 3, "side_set_id": 3, "ssvar_nam": 3, "get_qa_record": 3, "qa": 3, "descriptor": 3, "stamp": 3, "qa_rec": 3, "get_reduction_variable_nam": 3, "varid": 3, "reduct": 3, "nar_nam": 3, "ex_assembl": 3, "get_reduction_variable_numb": 3, "get_reduction_variable_valu": 3, "get_set_param": 3, "num_ns_nod": 3, "num_ns_dist_fact": 3, "set_id": 3, "num_set_ent": 3, "num_set_dist_fact": 3, "get_side_set": 3, "togeth": [3, 5], "ss_elem": 3, "ss_side": 3, "get_side_set_dist_fact": 3, "ss_dist_fact": 3, "get_side_set_id": 3, "get_side_set_nam": 3, "side_set_nam": 3, "get_side_set_node_list": 3, "concaten": [3, 5], "ss_num_nodes_per_sid": 3, "ss_node": 3, "ss_num_side_nod": 3, "get_side_set_param": 3, "num_ss_sid": 3, "num_ss_dist_fact": 3, "get_side_set_property_nam": 3, "ssprop_nam": 3, "get_side_set_property_valu": 3, "ssprop_val": 3, "get_side_set_variable_nam": 3, "get_side_set_variable_numb": 3, "num_ssvar": 3, "get_side_set_variable_truth_t": 3, "get_sierra_input": 3, "inpfilenam": 3, "pars": [3, 5], "sierra": 3, "inp_file_nam": 3, "otherwis": 3, "inp": [3, 5], "provid": [3, 5], "get_tim": 3, "time_v": 3, "get_variable_nam": 3, "get_variable_numb": 3, "truth": 3, "tabl": 3, "faster": [3, 5], "ssvar_truth_tab": 3, "sidesetid": 3, "begin": 3, "truth_tab": 3, "get_variable_valu": 3, "get_variable_values_tim": 3, "var_nam": 3, "start_step": 3, "end_step": 3, "about": [3, 5], "variou": [3, 5], "inq_r": 3, "num_attr": 3, "spatial": 3, "num_elems_in_blk": 3, "num_faces_in_side_set": 3, "num_ss_fac": 3, "num_info_record": 3, "num_info_rec": 3, "num_nodes_in_node_set": 3, "num_nodes_per_elem": 3, "num_qa_record": 3, "num_qa_rec": 3, "num_tim": 3, "put_all_global_variable_valu": 3, "success": 3, "put_assembli": 3, "put_attribut": 3, "put_attribute_nam": 3, "put_concat_elem_blk": 3, "definemap": 3, "put_elem_blk_info": 3, "put_coord_nam": 3, "put_coord": 3, "xcoord": 3, "ycoord": 3, "zcoord": 3, "put_elem_attr": 3, "put_elem_attr_valu": 3, "n_elem": 3, "cap": 3, "put_elem_blk_nam": 3, "put_elem_connect": 3, "put_elem_face_conn": 3, "elemfaceconn": 3, "put": 3, "ravel": 3, "flat": 3, "put_elem_id_map": 3, "put_element_attribute_nam": 3, "put_element_property_valu": 3, "its": [3, 5], "put_element_variable_nam": 3, "goe": 3, "evar_index": 3, "often": 3, "sequenc": [3, 5], "new_evar_index": 3, "set_element_variable_numb": 3, "new_evar": 3, "put_element_variable_valu": 3, "put_face_count_per_polyhedra": 3, "entitycount": 3, "polyhedra": 3, "put_face_node_conn": 3, "facenodeconn": 3, "put_global_variable_nam": 3, "gvar_index": 3, "new_gvar_index": 3, "set_global_variable_numb": 3, "new_gvar": 3, "put_global_variable_valu": 3, "put_id_map": 3, "map_typ": 3, "num_xxx": 3, "put_info": 3, "numelemblk": 3, "metadata": 3, "num_block": 3, "num_n": 3, "num_ss": 3, "put_info_ext": 3, "info_struct": 3, "put_info_record": 3, "put_map_param": 3, "node_map_cnt": 3, "elem_map_cnt": 3, "put_nam": 3, "block_nam": 3, "put_node_count_per_fac": 3, "polygon": 3, "put_node_id_map": 3, "put_node_set": 3, "nodesetnod": 3, "put_node_set_dist_fact": 3, "nodesetdistfact": 3, "put_node_set_nam": 3, "put_node_set_param": 3, "numsetnod": 3, "numsetdistfact": 3, "put_node_set_property_valu": 3, "put_node_set_variable_nam": 3, "nsvar_index": 3, "new_nsvar_index": 3, "set_node_set_variable_numb": 3, "new_nsvar": 3, "put_node_set_variable_valu": 3, "put_node_variable_nam": 3, "nvar_index": 3, "new_nvar_index": 3, "set_node_variable_numb": 3, "new_nvar_nam": 3, "put_node_variable_valu": 3, "put_num_map": 3, "prior": 3, "nm_cnt": 3, "nm": 3, "my_node_map": 3, "scale_map": 3, "put_polyhedra_elem_blk": 3, "num_elems_this_blk": 3, "num_attr_per_elem": 3, "polyhedr": [3, 5], "put_polyhedra_face_blk": 3, "num_faces_this_blk": 3, "num_attr_per_fac": 3, "put_qa_record": 3, "put_reduction_variable_nam": 3, "assemvar_nam": 3, "assemvar_index": 3, "num_assem_var": 3, "new_assem_var_index": 3, "set_reduction_variable_numb": 3, "new_assem_var_nam": 3, "put_reduction_variable_valu": 3, "put_redcution_variable_valu": 3, "numsetent": 3, "num_dist_fact": 3, "equal": 3, "put_side_set": 3, "sidesetel": 3, "sidesetsid": 3, "put_side_set_dist_fact": 3, "sidesetdistfact": 3, "put_side_set_nam": 3, "put_side_set_param": 3, "numsetsid": 3, "put_side_set_property_valu": 3, "put_side_set_variable_nam": 3, "ssvar_index": 3, "new_ssvar_index": 3, "set_side_set_variable_numb": 3, "new_ssvar": 3, "put_side_set_variable_valu": 3, "put_tim": 3, "put_variable_nam": 3, "set_variable_numb": 3, "put_variable_valu": 3, "set_element_variable_truth_t": 3, "set_variable_truth_t": 3, "set_node_set_variable_truth_t": 3, "set_side_set_variable_truth_t": 3, "nsvar_truth_tab": 3, "summar": 3, "similar": [3, 5], "base_ioshell_copi": 3, "331": 3, "000": 3, "363": 3, "300": 3, "version_num": 3, "represent": [3, 5], "getexodusvers": 3, "header": 3, "get_entity_typ": 3, "vartyp": 3, "internal_add_vari": 3, "entvar": 3, "debugprint": 3, "internal_transfer_vari": 3, "exofrom": 3, "additionalvari": 3, "transfer_vari": 3, "setup_ex_assembli": 3, "transfer": [3, 5], "laboratori": 5, "snl": 5, "preprocess": 5, "graphic": 5, "It": 5, "analyst": 5, "elsewher": 5, "laptop": 5, "hpc": 5, "wiki": 5, "faq": 5, "extens": 5, "like": 5, "answer": 5, "propos": 5, "recent": 5, "yet": 5, "cover": 5, "comput": 5, "date": 5, "still": 5, "instruct": 5, "download": 5, "build": 5, "github": 5, "sandialab": 5, "retriev": 5, "well": 5, "machin": 5, "independ": 5, "fortran": 5, "routin": 5, "compris": 5, "program": 5, "interfac": 5, "disk": 5, "frame": 5, "cleanup": 5, "api": 5, "full": 5, "topologi": 5, "been": 5, "chapter": 5, "sand2007": 5, "0525": 5, "novel": 5, "differenti": 5, "equat": 5, "discret": 5, "wa": 5, "2012": 5, "permit": 5, "billion": 5, "million": 5, "long": 5, "now": 5, "longer": 5, "shorter": 5, "charact": 5, "In": 5, "most": 5, "case": 5, "lead": 5, "ne_": 5, "ex_": 5, "There": 5, "few": 5, "complet": 5, "potenti": 5, "avail": 5, "lower": 5, "exomerg": 5, "lightweight": 5, "manipul": 5, "manual": 5, "subsystem": 5, "high": 5, "design": 5, "give": 5, "agnost": 5, "o": 5, "specic": 5, "backend": 5, "cgn": 5, "heartbeat": 5, "histori": 5, "pamgen": 5, "textmesh": 5, "adios2": 5, "faodel": 5, "catalyst": 5, "simultan": 5, "possibl": 5, "third": 5, "restart": 5, "schedul": 5, "what": 5, "iosystem": 5, "pdf": 5, "medium": 5, "low": 5, "view": 5, "target": 5, "who": 5, "could": 5, "look": 5, "how": 5, "control": 5, "behavior": 5, "subprogram": 5, "frequent": 5, "numer": 5, "servic": 5, "programm": 5, "77": 5, "dynam": 5, "manag": 5, "depend": 5, "util": 5, "standard": 5, "while": 5, "sever": 5, "featur": 5, "backward": 5, "compat": 5, "older": 5, "you": 5, "pleas": 5, "enhanc": 5, "unstructur": 5, "facilit": 5, "scalar": 5, "serial": 5, "onto": 5, "sinc": 5, "compromis": 5, "zoltan2": 5, "fundament": 5, "scientif": 5, "context": 5, "find": 5, "small": 5, "These": 5, "inerti": 5, "spectral": 5, "kernighan": 5, "lin": 5, "simpler": 5, "strategi": 5, "approach": 5, "four": 5, "eight": 5, "piec": 5, "improv": 5, "algorithm": 5, "brief": 5, "descript": 5, "along": 5, "refer": 5, "relev": 5, "literatur": 5, "address": 5, "briefli": 5, "appropri": 5, "varieti": 5, "discuss": 5, "suggest": 5, "offer": 5, "short": 5, "argument": 5, "768": 5, "chaco_version_major": 5, "chaco_version_minor": 5, "chaco_version_patch": 5, "befor": 5, "plot": 5, "form": 5, "strain": 5, "veloc": 5, "compon": 5, "evalu": 5, "preprocessor": 5, "express": 5, "interpret": 5, "mathemat": 5, "flow": 5, "construct": 5, "implement": 5, "unit": 5, "convers": 5, "dimension": 5, "post": 5, "produc": 5, "major": 5, "deform": 5, "contour": 5, "paint": 5, "vector": 5, "symbol": 5, "crack": 5, "pathlin": 5, "drawn": 5, "birth": 5, "death": 5, "displai": 5, "symmetri": 5, "mirror": 5, "curv": 5, "distanc": 5, "accumul": 5, "pair": 5, "center": 5, "calcul": 5, "metric": 5, "comparison": 5, "judg": 5, "join": 5, "tempor": 5, "overlap": 5, "timestep": 5, "colloc": 5, "similarli": 5, "meta": 5, "bulk": 5, "conex": 5, "script": 5, "rank": 5, "recombin": 5, "disjoint": 5, "That": 5, "unless": 5, "never": 5, "even": 5, "would": 5, "ident": 5, "desir": 5, "One": 5, "own": 5, "submesh": 5, "subset": 5, "entir": 5, "commun": 5, "respect": 5, "n": 5, "dataset": 5, "want": 5, "purpos": 5, "correct": 5, "discard": 5, "duplic": 5, "requir": 5, "float": 5, "variant": 5, "config": 5, "report": 5, "parti": 5, "configur": 5, "compar": 5, "ex": 5, "odu": 5, "main": 5, "matlab": 5, "edit": 5, "back": 5, "ncdump": 5, "ncgen": 5, "examin": 5, "termin": 5, "interact": 5, "power": 5, "effici": 5, "tool": 5, "capac": 5, "good": 5, "techniqu": 5, "emploi": 5, "higher": 5, "primit": 5, "automat": 5, "commonli": 5, "encount": 5, "shape": 5, "triangl": 5, "semi": 5, "circl": 5, "transit": 5, "coars": 5, "fine": 5, "built": 5, "layer": 5, "rue": 5, "geometr": 5, "adjust": 5, "incorpor": 5, "memo": 5, "pave": 5, "sand": 5, "accord": 5, "transform": 5, "spheric": 5, "surfac": 5, "cylindr": 5, "reorient": 5, "reflect": 5, "axi": 5, "revolv": 5, "axisymmetr": 5, "planar": 5, "due": 5, "importantli": 5, "complex": 5, "compos": 5, "section": 5, "shell": 5, "quadrilater": 5, "ellipsoid": 5, "spline": 5, "closer": 5, "further": 5, "renam": 5, "identif": 5, "newer": 5, "reposit": 5, "orient": 5, "explod": 5, "part": 5, "enter": 5, "were": 5, "instal": 5, "possibli": 5, "datbas": 5, "To": 5, "try": 5, "in_typ": 5, "1x1x1": 5, "comparis": 5, "buggi": 5, "cannot": 5, "ok": 5, "howev": 5, "issu": 5, "share": 5, "interpol": 5, "draw": 5, "heavili": 5, "merlin": 5, "ii": 5, "speed": 5, "keep": 5, "present": 5, "demonstr": 5, "effect": 5, "almost": 5, "exactli": 5, "search": 5, "much": 5, "situat": 5, "slower": 5, "mat": 5, "invers": 5, "nastran": 5, "fem": 5, "either": 5, "take": 5, "spread": 5, "taken": 5, "companion": 5, "here": 5, "limit": 5, "hexahedr": 5, "consist": 5, "skin": 5, "experiment": 5, "cell": 5, "templat": 5, "tile": 5, "j": 5, "interior": 5, "lattic": 5, "arrang": 5, "extern": 5, "self": 5, "unlimit": 5, "multi": 5, "real": 5, "byte": 5, "accompani": 5, "ancillari": 5, "measur": 5, "prescrib": 5, "unlik": 5, "fix": 5, "therefor": 5, "resid": 5, "unidata": 5}, "objects": {"": [[3, 0, 0, "-", "exodus"]], "exodus": [[3, 1, 1, "", "add_variables"], [3, 2, 1, "", "assembly"], [3, 2, 1, "", "attribute"], [3, 1, 1, "", "basename"], [3, 2, 1, "", "blob"], [3, 1, 1, "", "collectElemConnectivity"], [3, 1, 1, "", "collectLocalElemToLocalElems"], [3, 1, 1, "", "collectLocalNodeToLocalElems"], [3, 1, 1, "", "copyTransfer"], [3, 1, 1, "", "copy_mesh"], [3, 1, 1, "", "ctype_to_numpy"], [3, 2, 1, "", "ex_assembly"], [3, 2, 1, "", "ex_attribute"], [3, 2, 1, "", "ex_blob"], [3, 2, 1, "", "ex_entity_type"], [3, 1, 1, "", "ex_entity_type_to_objType"], [3, 2, 1, "", "ex_init_params"], [3, 2, 1, "", "ex_inquiry"], [3, 1, 1, "", "ex_inquiry_map"], [3, 1, 1, "", "ex_obj_to_inq"], [3, 2, 1, "", "ex_options"], [3, 2, 1, "", "ex_type"], [3, 1, 1, "", "ex_type_map"], [3, 2, 1, "", "exodus"], [3, 1, 1, "", "getExodusVersion"], [3, 1, 1, "", "get_entity_type"], [3, 1, 1, "", "internal_add_variables"], [3, 1, 1, "", "internal_transfer_variables"], [3, 1, 1, "", "setup_ex_assembly"], [3, 1, 1, "", "transfer_variables"]], "exodus.ex_assembly": [[3, 3, 1, "id0", "entity_count"], [3, 3, 1, "id1", "entity_list"], [3, 3, 1, "id2", "id"], [3, 3, 1, "id3", "name"], [3, 3, 1, "id4", "type"]], "exodus.ex_attribute": [[3, 3, 1, "id5", "entity_id"], [3, 3, 1, "id6", "entity_type"], [3, 3, 1, "id7", "name"], [3, 3, 1, "id8", "type"], [3, 3, 1, "id9", "value_count"], [3, 3, 1, "id10", "values"]], "exodus.ex_blob": [[3, 3, 1, "id11", "id"], [3, 3, 1, "id12", "name"], [3, 3, 1, "id13", "num_entry"]], "exodus.ex_entity_type": [[3, 3, 1, "id14", "EX_ASSEMBLY"], [3, 3, 1, "id15", "EX_BLOB"], [3, 3, 1, "id16", "EX_COORDINATE"], [3, 3, 1, "id17", "EX_EDGE_BLOCK"], [3, 3, 1, "id18", "EX_EDGE_MAP"], [3, 3, 1, "id19", "EX_EDGE_SET"], [3, 3, 1, "id20", "EX_ELEM_BLOCK"], [3, 3, 1, "id21", "EX_ELEM_MAP"], [3, 3, 1, "id22", "EX_ELEM_SET"], [3, 3, 1, "id23", "EX_FACE_BLOCK"], [3, 3, 1, "id24", "EX_FACE_MAP"], [3, 3, 1, "id25", "EX_FACE_SET"], [3, 3, 1, "id26", "EX_GLOBAL"], [3, 3, 1, "id27", "EX_INVALID"], [3, 3, 1, "id28", "EX_NODAL"], [3, 3, 1, "id29", "EX_NODE_BLOCK"], [3, 3, 1, "id30", "EX_NODE_MAP"], [3, 3, 1, "id31", "EX_NODE_SET"], [3, 3, 1, "id32", "EX_SIDE_SET"]], "exodus.ex_init_params": [[3, 3, 1, "id33", "num_assembly"], [3, 3, 1, "id34", "num_blob"], [3, 3, 1, "id35", "num_dim"], [3, 3, 1, "id36", "num_edge"], [3, 3, 1, "id37", "num_edge_blk"], [3, 3, 1, "id38", "num_edge_maps"], [3, 3, 1, "id39", "num_edge_sets"], [3, 3, 1, "id40", "num_elem"], [3, 3, 1, "id41", "num_elem_blk"], [3, 3, 1, "id42", "num_elem_maps"], [3, 3, 1, "id43", "num_elem_sets"], [3, 3, 1, "id44", "num_face"], [3, 3, 1, "id45", "num_face_blk"], [3, 3, 1, "id46", "num_face_maps"], [3, 3, 1, "id47", "num_face_sets"], [3, 3, 1, "id48", "num_node_maps"], [3, 3, 1, "id49", "num_node_sets"], [3, 3, 1, "id50", "num_nodes"], [3, 3, 1, "id51", "num_side_sets"], [3, 3, 1, "", "title"]], "exodus.ex_inquiry": [[3, 3, 1, "", "EX_INQ_API_VERS"], [3, 3, 1, "", "EX_INQ_ASSEMBLY"], [3, 3, 1, "", "EX_INQ_BLOB"], [3, 3, 1, "", "EX_INQ_COORD_FRAMES"], [3, 3, 1, "", "EX_INQ_DB_FLOAT_SIZE"], [3, 3, 1, "", "EX_INQ_DB_MAX_ALLOWED_NAME_LENGTH"], [3, 3, 1, "", "EX_INQ_DB_MAX_USED_NAME_LENGTH"], [3, 3, 1, "", "EX_INQ_DB_VERS"], [3, 3, 1, "", "EX_INQ_DIM"], [3, 3, 1, "", "EX_INQ_EB_PROP"], [3, 3, 1, "", "EX_INQ_EDGE"], [3, 3, 1, "", "EX_INQ_EDGE_BLK"], [3, 3, 1, "", "EX_INQ_EDGE_MAP"], [3, 3, 1, "", "EX_INQ_EDGE_PROP"], [3, 3, 1, "", "EX_INQ_EDGE_SETS"], [3, 3, 1, "", "EX_INQ_ELEM"], [3, 3, 1, "", "EX_INQ_ELEM_BLK"], [3, 3, 1, "", "EX_INQ_ELEM_MAP"], [3, 3, 1, "", "EX_INQ_ELEM_SETS"], [3, 3, 1, "", "EX_INQ_ELS_DF_LEN"], [3, 3, 1, "", "EX_INQ_ELS_LEN"], [3, 3, 1, "", "EX_INQ_ELS_PROP"], [3, 3, 1, "", "EX_INQ_EM_PROP"], [3, 3, 1, "", "EX_INQ_ES_DF_LEN"], [3, 3, 1, "", "EX_INQ_ES_LEN"], [3, 3, 1, "", "EX_INQ_ES_PROP"], [3, 3, 1, "", "EX_INQ_FACE"], [3, 3, 1, "", "EX_INQ_FACE_BLK"], [3, 3, 1, "", "EX_INQ_FACE_MAP"], [3, 3, 1, "", "EX_INQ_FACE_PROP"], [3, 3, 1, "", "EX_INQ_FACE_SETS"], [3, 3, 1, "", "EX_INQ_FILE_TYPE"], [3, 3, 1, "", "EX_INQ_FS_DF_LEN"], [3, 3, 1, "", "EX_INQ_FS_LEN"], [3, 3, 1, "", "EX_INQ_FS_PROP"], [3, 3, 1, "", "EX_INQ_INFO"], [3, 3, 1, "", "EX_INQ_INVALID"], [3, 3, 1, "", "EX_INQ_LIB_VERS"], [3, 3, 1, "", "EX_INQ_MAX_READ_NAME_LENGTH"], [3, 3, 1, "", "EX_INQ_NM_PROP"], [3, 3, 1, "", "EX_INQ_NODES"], [3, 3, 1, "", "EX_INQ_NODE_MAP"], [3, 3, 1, "", "EX_INQ_NODE_SETS"], [3, 3, 1, "", "EX_INQ_NS_DF_LEN"], [3, 3, 1, "", "EX_INQ_NS_NODE_LEN"], [3, 3, 1, "", "EX_INQ_NS_PROP"], [3, 3, 1, "", "EX_INQ_QA"], [3, 3, 1, "", "EX_INQ_SIDE_SETS"], [3, 3, 1, "", "EX_INQ_SS_DF_LEN"], [3, 3, 1, "", "EX_INQ_SS_ELEM_LEN"], [3, 3, 1, "", "EX_INQ_SS_NODE_LEN"], [3, 3, 1, "", "EX_INQ_SS_PROP"], [3, 3, 1, "", "EX_INQ_TIME"], [3, 3, 1, "", "EX_INQ_TITLE"]], "exodus.ex_options": [[3, 3, 1, "id52", "EX_ABORT"], [3, 3, 1, "id53", "EX_DEBUG"], [3, 3, 1, "id54", "EX_DEFAULT"], [3, 3, 1, "id55", "EX_NULLVERBOSE"], [3, 3, 1, "id56", "EX_VERBOSE"]], "exodus.ex_type": [[3, 3, 1, "", "EX_CHAR"], [3, 3, 1, "", "EX_DOUBLE"], [3, 3, 1, "", "EX_INTEGER"], [3, 3, 1, "", "EX_INVALID"]], "exodus.exodus": [[3, 4, 1, "", "close"], [3, 4, 1, "", "copy"], [3, 4, 1, "", "copy_file"], [3, 4, 1, "", "elem_blk_info"], [3, 4, 1, "", "elem_type"], [3, 4, 1, "", "get_all_global_variable_values"], [3, 4, 1, "", "get_all_node_set_params"], [3, 4, 1, "", "get_all_side_set_params"], [3, 4, 1, "", "get_assemblies"], [3, 4, 1, "", "get_assembly"], [3, 4, 1, "", "get_attr_values"], [3, 4, 1, "", "get_attribute_count"], [3, 4, 1, "", "get_attribute_names"], [3, 4, 1, "", "get_attributes"], [3, 4, 1, "", "get_blob"], [3, 4, 1, "", "get_block_id_map"], [3, 4, 1, "", "get_coord"], [3, 4, 1, "", "get_coord_names"], [3, 4, 1, "", "get_coords"], [3, 4, 1, "", "get_elem_attr"], [3, 4, 1, "", "get_elem_attr_values"], [3, 4, 1, "", "get_elem_blk_ids"], [3, 4, 1, "", "get_elem_blk_name"], [3, 4, 1, "", "get_elem_blk_names"], [3, 4, 1, "", "get_elem_connectivity"], [3, 4, 1, "", "get_elem_id_map"], [3, 4, 1, "", "get_elem_num_map"], [3, 4, 1, "", "get_elem_order_map"], [3, 4, 1, "", "get_element_attribute_names"], [3, 4, 1, "", "get_element_property_names"], [3, 4, 1, "", "get_element_property_value"], [3, 4, 1, "", "get_element_variable_names"], [3, 4, 1, "", "get_element_variable_number"], [3, 4, 1, "", "get_element_variable_truth_table"], [3, 4, 1, "", "get_element_variable_values"], [3, 4, 1, "", "get_entity_count"], [3, 4, 1, "", "get_global_variable_names"], [3, 4, 1, "", "get_global_variable_number"], [3, 4, 1, "", "get_global_variable_value"], [3, 4, 1, "", "get_global_variable_values"], [3, 4, 1, "", "get_id_map"], [3, 4, 1, "", "get_ids"], [3, 4, 1, "", "get_info_records"], [3, 4, 1, "", "get_name"], [3, 4, 1, "", "get_names"], [3, 4, 1, "", "get_node_id_map"], [3, 4, 1, "", "get_node_num_map"], [3, 4, 1, "", "get_node_set_dist_facts"], [3, 4, 1, "", "get_node_set_ids"], [3, 4, 1, "", "get_node_set_name"], [3, 4, 1, "", "get_node_set_names"], [3, 4, 1, "", "get_node_set_nodes"], [3, 4, 1, "", "get_node_set_params"], [3, 4, 1, "", "get_node_set_property_names"], [3, 4, 1, "", "get_node_set_property_value"], [3, 4, 1, "", "get_node_set_variable_names"], [3, 4, 1, "", "get_node_set_variable_number"], [3, 4, 1, "", "get_node_set_variable_truth_table"], [3, 4, 1, "", "get_node_set_variable_values"], [3, 4, 1, "", "get_node_variable_names"], [3, 4, 1, "", "get_node_variable_number"], [3, 4, 1, "", "get_node_variable_values"], [3, 4, 1, "", "get_num_map"], [3, 4, 1, "", "get_partial_element_variable_values"], [3, 4, 1, "", "get_partial_node_set_variable_values"], [3, 4, 1, "", "get_partial_node_variable_values"], [3, 4, 1, "", "get_partial_side_set_variable_values"], [3, 4, 1, "", "get_qa_records"], [3, 4, 1, "", "get_reduction_variable_name"], [3, 4, 1, "", "get_reduction_variable_names"], [3, 4, 1, "", "get_reduction_variable_number"], [3, 4, 1, "", "get_reduction_variable_values"], [3, 4, 1, "", "get_set_params"], [3, 4, 1, "", "get_side_set"], [3, 4, 1, "", "get_side_set_dist_fact"], [3, 4, 1, "", "get_side_set_ids"], [3, 4, 1, "", "get_side_set_name"], [3, 4, 1, "", "get_side_set_names"], [3, 4, 1, "", "get_side_set_node_list"], [3, 4, 1, "", "get_side_set_params"], [3, 4, 1, "", "get_side_set_property_names"], [3, 4, 1, "", "get_side_set_property_value"], [3, 4, 1, "", "get_side_set_variable_names"], [3, 4, 1, "", "get_side_set_variable_number"], [3, 4, 1, "", "get_side_set_variable_truth_table"], [3, 4, 1, "", "get_side_set_variable_values"], [3, 4, 1, "", "get_sierra_input"], [3, 4, 1, "", "get_times"], [3, 4, 1, "", "get_variable_names"], [3, 4, 1, "", "get_variable_number"], [3, 4, 1, "", "get_variable_truth_table"], [3, 4, 1, "", "get_variable_values"], [3, 4, 1, "", "get_variable_values_time"], [3, 4, 1, "", "inquire"], [3, 4, 1, "", "num_assembly"], [3, 4, 1, "", "num_attr"], [3, 4, 1, "", "num_blks"], [3, 4, 1, "", "num_blob"], [3, 4, 1, "", "num_dimensions"], [3, 4, 1, "", "num_elems"], [3, 4, 1, "", "num_elems_in_blk"], [3, 4, 1, "", "num_faces_in_side_set"], [3, 4, 1, "", "num_info_records"], [3, 4, 1, "", "num_node_sets"], [3, 4, 1, "", "num_nodes"], [3, 4, 1, "", "num_nodes_in_node_set"], [3, 4, 1, "", "num_nodes_per_elem"], [3, 4, 1, "", "num_qa_records"], [3, 4, 1, "", "num_side_sets"], [3, 4, 1, "", "num_times"], [3, 4, 1, "", "put_all_global_variable_values"], [3, 4, 1, "", "put_assemblies"], [3, 4, 1, "", "put_assembly"], [3, 4, 1, "", "put_attribute"], [3, 4, 1, "", "put_attribute_names"], [3, 4, 1, "", "put_concat_elem_blk"], [3, 4, 1, "", "put_coord_names"], [3, 4, 1, "", "put_coords"], [3, 4, 1, "", "put_elem_attr"], [3, 4, 1, "", "put_elem_attr_values"], [3, 4, 1, "", "put_elem_blk_info"], [3, 4, 1, "", "put_elem_blk_name"], [3, 4, 1, "", "put_elem_blk_names"], [3, 4, 1, "", "put_elem_connectivity"], [3, 4, 1, "", "put_elem_face_conn"], [3, 4, 1, "", "put_elem_id_map"], [3, 4, 1, "", "put_element_attribute_names"], [3, 4, 1, "", "put_element_property_value"], [3, 4, 1, "", "put_element_variable_name"], [3, 4, 1, "", "put_element_variable_values"], [3, 4, 1, "", "put_face_count_per_polyhedra"], [3, 4, 1, "", "put_face_node_conn"], [3, 4, 1, "", "put_global_variable_name"], [3, 4, 1, "", "put_global_variable_value"], [3, 4, 1, "", "put_id_map"], [3, 4, 1, "", "put_info"], [3, 4, 1, "", "put_info_ext"], [3, 4, 1, "", "put_info_records"], [3, 4, 1, "", "put_map_param"], [3, 4, 1, "", "put_name"], [3, 4, 1, "", "put_names"], [3, 4, 1, "", "put_node_count_per_face"], [3, 4, 1, "", "put_node_id_map"], [3, 4, 1, "", "put_node_set"], [3, 4, 1, "", "put_node_set_dist_fact"], [3, 4, 1, "", "put_node_set_name"], [3, 4, 1, "", "put_node_set_names"], [3, 4, 1, "", "put_node_set_params"], [3, 4, 1, "", "put_node_set_property_value"], [3, 4, 1, "", "put_node_set_variable_name"], [3, 4, 1, "", "put_node_set_variable_values"], [3, 4, 1, "", "put_node_variable_name"], [3, 4, 1, "", "put_node_variable_values"], [3, 4, 1, "", "put_num_map"], [3, 4, 1, "", "put_polyhedra_elem_blk"], [3, 4, 1, "", "put_polyhedra_face_blk"], [3, 4, 1, "", "put_qa_records"], [3, 4, 1, "", "put_reduction_variable_name"], [3, 4, 1, "", "put_reduction_variable_values"], [3, 4, 1, "", "put_set_params"], [3, 4, 1, "", "put_side_set"], [3, 4, 1, "", "put_side_set_dist_fact"], [3, 4, 1, "", "put_side_set_name"], [3, 4, 1, "", "put_side_set_names"], [3, 4, 1, "", "put_side_set_params"], [3, 4, 1, "", "put_side_set_property_value"], [3, 4, 1, "", "put_side_set_variable_name"], [3, 4, 1, "", "put_side_set_variable_values"], [3, 4, 1, "", "put_time"], [3, 4, 1, "", "put_variable_name"], [3, 4, 1, "", "put_variable_values"], [3, 4, 1, "", "set_element_variable_number"], [3, 4, 1, "", "set_element_variable_truth_table"], [3, 4, 1, "", "set_global_variable_number"], [3, 4, 1, "", "set_node_set_variable_number"], [3, 4, 1, "", "set_node_set_variable_truth_table"], [3, 4, 1, "", "set_node_variable_number"], [3, 4, 1, "", "set_reduction_variable_number"], [3, 4, 1, "", "set_side_set_variable_number"], [3, 4, 1, "", "set_side_set_variable_truth_table"], [3, 4, 1, "", "set_variable_number"], [3, 4, 1, "", "set_variable_truth_table"], [3, 4, 1, "", "summarize"], [3, 4, 1, "", "title"], [3, 4, 1, "", "version_num"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"]}, "titleterms": {"io_modifi": [0, 5], "valid": 0, "command": 0, "regular": 0, "express": 0, "help": 0, "glob": 0, "exampl": 0, "seaca": [1, 5], "doc": 1, "exodu": [3, 5], "modul": [3, 4, 5], "exomerg": 4, "librari": 5, "python": 5, "ioss": 5, "supe": 5, "nemesi": 5, "chaco": 5, "algebra": 5, "aprepro": 5, "blot": 5, "cgns_decomp": 5, "conjoin": 5, "cpup": 5, "decomp": 5, "ejoin": 5, "epu": 5, "exo_format": 5, "exo2mat": 5, "exodiff": 5, "exomatlab": 5, "exotxt": 5, "explor": 5, "fastq": 5, "gen3d": 5, "genshel": 5, "gjoin": 5, "grepo": 5, "io_info": 5, "io_shel": 5, "mapvar": 5, "kd": 5, "mat2exo": 5, "nas2exo": 5, "nem_join": 5, "nem_slic": 5, "nem_spread": 5, "number": 5, "skinner": 5, "slice": 5, "struc_to_unstruc": 5, "txtexo": 5, "zellij": 5, "netcdf": 5}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 58}, "alltitles": {"IO_MODIFY Valid Commands": [[0, "io-modify-valid-commands"]], "Regular Expression help": [[0, "regular-expression-help"]], "Glob help": [[0, "glob-help"]], "Glob Examples": [[0, "glob-examples"]], "seacas-docs": [[1, "seacas-docs"]], "SEACAS": [[5, "seacas"]], "Exodus Library": [[5, "exodus-library"]], "Exodus Python Modules": [[5, "exodus-python-modules"]], "IOSS Library": [[5, "ioss-library"]], "SUPES Library": [[5, "supes-library"]], "Nemesis Library": [[5, "nemesis-library"]], "Chaco Library": [[5, "chaco-library"]], "Algebra": [[5, "algebra"]], "Aprepro": [[5, "aprepro"]], "Blot": [[5, "blot"]], "CGNS_Decomp": [[5, "cgns-decomp"]], "Conjoin": [[5, "conjoin"]], "CPUP": [[5, "cpup"]], "Decomp": [[5, "decomp"]], "EJoin": [[5, "ejoin"]], "EPU": [[5, "epu"]], "Exo_Format": [[5, "exo-format"]], "Exo2Mat": [[5, "exo2mat"]], "Exodiff": [[5, "exodiff"]], "Exomatlab": [[5, "exomatlab"]], "Exotxt": [[5, "exotxt"]], "Explore": [[5, "explore"]], "Fastq": [[5, "fastq"]], "Gen3D": [[5, "gen3d"]], "GenShell": [[5, "genshell"]], "GJoin": [[5, "gjoin"]], "Grepos": [[5, "grepos"]], "IO_Info": [[5, "io-info"]], "IO_Modify": [[5, "io-modify"]], "IO_Shell": [[5, "io-shell"]], "Mapvar": [[5, "mapvar"]], "Mapvar-kd": [[5, "mapvar-kd"]], "Mat2Exo": [[5, "mat2exo"]], "Nas2Exo": [[5, "nas2exo"]], "nem_join": [[5, "nem-join"]], "nem_slice": [[5, "nem-slice"]], "nem_spread": [[5, "nem-spread"]], "Numbers": [[5, "numbers"]], "Skinner": [[5, "skinner"]], "Slice": [[5, "slice"]], "Struc_To_Unstruc": [[5, "struc-to-unstruc"]], "TxtExo": [[5, "txtexo"]], "Zellij": [[5, "zellij"]], "NetCDF Library": [[5, "netcdf-library"]], "exodus module": [[3, "module-exodus"]], "exomerge module": [[4, "exomerge-module"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["IO_Modify", "README", "Slice", "exodus", "exomerge", "index"], "filenames": ["IO_Modify.md", "README.md", "Slice.md", "exodus.rst", "exomerge.rst", "index.rst"], "titles": ["IO_MODIFY Valid Commands", "seacas-docs", "<no title>", "exodus module", "exomerge module", "SEACAS"], "terms": {"io": [0, 5], "_": [0, 2], "modifi": [0, 2, 3, 4, 5], "list": [0, 3, 4, 5], "assembli": [0, 3, 5], "graph": [0, 2, 5], "attribut": [0, 3, 4, 5], "regex": 0, "end": 0, "exit": [0, 2], "input": [0, 2, 3, 4, 5], "output": [0, 2, 3, 4, 5], "chang": [0, 3, 4, 5], "definit": [0, 3, 5], "ani": [0, 3, 4, 5], "quit": 0, "databas": [0, 2, 3, 5], "allow": [0, 3, 5], "modif": [0, 4, 5], "By": [0, 3, 4], "default": [0, 2, 3, 4, 5], "onli": [0, 2, 3, 4, 5], "creation": 0, "new": [0, 3, 4, 5], "If": [0, 2, 3, 4, 5], "thi": [0, 2, 3, 4, 5], "i": [0, 2, 3, 4, 5], "specifi": [0, 2, 3, 4, 5], "can": [0, 2, 3, 4, 5], "alreadi": [0, 3, 4], "exist": [0, 3, 4, 5], "caus": 0, "rewritten": 0, "without": [0, 4], "option": [0, 2, 3, 4, 5], "updat": [0, 3, 4, 5], "place": 0, "elementblock": 0, "block": [0, 3, 4, 5], "structuredblock": 0, "nodeset": [0, 3, 5], "sideset": [0, 3, 5], "blob": [0, 3, 5], "time": [0, 2, 3, 4, 5], "summari": [0, 2, 3, 4, 5], "name": [0, 2, 3, 4, 5], "match": [0, 4, 5], "For": [0, 3, 4, 5], "all": [0, 3, 4, 5], "an": [0, 2, 3, 4, 5], "doe": [0, 3, 4], "creat": [0, 2, 3, 4, 5], "empti": [0, 3], "add": [0, 3, 4, 5], "name1": 0, "name2": 0, "namel": 0, "entiti": [0, 3, 4, 5], "must": [0, 3, 4, 5], "same": [0, 3, 4, 5], "type": [0, 2, 3, 4, 5], "remov": 0, "from": [0, 2, 3, 4, 5], "whose": 0, "ad": [0, 3, 4, 5], "one": [0, 2, 3, 4, 5], "more": [0, 3, 4, 5], "ar": [0, 2, 3, 4, 5], "rang": [0, 3, 4, 5], "id": [0, 3, 4, 5], "TO": [0, 3], "BY": 0, "step": [0, 3, 4, 5], "No": 0, "messag": [0, 3], "id2": 0, "idl": 0, "A": [0, 2, 3, 4, 5], "warn": [0, 3], "request": [0, 3, 4], "delet": [0, 4, 5], "current": [0, 2, 4, 5], "support": [0, 2, 3, 4, 5], "dure": [0, 3], "execut": [0, 3, 4, 5], "filenam": [0, 3, 4], "dot": 0, "file": [0, 2, 3, 4, 5], "structur": [0, 3, 5], "given": [0, 3, 4], "check": [0, 4], "cycl": [0, 3], "ent": 0, "att": 0, "string": [0, 2, 3, 4, 5], "valu": [0, 2, 3, 4, 5], "doubl": [0, 3], "integ": [0, 2, 3, 4, 5], "ent_nam": 0, "The": [0, 2, 3, 4, 5], "att_nam": 0, "": [0, 3, 4, 5], "also": [0, 2, 3, 4, 5], "select": [0, 4, 5], "geometri": [0, 5], "rotat": [0, 4, 5], "x": [0, 3, 4, 5], "y": [0, 3, 4, 5], "z": [0, 3, 4], "angl": [0, 4], "scale": [0, 3, 4, 5], "offset": [0, 4, 5], "t": [0, 4], "out": [0, 5], "us": [0, 2, 3, 4, 5], "posix": 0, "extend": 0, "syntax": [0, 4], "see": [0, 3, 4, 5], "http": 0, "www": 0, "info": [0, 3, 4], "html": 0, "quickstart": 0, "pattern": 0, "zero": [0, 3, 4], "occurr": 0, "anyth": 0, "except": [0, 5], "start": [0, 3, 4], "capit": 0, "letter": 0, "document": [1, 4, 5], "both": [1, 3, 5], "doxygen": [1, 5], "gener": [1, 3, 5], "written": [1, 2, 3, 5], "repositori": 1, "slice": 2, "code": [2, 3, 4, 5], "decompos": [2, 5], "finit": [2, 5], "element": [2, 3, 4, 5], "mesh": [2, 3, 4, 5], "run": [2, 4, 5], "parallel": [2, 5], "analys": [2, 5], "version": [2, 3, 4, 5], "0": [2, 3, 4, 5], "9": [2, 3, 4], "99": 2, "2021": 2, "03": 2, "10": [2, 3, 4, 5], "usag": 2, "split": 2, "help": [2, 5], "print": [2, 4, 5], "val": 2, "format": [2, 3, 4, 5], "exodu": [2, 4], "processor": [2, 5], "number": [2, 3, 4], "method": [2, 3, 4, 5], "decomposit": [2, 5], "linear": [2, 3, 4], "elem": [2, 3], "proc": 2, "each": [2, 3, 4, 5], "scatter": 2, "shuffl": 2, "cyclic": 2, "random": [2, 5], "distribut": [2, 3], "maintain": [2, 5], "balanc": [2, 5], "rb": 2, "meti": 2, "multilevel": [2, 5], "recurs": [2, 5], "bisect": 2, "kwai": 2, "k": [2, 5], "wai": [2, 3, 5], "partit": [2, 5], "variabl": [2, 3, 4, 5], "read": [2, 3, 5], "assign": [2, 4, 5], "map": [2, 3, 5], "processor_id": 2, "decomposition_nam": 2, "contain": [2, 4, 5], "follow": [2, 3, 4], "auto": [2, 4], "entri": [2, 3], "divid": [2, 3], "int": [2, 3, 5], "max_entri": 2, "1": [2, 3, 4, 5], "proc_count": 2, "decomposition_fil": 2, "when": [2, 3, 4, 5], "multipl": [2, 3, 4, 5], "line": [2, 3, 4, 5], "ha": [2, 3, 5], "2": [2, 3, 4, 5], "singl": [2, 3, 4, 5], "two": [2, 3, 4, 5], "count": [2, 3, 4, 5], "thei": [2, 4, 5], "next": 2, "contiguous_decomposit": 2, "contigu": 2, "output_path": 2, "path": 2, "where": [2, 3, 5], "p": [2, 3, 4], "replac": [2, 5], "m": 2, "locat": [2, 3, 4, 5], "partial_read_count": 2, "coordin": [2, 3, 4, 5], "connect": [2, 3, 4, 5], "maximum": [2, 4], "mani": [2, 3, 4, 5], "node": [2, 3, 4, 5], "reduc": [2, 5], "memori": [2, 4, 5], "max": 2, "write": [2, 3, 4, 5], "usual": [2, 5], "typic": [2, 3, 5], "debug": [2, 3], "netcdf4": 2, "hdf5": 2, "base": [2, 3, 4, 5], "instead": [2, 3, 5], "classic": 2, "netcdf": 2, "netcdf5": 2, "cdf5": 2, "64": [2, 5], "bit": [2, 5], "mode": [2, 3], "compress": 2, "zlib": 2, "libz": 2, "enabl": 2, "szip": 2, "4": [2, 3, 4, 5], "level": [2, 5], "d": [2, 4], "copyright": [2, 3, 4], "show": 2, "licens": [2, 3, 4], "data": [2, 3, 5], "set": [2, 3, 4, 5], "via": [2, 3, 5], "slice_opt": 2, "environ": 2, "send": 2, "email": 2, "gsjaardema": 2, "gmail": 2, "com": 2, "py": [3, 5], "v": 3, "21": 3, "3": [3, 4, 5], "seaca": [3, 4], "py3": 3, "python": [3, 4], "wrapper": [3, 4], "some": [3, 5], "librari": 3, "common": 3, "applic": [3, 4, 5], "analysi": [3, 5], "visual": [3, 5], "softwar": [3, 4, 5], "etc": [3, 5], "afford": 3, "flexibl": [3, 5], "robust": 3, "develop": [3, 5], "user": [3, 4, 5], "model": [3, 4, 5], "inherit": 3, "larg": [3, 5], "arrai": [3, 5], "includ": [3, 4, 5], "vendor": 3, "suppli": [3, 5], "which": [3, 4, 5], "access": [3, 4, 5], "directli": 3, "translat": [3, 4, 5], "problem": [3, 4, 5], "specif": [3, 5], "boundari": [3, 5], "condit": [3, 4, 5], "load": [3, 4, 5], "materi": [3, 5], "simul": 3, "result": [3, 4, 5], "verif": 3, "postprocess": [3, 5], "interrog": 3, "track": 3, "three": [3, 4, 5], "primari": 3, "categori": [3, 5], "initi": 3, "size": [3, 5], "paramet": [3, 4, 5], "qualiti": [3, 5], "assur": 3, "inform": [3, 4, 5], "have": [3, 4, 5], "oper": [3, 4, 5], "text": [3, 5], "describ": [3, 5], "static": 3, "do": [3, 4], "through": [3, 4], "nodal": [3, 4, 5], "side": [3, 4], "aid": 3, "appli": [3, 4, 5], "constraint": 3, "five": 3, "global": [3, 4, 5], "store": [3, 4, 5], "exampl": [3, 4, 5], "displac": [3, 4], "direct": [3, 4, 5], "stress": [3, 5], "mai": [3, 4, 5], "anoth": [3, 4, 5], "record": [3, 5], "statu": [3, 5], "binari": [3, 5], "flag": [3, 5], "indic": [3, 4, 5], "whether": 3, "aliv": 3, "dead": 3, "properti": [3, 5], "momentum": 3, "acceler": 3, "particular": [3, 4, 5], "point": [3, 4, 5], "although": 3, "correspond": [3, 4], "fe": 3, "enough": [3, 5], "accommod": 3, "spectrum": 3, "c": [3, 4, 5], "1999": [3, 4], "2023": [3, 4], "nation": [3, 4, 5], "technologi": [3, 4], "engin": [3, 4, 5], "solut": [3, 4, 5], "sandia": [3, 4, 5], "llc": [3, 4], "ntess": [3, 4], "under": [3, 4], "term": [3, 4, 5], "contract": [3, 4], "de": [3, 4], "na0003525": [3, 4], "u": [3, 4], "govern": [3, 4], "retain": [3, 4], "certain": [3, 4, 5], "right": [3, 4], "packag": [3, 4, 5], "detail": [3, 4, 5], "add_vari": 3, "exo": [3, 4], "global_var": 3, "none": [3, 4], "nodal_var": 3, "element_var": 3, "node_set_var": 3, "side_set_var": 3, "sourc": [3, 4, 5], "function": [3, 4, 5], "object": [3, 4], "so": [3, 4, 5], "popul": 3, "them": [3, 4, 5], "later": [3, 5], "tupl": [3, 4], "blkid": 3, "setid": 3, "return": [3, 4], "copy_mesh": 3, "capabl": [3, 5], "class": [3, 4, 5], "basenam": 3, "file_nam": 3, "extract": 3, "test": 3, "e": [3, 4, 5], "num_entri": 3, "collectelemconnect": 3, "exodushandl": 3, "repres": [3, 5], "g": [3, 4, 5], "r": 3, "collectlocalelemtolocalelem": 3, "localnodetolocalelem": 3, "localelemtolocalelem": 3, "go": 3, "local": [3, 4], "assum": [3, 4], "fill": [3, 5], "collectlocalnodetolocalelem": 3, "copytransf": 3, "fromfilenam": 3, "tofilenam": 3, "array_typ": 3, "ctype": 3, "additionalglobalvari": 3, "additionalnodalvari": 3, "additionalelementvari": 3, "additionalnodesetvari": 3, "additionalsidesetvari": 3, "additionalelementattribut": 3, "copi": [3, 4], "everyth": 3, "handl": [3, 5], "addit": [3, 4, 5], "space": 3, "alloc": 3, "numpi": 3, "import": [3, 4], "should": [3, 4, 5], "make": 3, "differ": [3, 5], "command": [3, 4, 5], "within": [3, 4, 5], "correctli": [3, 5], "addglobalvari": 3, "node_dummy1": 3, "node_dummy2": 3, "addnodevari": 3, "elem_dummy1": 3, "elem_dummy2": 3, "addelementvari": 3, "elem_attr_dummy1": 3, "elem_attr_dummy2": 3, "addelementattribut": 3, "tofilehandl": 3, "close": 3, "exofromobj": 3, "ignor": [3, 4], "exo_to": 3, "process": [3, 4, 5], "perman": 3, "mean": [3, 5], "ctype_to_numpi": 3, "c_arrai": 3, "convert": [3, 4, 5], "np_arrai": 3, "ex_assembli": 3, "defin": [3, 4, 5], "int64_t": 3, "char": 3, "ex_entity_typ": 3, "entity_count": 3, "entity_list": 3, "void_int": 3, "union": [3, 5], "member": [3, 4], "ex_attribut": 3, "underli": [3, 5], "entity_typ": 3, "entity_id": 3, "257": 3, "ex_typ": 3, "value_count": 3, "void": 3, "ex_blob": 3, "enum": 3, "exodusii": [3, 4], "h": [3, 5], "ex_nod": 3, "ex_node_block": 3, "alia": [3, 4], "ex_node_set": 3, "ex_edge_block": 3, "edg": [3, 4, 5], "ex_edge_set": 3, "ex_face_block": 3, "face": [3, 4, 5], "ex_face_set": 3, "ex_elem_block": 3, "ex_elem_set": 3, "ex_side_set": 3, "ex_elem_map": 3, "ex_node_map": 3, "ex_edge_map": 3, "ex_face_map": 3, "ex_glob": 3, "ex_coordin": 3, "kluge": 3, "intern": [3, 4, 5], "work": [3, 5], "collect": [3, 5], "other": [3, 4, 5], "arbitrari": [3, 5], "ex_invalid": 3, "invalid": 3, "16": [3, 4], "17": [3, 4], "15": [3, 4], "6": [3, 4], "11": [3, 4], "7": [3, 4, 5], "8": [3, 4, 5], "12": [3, 4], "13": [3, 4], "14": [3, 4], "5": [3, 4, 5], "ex_entity_type_to_objtyp": 3, "ex_init_param": 3, "dimens": [3, 4, 5], "note": [3, 4], "num_dim": 3, "num_nod": 3, "num_edg": 3, "num_edge_blk": 3, "num_fac": 3, "num_face_blk": 3, "num_elem": 3, "num_elem_blk": 3, "num_node_set": 3, "num_edge_set": 3, "num_face_set": 3, "num_side_set": 3, "num_elem_set": 3, "num_node_map": 3, "num_edge_map": 3, "num_face_map": 3, "num_elem_map": 3, "num_assembli": 3, "num_blob": 3, "titl": 3, "ex_inquiri": 3, "enumer": 3, "ex_inq_api_v": 3, "ex_inq_assembli": 3, "60": 3, "ex_inq_blob": 3, "61": 3, "ex_inq_coord_fram": 3, "47": 3, "ex_inq_db_float_s": 3, "51": 3, "ex_inq_db_max_allowed_name_length": 3, "48": 3, "ex_inq_db_max_used_name_length": 3, "49": 3, "ex_inq_db_v": 3, "ex_inq_dim": 3, "ex_inq_eb_prop": 3, "ex_inq_edg": 3, "27": 3, "ex_inq_edge_blk": 3, "28": 3, "ex_inq_edge_map": 3, "45": 3, "ex_inq_edge_prop": 3, "32": [3, 5], "ex_inq_edge_set": 3, "29": 3, "ex_inq_elem": 3, "ex_inq_elem_blk": 3, "ex_inq_elem_map": 3, "25": 3, "ex_inq_elem_set": 3, "41": 3, "ex_inq_els_df_len": 3, "43": 3, "ex_inq_els_len": 3, "42": 3, "ex_inq_els_prop": 3, "44": 3, "ex_inq_em_prop": 3, "23": 3, "ex_inq_es_df_len": 3, "31": 3, "ex_inq_es_len": 3, "30": [3, 5], "ex_inq_es_prop": 3, "33": 3, "ex_inq_fac": 3, "34": 3, "ex_inq_face_blk": 3, "35": 3, "ex_inq_face_map": 3, "46": 3, "ex_inq_face_prop": 3, "39": 3, "ex_inq_face_set": 3, "36": 3, "ex_inq_file_typ": 3, "ex_inq_fs_df_len": 3, "38": 3, "ex_inq_fs_len": 3, "37": 3, "ex_inq_fs_prop": 3, "40": 3, "ex_inq_info": 3, "ex_inq_invalid": 3, "ex_inq_lib_v": 3, "22": 3, "ex_inq_max_read_name_length": 3, "50": 3, "ex_inq_nm_prop": 3, "24": [3, 4], "ex_inq_nod": 3, "ex_inq_node_map": 3, "26": 3, "ex_inq_node_set": 3, "ex_inq_ns_df_len": 3, "20": [3, 4], "ex_inq_ns_node_len": 3, "ex_inq_ns_prop": 3, "18": [3, 4], "ex_inq_qa": 3, "ex_inq_side_set": 3, "ex_inq_ss_df_len": 3, "ex_inq_ss_elem_len": 3, "ex_inq_ss_node_len": 3, "ex_inq_ss_prop": 3, "19": [3, 4], "ex_inq_tim": 3, "ex_inq_titl": 3, "ex_inquiry_map": 3, "inquiri": 3, "ex_obj_to_inq": 3, "objtyp": 3, "pass": [3, 4], "get": [3, 4], "ex_opt": 3, "OR": 3, "ed": 3, "exopt": 3, "ex_default": 3, "respons": 3, "call": [3, 4, 5], "ex_err": 3, "error": 3, "quiet": 3, "ex_verbos": 3, "verbos": 3, "ex_debug": 3, "ex_abort": 3, "detect": [3, 5], "abort": 3, "let": 3, "decid": 3, "ex_nullverbos": 3, "null": [3, 5], "ex_char": 3, "ex_doubl": 3, "ex_integ": 3, "ex_type_map": 3, "numdim": 3, "numnod": 3, "numelem": 3, "numblock": 3, "numnodeset": 3, "numsideset": 3, "numassembli": 3, "numblob": 3, "init_param": 3, "io_siz": 3, "abstract": 3, "onc": 3, "becom": [3, 4], "inoper": 3, "include_transi": 3, "fals": [3, 4], "open": 3, "need": [3, 5], "done": 3, "being": [3, 5], "exo_copi": 3, "str": 3, "append": [3, 5], "copy_fil": 3, "file_id": 3, "fileid": 3, "w": 3, "exofil": 3, "true": [3, 4], "bool": 3, "transient": [3, 5], "origin": [3, 4, 5], "just": 3, "non": [3, 5], "portion": [3, 5], "elem_blk_info": 3, "object_id": 3, "elem_typ": 3, "num_blk_elem": 3, "num_elem_nod": 3, "num_elem_attr": 3, "elem_blk_id": 3, "ex_entity_id": 3, "index": [3, 4, 5], "hex8": [3, 4], "per": [3, 4, 5], "get_all_global_variable_valu": 3, "order": [3, 4, 5], "get_global_variable_nam": [3, 4], "gvar_val": 3, "time_step": 3, "get_all_node_set_param": 3, "total": [3, 4], "factor": [3, 4], "weight": [3, 5], "combin": [3, 4, 5], "among": 3, "tot_num_ns_nod": 3, "tot_num_ns_dist_fact": 3, "get_all_side_set_param": 3, "tot_num_ss_sid": 3, "tot_num_ss_nod": 3, "tot_num_ss_dist_fact": 3, "sum": 3, "than": [3, 4, 5], "belong": [3, 4], "get_assembli": 3, "get_attr_valu": 3, "elem_attr_nam": 3, "elem_attr": 3, "get_elem_attr": 3, "queri": [3, 5], "get_attribute_count": 3, "objid": 3, "BE": 3, "num_attribut": 3, "100": [3, 4], "get_attribute_nam": 3, "attr_nam": 3, "get_attribut": 3, "get_blob": 3, "get_block_id_map": 3, "obj_typ": 3, "found": [3, 4, 5], "system": [3, 5], "elem_block": 3, "storag": [3, 5], "separ": [3, 5], "elem_id_map": 3, "elem_block_id_map": 3, "get_coord": 3, "x_coord": 3, "y_coord": 3, "z_coord": 3, "node_index": 3, "equival": [3, 4], "get_coord_nam": 3, "length": [3, 4, 5], "num_dimens": 3, "coord_nam": 3, "c_doubl": 3, "first": [3, 4, 5], "second": [3, 5], "get_elem_attr_valu": 3, "get_elem_blk_id": 3, "num_blk": 3, "get_elem_blk_nam": 3, "elem_blk_nam": 3, "get_id": 3, "explan": 3, "between": [3, 4, 5], "get_elem_connect": 3, "elem_conn": 3, "get_id_map": 3, "versu": [3, 5], "get_elem_id_map": 3, "get_elem_num_map": 3, "deprec": 3, "c_int": 3, "get_elem_order_map": 3, "optim": [3, 5], "elem_order_map": 3, "solver": 3, "perform": [3, 4, 5], "get_element_attribute_nam": 3, "get_element_property_nam": 3, "eprop_nam": 3, "get_element_property_valu": 3, "eprop_v": 3, "get_element_variable_nam": 3, "evar_nam": 3, "get_element_variable_numb": 3, "num_evar": 3, "get_element_variable_truth_t": 3, "entid": 3, "get_variable_truth_t": 3, "get_element_variable_valu": 3, "blockid": 3, "evar_v": 3, "get_entity_count": 3, "entityid": 3, "callabl": [3, 5], "gvar_nam": 3, "get_global_variable_numb": 3, "num_gvar": 3, "get_global_variable_valu": 3, "over": 3, "maptyp": 3, "id_map": 3, "number_set_or_block": 3, "node_set_id": [3, 4], "get_info_record": 3, "deck": [3, 4], "info_rec": 3, "get_nam": 3, "object_typ": 3, "blk_name": 3, "get_node_id_map": 3, "node_id_map": 3, "get_node_num_map": 3, "get_node_set_dist_fact": 3, "ns_dist_fact": 3, "get_node_set_id": [3, 4], "get_node_set_nam": [3, 4], "node_set_nam": 3, "get_node_set_nod": 3, "ns_node": 3, "get_node_set_param": 3, "put_set_param": 3, "get_node_set_property_nam": 3, "nsprop_nam": 3, "get_node_set_property_valu": 3, "nsprop_val": 3, "get_node_set_variable_nam": 3, "nsvar_nam": 3, "get_node_set_variable_numb": 3, "num_nsvar": 3, "get_node_set_variable_truth_t": 3, "get_node_set_variable_valu": 3, "nsvar_val": 3, "get_node_variable_nam": 3, "nvar_nam": 3, "get_node_variable_numb": 3, "num_nvar": 3, "get_node_variable_valu": 3, "nvar_val": 3, "get_num_map": 3, "idx": 3, "elem_num_map": 3, "inquir": 3, "num_map": 3, "em_cnt": 3, "em": 3, "get_partial_element_variable_valu": 3, "start_index": 3, "num_el": 3, "get_partial_node_set_variable_valu": 3, "get_partial_node_variable_valu": 3, "partial": [3, 5], "get_partial_side_set_variable_valu": 3, "num_sid": 3, "ssvar_val": 3, "get_side_set_variable_valu": 3, "side_set_id": [3, 4], "ssvar_nam": 3, "get_qa_record": 3, "qa": 3, "descriptor": 3, "stamp": 3, "qa_rec": 3, "get_reduction_variable_nam": 3, "varid": 3, "reduct": 3, "nar_nam": 3, "ex_assembl": 3, "get_reduction_variable_numb": 3, "get_reduction_variable_valu": 3, "get_set_param": 3, "num_ns_nod": 3, "num_ns_dist_fact": 3, "set_id": 3, "num_set_ent": 3, "num_set_dist_fact": 3, "get_side_set": 3, "togeth": [3, 5], "ss_elem": 3, "ss_side": 3, "get_side_set_dist_fact": 3, "ss_dist_fact": 3, "get_side_set_id": [3, 4], "get_side_set_nam": [3, 4], "side_set_nam": 3, "get_side_set_node_list": 3, "concaten": [3, 5], "ss_num_nodes_per_sid": 3, "ss_node": 3, "ss_num_side_nod": 3, "get_side_set_param": 3, "num_ss_sid": 3, "num_ss_dist_fact": 3, "get_side_set_property_nam": 3, "ssprop_nam": 3, "get_side_set_property_valu": 3, "ssprop_val": 3, "get_side_set_variable_nam": 3, "get_side_set_variable_numb": 3, "num_ssvar": 3, "get_side_set_variable_truth_t": 3, "get_sierra_input": 3, "inpfilenam": 3, "pars": [3, 5], "sierra": [3, 4], "inp_file_nam": 3, "otherwis": [3, 4], "inp": [3, 5], "provid": [3, 4, 5], "get_tim": 3, "time_v": 3, "get_variable_nam": 3, "get_variable_numb": 3, "truth": 3, "tabl": 3, "faster": [3, 5], "ssvar_truth_tab": 3, "sidesetid": 3, "begin": 3, "truth_tab": 3, "get_variable_valu": 3, "get_variable_values_tim": 3, "var_nam": 3, "start_step": 3, "end_step": 3, "about": [3, 4, 5], "variou": [3, 5], "inq_r": 3, "num_attr": 3, "spatial": 3, "num_elems_in_blk": 3, "num_faces_in_side_set": 3, "num_ss_fac": 3, "num_info_record": 3, "num_info_rec": 3, "num_nodes_in_node_set": 3, "num_nodes_per_elem": 3, "num_qa_record": 3, "num_qa_rec": 3, "num_tim": 3, "put_all_global_variable_valu": 3, "success": 3, "put_assembli": 3, "put_attribut": 3, "put_attribute_nam": 3, "put_concat_elem_blk": 3, "definemap": 3, "put_elem_blk_info": 3, "put_coord_nam": 3, "put_coord": 3, "xcoord": 3, "ycoord": 3, "zcoord": 3, "put_elem_attr": 3, "put_elem_attr_valu": 3, "n_elem": 3, "cap": 3, "put_elem_blk_nam": 3, "put_elem_connect": 3, "put_elem_face_conn": 3, "elemfaceconn": 3, "put": 3, "ravel": 3, "flat": 3, "put_elem_id_map": 3, "put_element_attribute_nam": 3, "put_element_property_valu": 3, "its": [3, 4, 5], "put_element_variable_nam": 3, "goe": 3, "evar_index": 3, "often": 3, "sequenc": [3, 5], "new_evar_index": 3, "set_element_variable_numb": 3, "new_evar": 3, "put_element_variable_valu": 3, "put_face_count_per_polyhedra": 3, "entitycount": 3, "polyhedra": 3, "put_face_node_conn": 3, "facenodeconn": 3, "put_global_variable_nam": 3, "gvar_index": 3, "new_gvar_index": 3, "set_global_variable_numb": 3, "new_gvar": 3, "put_global_variable_valu": 3, "put_id_map": 3, "map_typ": 3, "num_xxx": 3, "put_info": 3, "numelemblk": 3, "metadata": 3, "num_block": 3, "num_n": 3, "num_ss": 3, "put_info_ext": 3, "info_struct": 3, "put_info_record": 3, "put_map_param": 3, "node_map_cnt": 3, "elem_map_cnt": 3, "put_nam": 3, "block_nam": [3, 4], "put_node_count_per_fac": 3, "polygon": 3, "put_node_id_map": 3, "put_node_set": 3, "nodesetnod": 3, "put_node_set_dist_fact": 3, "nodesetdistfact": 3, "put_node_set_nam": 3, "put_node_set_param": 3, "numsetnod": 3, "numsetdistfact": 3, "put_node_set_property_valu": 3, "put_node_set_variable_nam": 3, "nsvar_index": 3, "new_nsvar_index": 3, "set_node_set_variable_numb": 3, "new_nsvar": 3, "put_node_set_variable_valu": 3, "put_node_variable_nam": 3, "nvar_index": 3, "new_nvar_index": 3, "set_node_variable_numb": 3, "new_nvar_nam": 3, "put_node_variable_valu": 3, "put_num_map": 3, "prior": 3, "nm_cnt": 3, "nm": 3, "my_node_map": 3, "scale_map": 3, "put_polyhedra_elem_blk": 3, "num_elems_this_blk": 3, "num_attr_per_elem": 3, "polyhedr": [3, 5], "put_polyhedra_face_blk": 3, "num_faces_this_blk": 3, "num_attr_per_fac": 3, "put_qa_record": 3, "put_reduction_variable_nam": 3, "assemvar_nam": 3, "assemvar_index": 3, "num_assem_var": 3, "new_assem_var_index": 3, "set_reduction_variable_numb": 3, "new_assem_var_nam": 3, "put_reduction_variable_valu": 3, "put_redcution_variable_valu": 3, "numsetent": 3, "num_dist_fact": 3, "equal": 3, "put_side_set": 3, "sidesetel": 3, "sidesetsid": 3, "put_side_set_dist_fact": 3, "sidesetdistfact": 3, "put_side_set_nam": 3, "put_side_set_param": 3, "numsetsid": 3, "put_side_set_property_valu": 3, "put_side_set_variable_nam": 3, "ssvar_index": 3, "new_ssvar_index": 3, "set_side_set_variable_numb": 3, "new_ssvar": 3, "put_side_set_variable_valu": 3, "put_tim": 3, "put_variable_nam": 3, "set_variable_numb": 3, "put_variable_valu": 3, "set_element_variable_truth_t": 3, "set_variable_truth_t": 3, "set_node_set_variable_truth_t": 3, "set_side_set_variable_truth_t": 3, "nsvar_truth_tab": 3, "summar": [3, 4], "similar": [3, 4, 5], "base_ioshell_copi": 3, "331": 3, "000": 3, "363": 3, "300": 3, "version_num": 3, "represent": [3, 5], "getexodusvers": 3, "header": 3, "get_entity_typ": 3, "vartyp": 3, "internal_add_vari": 3, "entvar": 3, "debugprint": 3, "internal_transfer_vari": 3, "exofrom": 3, "additionalvari": 3, "transfer_vari": 3, "setup_ex_assembli": 3, "transfer": [3, 5], "laboratori": 5, "snl": 5, "preprocess": 5, "graphic": 5, "It": 5, "analyst": 5, "elsewher": 5, "laptop": 5, "hpc": 5, "wiki": 5, "faq": 5, "extens": [4, 5], "like": 5, "answer": 5, "propos": 5, "recent": 5, "yet": 5, "cover": 5, "comput": 5, "date": 5, "still": 5, "instruct": 5, "download": 5, "build": 5, "github": [], "sandialab": 5, "retriev": [4, 5], "well": 5, "machin": 5, "independ": 5, "fortran": 5, "routin": 5, "compris": [4, 5], "program": 5, "interfac": [4, 5], "disk": 5, "frame": 5, "cleanup": 5, "api": 5, "full": 5, "topologi": 5, "been": [4, 5], "chapter": 5, "sand2007": 5, "0525": 5, "novel": 5, "differenti": 5, "equat": 5, "discret": 5, "wa": 5, "2012": [4, 5], "permit": 5, "billion": 5, "million": 5, "long": 5, "now": 5, "longer": 5, "shorter": 5, "charact": 5, "In": 5, "most": 5, "case": [4, 5], "lead": 5, "ne_": 5, "ex_": 5, "There": 5, "few": 5, "complet": 5, "potenti": [4, 5], "avail": 5, "lower": 5, "exomerg": 5, "lightweight": [4, 5], "manipul": [4, 5], "manual": [4, 5], "subsystem": 5, "high": 5, "design": 5, "give": 5, "agnost": 5, "o": 5, "specic": 5, "backend": 5, "cgn": 5, "heartbeat": 5, "histori": 5, "pamgen": 5, "textmesh": 5, "adios2": 5, "faodel": 5, "catalyst": 5, "simultan": 5, "possibl": 5, "third": 5, "restart": 5, "schedul": 5, "what": 5, "iosystem": 5, "pdf": 5, "medium": 5, "low": 5, "view": 5, "target": [4, 5], "who": 5, "could": 5, "look": 5, "how": 5, "control": 5, "behavior": 5, "subprogram": 5, "frequent": 5, "numer": 5, "servic": 5, "programm": 5, "77": 5, "dynam": 5, "manag": 5, "depend": 5, "util": [4, 5], "standard": 5, "while": 5, "sever": 5, "featur": [4, 5], "backward": 5, "compat": 5, "older": 5, "you": 5, "pleas": [4, 5], "enhanc": 5, "unstructur": 5, "facilit": 5, "scalar": 5, "serial": 5, "onto": 5, "sinc": [4, 5], "compromis": 5, "zoltan2": 5, "fundament": 5, "scientif": 5, "context": 5, "find": [4, 5], "small": 5, "These": 5, "inerti": 5, "spectral": 5, "kernighan": 5, "lin": 5, "simpler": 5, "strategi": 5, "approach": 5, "four": 5, "eight": 5, "piec": 5, "improv": 5, "algorithm": 5, "brief": 5, "descript": 5, "along": 5, "refer": [4, 5], "relev": 5, "literatur": 5, "address": 5, "briefli": 5, "appropri": [4, 5], "varieti": 5, "discuss": 5, "suggest": [4, 5], "offer": 5, "short": 5, "argument": [4, 5], "768": 5, "chaco_version_major": 5, "chaco_version_minor": 5, "chaco_version_patch": 5, "befor": 5, "plot": 5, "form": [4, 5], "strain": [4, 5], "veloc": 5, "compon": [4, 5], "evalu": 5, "preprocessor": 5, "express": [4, 5], "interpret": 5, "mathemat": 5, "flow": 5, "construct": 5, "implement": [4, 5], "unit": 5, "convers": [4, 5], "dimension": [4, 5], "post": [4, 5], "produc": [4, 5], "major": 5, "deform": 5, "contour": 5, "paint": 5, "vector": [4, 5], "symbol": 5, "crack": 5, "pathlin": 5, "drawn": 5, "birth": 5, "death": 5, "displai": 5, "symmetri": [4, 5], "mirror": 5, "curv": 5, "distanc": [4, 5], "accumul": 5, "pair": 5, "center": 5, "calcul": [4, 5], "metric": 5, "comparison": 5, "judg": 5, "join": 5, "tempor": 5, "overlap": 5, "timestep": [4, 5], "colloc": 5, "similarli": 5, "meta": 5, "bulk": 5, "conex": 5, "script": [4, 5], "rank": 5, "recombin": 5, "disjoint": 5, "That": 5, "unless": 5, "never": 5, "even": 5, "would": [4, 5], "ident": 5, "desir": [4, 5], "One": 5, "own": 5, "submesh": 5, "subset": 5, "entir": 5, "commun": 5, "respect": 5, "n": 5, "dataset": 5, "want": 5, "purpos": 5, "correct": 5, "discard": 5, "duplic": [4, 5], "requir": 5, "float": 5, "variant": 5, "config": 5, "report": [4, 5], "parti": 5, "configur": 5, "compar": 5, "ex": 5, "odu": 5, "main": 5, "matlab": 5, "edit": 5, "back": 5, "ncdump": 5, "ncgen": 5, "examin": 5, "termin": 5, "interact": 5, "power": 5, "effici": 5, "tool": 5, "capac": 5, "good": 5, "techniqu": 5, "emploi": 5, "higher": 5, "primit": 5, "automat": 5, "commonli": 5, "encount": 5, "shape": [4, 5], "triangl": 5, "semi": 5, "circl": 5, "transit": 5, "coars": 5, "fine": 5, "built": 5, "layer": 5, "rue": 5, "geometr": 5, "adjust": 5, "incorpor": 5, "memo": 5, "pave": 5, "sand": 5, "accord": 5, "transform": 5, "spheric": 5, "surfac": 5, "cylindr": 5, "reorient": 5, "reflect": [4, 5], "axi": [4, 5], "revolv": 5, "axisymmetr": 5, "planar": 5, "due": [4, 5], "importantli": 5, "complex": 5, "compos": 5, "section": 5, "shell": 5, "quadrilater": 5, "ellipsoid": 5, "spline": 5, "closer": [4, 5], "further": 5, "renam": [4, 5], "identif": 5, "newer": 5, "reposit": 5, "orient": 5, "explod": 5, "part": [4, 5], "enter": 5, "were": 5, "instal": 5, "possibli": 5, "datbas": 5, "To": [4, 5], "try": [4, 5], "in_typ": 5, "1x1x1": 5, "comparis": 5, "buggi": 5, "cannot": [4, 5], "ok": 5, "howev": 5, "issu": 5, "share": [4, 5], "interpol": [4, 5], "draw": 5, "heavili": 5, "merlin": 5, "ii": 5, "speed": 5, "keep": 5, "present": 5, "demonstr": 5, "effect": 5, "almost": 5, "exactli": [4, 5], "search": 5, "much": 5, "situat": 5, "slower": 5, "mat": 5, "invers": 5, "nastran": 5, "fem": 5, "either": [4, 5], "take": [4, 5], "spread": 5, "taken": 5, "companion": 5, "here": 5, "limit": 5, "hexahedr": 5, "consist": 5, "skin": 5, "experiment": 5, "cell": 5, "templat": 5, "tile": 5, "j": 5, "interior": 5, "lattic": 5, "arrang": 5, "extern": [4, 5], "self": 5, "unlimit": 5, "multi": 5, "real": 5, "byte": 5, "accompani": 5, "ancillari": 5, "measur": 5, "prescrib": 5, "unlik": 5, "fix": 5, "therefor": 5, "resid": 5, "unidata": 5, "2020": 4, "2022": 4, "2024": 4, "author": 4, "tim": 4, "kostka": 4, "tdkostk": 4, "gov": 4, "simpl": 4, "import_model": 4, "delete_element_block": 4, "export_model": 4, "most_result": 4, "onlin": 4, "pydoc": 4, "exodusmodel": 4, "sampl": 4, "sand2013": 4, "0725": 4, "feedback": 4, "contact": 4, "dummyfil": 4, "dummi": 4, "suppress": 4, "stdout": 4, "hold": 4, "all_multi_component_field_subscript": 4, "xx": 4, "xy": 4, "xz": 4, "yx": 4, "yy": 4, "yz": 4, "zx": 4, "zy": 4, "zz": 4, "cohesive_formula": 4, "quad4": 4, "tri3": 4, "wedge6": 4, "tri6": 4, "wedge12": 4, "hex20": 4, "line2": 4, "line3": 4, "quad6": 4, "quad8": 4, "tet10": 4, "tet4": 4, "wedge15": 4, "wedge16": 4, "element_convers": 4, "element_ord": 4, "face_map": 4, "inverted_connect": 4, "multi_component_field_subscript": 4, "full_3x3_tensor": 4, "symmetric_3x3_tensor": 4, "nodes_per_el": 4, "rotated_connect": 4, "standard_element_typ": 4, "triangulated_fac": 4, "volume_formula": 4, "16666666666666666": 4, "__getattr__": 4, "special": 4, "we": 4, "made": 4, "typo": 4, "plural": 4, "add_faces_to_side_set": 4, "new_side_set_memb": 4, "element_block_id": 4, "local_element_index": 4, "element_side_index": 4, "add_nodes_to_node_set": 4, "new_node_set_memb": 4, "build_hex8_cub": 4, "extent": 4, "divis": 4, "cuboid": 4, "minx": 4, "maxx": 4, "mini": 4, "maxi": 4, "minz": 4, "maxz": 4, "minimum": 4, "cube": 4, "min": 4, "calculate_element_centroid": 4, "element_field_name_prefix": 4, "centroid_": 4, "centroid": 4, "approxim": 4, "averag": 4, "field": 4, "centroid_x": 4, "centroid_i": 4, "centroid_z": 4, "altern": 4, "prefix": 4, "calculate_element_field": 4, "pressur": 4, "stress_xx": 4, "stress_yi": 4, "stress_zz": 4, "calculate_element_field_maximum": 4, "element_field_nam": 4, "calculate_loc": 4, "calculate_block_id": 4, "eqp": 4, "global_vari": 4, "eqps_max": 4, "calculate_element_field_minimum": 4, "eqps_min": 4, "calculate_element_volum": 4, "volum": 4, "area": 4, "calculate_global_vari": 4, "time_squar": 4, "kinet": 4, "calculate_node_field": 4, "temp_c": 4, "temp_k": 4, "273": 4, "calculate_node_field_maximum": 4, "node_field_nam": 4, "temp": 4, "temp_max": 4, "calculate_node_field_minimum": 4, "temp_min": 4, "calculate_node_set_field": 4, "calculate_side_set_field": 4, "combine_element_block": 4, "target_element_block_id": 4, "smallest": 4, "merg": 4, "convert_element_block": 4, "new_element_typ": 4, "convert_element_field_to_node_field": 4, "everi": 4, "temperatur": 4, "convert_hex8_block_to_tet4_block": 4, "scheme": 4, "hex24tet": 4, "accordingli": 4, "eeach": 4, "convert_node_field_to_element_field": 4, "convert_side_set_to_cohesive_zon": 4, "new_element_block_id": 4, "cohes": 4, "zone": 4, "copy_timestep": 4, "new_timestep": 4, "old": 4, "count_degenerate_el": 4, "degener": 4, "count_disconnected_block": 4, "disconnect": 4, "group": 4, "create_averaged_element_field": 4, "from_element_field_nam": 4, "new_element_field_nam": 4, "temp_1": 4, "temp_2": 4, "temp_avg": 4, "temp_": 4, "create_displacement_field": 4, "doesn": 4, "create_element_block": 4, "element_typ": 4, "element_count": 4, "valid": 4, "shallow": 4, "unnam": 4, "rename_element_block": 4, "create_element_field": 4, "appear": 4, "nan": 4, "create_global_vari": 4, "global_variable_nam": 4, "gravitational_acceler": 4, "create_interpolated_timestep": 4, "cubic": 4, "neighbor": 4, "extrapol": 4, "lie": 4, "create_node_field": 4, "298": 4, "create_node_set": 4, "node_set_memb": 4, "rename_node_set": 4, "create_node_set_field": 4, "node_set_field_nam": 4, "create_node_set_from_side_set": 4, "create_nod": 4, "new_nod": 4, "tripl": 4, "create_side_set": 4, "side_set_memb": 4, "rename_side_set": 4, "create_side_set_field": 4, "side_set_field_nam": 4, "create_side_set_from_express": 4, "toler": 4, "last_if_ani": 4, "zero_member_warn": 4, "satisfi": 4, "had": 4, "plane": 4, "create_timestep": 4, "delete_duplicate_el": 4, "delete_orphaned_nod": 4, "unus": 4, "prevent": 4, "delete_element_field": 4, "delete_empty_node_set": 4, "delete_empty_side_set": 4, "delete_global_vari": 4, "internal_energi": 4, "delete_node_field": 4, "disp_": 4, "delete_node_set": 4, "delete_node_set_field": 4, "contact_pressur": 4, "delete_side_set": 4, "delete_side_set_field": 4, "delete_timestep": 4, "becaus": 4, "delete_unused_nod": 4, "displace_element_block": 4, "check_for_merged_nod": 4, "rather": 4, "translate_element_block": 4, "displacement_field_exist": 4, "duplicate_element_block": 4, "duplicate_nod": 4, "ones": 4, "element_block_exist": 4, "element_field_exist": 4, "export": 4, "arg": 4, "kwarg": 4, "wrl": 4, "export_wrl_model": 4, "stl": 4, "export_stl_fil": 4, "output_exomerg": 4, "displacement_timestep": 4, "exterior": 4, "last": 4, "mesh_surfac": 4, "field_rang": 4, "interv": 4, "colorspac": 4, "rgb": 4, "export_exodus_copi": 4, "color": 4, "3d": 4, "colored_eqps_model": 4, "get_all_element_block_nam": 4, "get_all_node_set_nam": 4, "get_all_side_set_nam": 4, "get_closest_node_dist": 4, "closest": 4, "get_connect": 4, "get_element_block_centroid": 4, "element_volume_field_nam": 4, "element_centroid_field_nam": 4, "get_element_block_connect": 4, "get_element_block_dimens": 4, "determin": 4, "get_element_block_ext": 4, "min_x": 4, "max_x": 4, "min_i": 4, "max_i": 4, "min_z": 4, "max_z": 4, "get_element_block_id": 4, "get_element_block_nam": 4, "get_element_block_volum": 4, "get_element_count": 4, "get_element_edge_length_info": 4, "get_element_field_nam": 4, "get_element_field_valu": 4, "actual": 4, "get_input_deck": 4, "restrict": 4, "get_length_scal": 4, "largest": 4, "absolut": 4, "get_node_field_nam": 4, "get_node_field_valu": 4, "disp_x": 4, "get_node_set_field_nam": 4, "get_node_set_field_valu": 4, "get_node_set_memb": 4, "get_nodes_in_element_block": 4, "get_nodes_in_side_set": 4, "get_nodes_per_el": 4, "get_side_set_area": 4, "get_side_set_field_nam": 4, "get_side_set_field_valu": 4, "get_side_set_memb": 4, "get_timestep": 4, "global_variable_exist": 4, "act": 4, "As": 4, "shortcut": 4, "mesh_fil": 4, "results_fil": 4, "make_elements_linear": 4, "attempt": 4, "best": 4, "involv": 4, "choos": 4, "fewest": 4, "make_elements_quadrat": 4, "quadrat": 4, "merge_nod": 4, "1e": 4, "06": 4, "relative_toler": 4, "suppress_warn": 4, "exact": 4, "relative_tolerac": 4, "multipli": 4, "obtain": 4, "node_field_exist": 4, "node_set_exist": 4, "nodeset_nam": 4, "node_set_field_exist": 4, "output_global_vari": 4, "csv": 4, "sent": 4, "els": 4, "process_element_field": 4, "integr": 4, "fulli": 4, "deviator": 4, "sm": 4, "q1p0": 4, "conveni": 4, "reflect_element_block": 4, "normal": 4, "adjust_displacement_field": 4, "invert": 4, "across": 4, "uninvert": 4, "block_1": 4, "rename_element_field": 4, "rename_global_vari": 4, "new_global_variable_nam": 4, "ke": 4, "kinetic_energi": 4, "rename_node_field": 4, "new_node_field_nam": 4, "new_node_set_id": 4, "node_group_1": 4, "rename_node_set_field": 4, "new_node_set_field_nam": 4, "cp": 4, "new_side_set_id": 4, "surface_1": 4, "rename_side_set_field": 4, "new_side_set_field_nam": 4, "rotate_element_block": 4, "angle_in_degre": 4, "amount": 4, "90": 4, "rotate_geometri": 4, "scale_element_block": 4, "scale_factor": 4, "0254": 4, "scale_geometri": 4, "side_set_exist": 4, "sideset_nam": 4, "side_set_field_exist": 4, "threshold_element_block": 4, "don": 4, "threshold": 4, "move": 4, "01": 4, "timestep_exist": 4, "to_lowercas": 4, "lowercas": 4, "affect": 4, "translate_geometri": 4, "unmerge_element_block": 4, "unmerg": 4, "b": 4, "around": 4, "statement": 4}, "objects": {"": [[3, 0, 0, "-", "exodus"], [4, 0, 0, "-", "exomerge"]], "exodus": [[3, 1, 1, "", "add_variables"], [3, 2, 1, "", "assembly"], [3, 2, 1, "", "attribute"], [3, 1, 1, "", "basename"], [3, 2, 1, "", "blob"], [3, 1, 1, "", "collectElemConnectivity"], [3, 1, 1, "", "collectLocalElemToLocalElems"], [3, 1, 1, "", "collectLocalNodeToLocalElems"], [3, 1, 1, "", "copyTransfer"], [3, 1, 1, "", "copy_mesh"], [3, 1, 1, "", "ctype_to_numpy"], [3, 2, 1, "", "ex_assembly"], [3, 2, 1, "", "ex_attribute"], [3, 2, 1, "", "ex_blob"], [3, 2, 1, "", "ex_entity_type"], [3, 1, 1, "", "ex_entity_type_to_objType"], [3, 2, 1, "", "ex_init_params"], [3, 2, 1, "", "ex_inquiry"], [3, 1, 1, "", "ex_inquiry_map"], [3, 1, 1, "", "ex_obj_to_inq"], [3, 2, 1, "", "ex_options"], [3, 2, 1, "", "ex_type"], [3, 1, 1, "", "ex_type_map"], [3, 2, 1, "", "exodus"], [3, 1, 1, "", "getExodusVersion"], [3, 1, 1, "", "get_entity_type"], [3, 1, 1, "", "internal_add_variables"], [3, 1, 1, "", "internal_transfer_variables"], [3, 1, 1, "", "setup_ex_assembly"], [3, 1, 1, "", "transfer_variables"]], "exodus.ex_assembly": [[3, 3, 1, "id0", "entity_count"], [3, 3, 1, "id1", "entity_list"], [3, 3, 1, "id2", "id"], [3, 3, 1, "id3", "name"], [3, 3, 1, "id4", "type"]], "exodus.ex_attribute": [[3, 3, 1, "id5", "entity_id"], [3, 3, 1, "id6", "entity_type"], [3, 3, 1, "id7", "name"], [3, 3, 1, "id8", "type"], [3, 3, 1, "id9", "value_count"], [3, 3, 1, "id10", "values"]], "exodus.ex_blob": [[3, 3, 1, "id11", "id"], [3, 3, 1, "id12", "name"], [3, 3, 1, "id13", "num_entry"]], "exodus.ex_entity_type": [[3, 3, 1, "id14", "EX_ASSEMBLY"], [3, 3, 1, "id15", "EX_BLOB"], [3, 3, 1, "id16", "EX_COORDINATE"], [3, 3, 1, "id17", "EX_EDGE_BLOCK"], [3, 3, 1, "id18", "EX_EDGE_MAP"], [3, 3, 1, "id19", "EX_EDGE_SET"], [3, 3, 1, "id20", "EX_ELEM_BLOCK"], [3, 3, 1, "id21", "EX_ELEM_MAP"], [3, 3, 1, "id22", "EX_ELEM_SET"], [3, 3, 1, "id23", "EX_FACE_BLOCK"], [3, 3, 1, "id24", "EX_FACE_MAP"], [3, 3, 1, "id25", "EX_FACE_SET"], [3, 3, 1, "id26", "EX_GLOBAL"], [3, 3, 1, "id27", "EX_INVALID"], [3, 3, 1, "id28", "EX_NODAL"], [3, 3, 1, "id29", "EX_NODE_BLOCK"], [3, 3, 1, "id30", "EX_NODE_MAP"], [3, 3, 1, "id31", "EX_NODE_SET"], [3, 3, 1, "id32", "EX_SIDE_SET"]], "exodus.ex_init_params": [[3, 3, 1, "id33", "num_assembly"], [3, 3, 1, "id34", "num_blob"], [3, 3, 1, "id35", "num_dim"], [3, 3, 1, "id36", "num_edge"], [3, 3, 1, "id37", "num_edge_blk"], [3, 3, 1, "id38", "num_edge_maps"], [3, 3, 1, "id39", "num_edge_sets"], [3, 3, 1, "id40", "num_elem"], [3, 3, 1, "id41", "num_elem_blk"], [3, 3, 1, "id42", "num_elem_maps"], [3, 3, 1, "id43", "num_elem_sets"], [3, 3, 1, "id44", "num_face"], [3, 3, 1, "id45", "num_face_blk"], [3, 3, 1, "id46", "num_face_maps"], [3, 3, 1, "id47", "num_face_sets"], [3, 3, 1, "id48", "num_node_maps"], [3, 3, 1, "id49", "num_node_sets"], [3, 3, 1, "id50", "num_nodes"], [3, 3, 1, "id51", "num_side_sets"], [3, 3, 1, "", "title"]], "exodus.ex_inquiry": [[3, 3, 1, "", "EX_INQ_API_VERS"], [3, 3, 1, "", "EX_INQ_ASSEMBLY"], [3, 3, 1, "", "EX_INQ_BLOB"], [3, 3, 1, "", "EX_INQ_COORD_FRAMES"], [3, 3, 1, "", "EX_INQ_DB_FLOAT_SIZE"], [3, 3, 1, "", "EX_INQ_DB_MAX_ALLOWED_NAME_LENGTH"], [3, 3, 1, "", "EX_INQ_DB_MAX_USED_NAME_LENGTH"], [3, 3, 1, "", "EX_INQ_DB_VERS"], [3, 3, 1, "", "EX_INQ_DIM"], [3, 3, 1, "", "EX_INQ_EB_PROP"], [3, 3, 1, "", "EX_INQ_EDGE"], [3, 3, 1, "", "EX_INQ_EDGE_BLK"], [3, 3, 1, "", "EX_INQ_EDGE_MAP"], [3, 3, 1, "", "EX_INQ_EDGE_PROP"], [3, 3, 1, "", "EX_INQ_EDGE_SETS"], [3, 3, 1, "", "EX_INQ_ELEM"], [3, 3, 1, "", "EX_INQ_ELEM_BLK"], [3, 3, 1, "", "EX_INQ_ELEM_MAP"], [3, 3, 1, "", "EX_INQ_ELEM_SETS"], [3, 3, 1, "", "EX_INQ_ELS_DF_LEN"], [3, 3, 1, "", "EX_INQ_ELS_LEN"], [3, 3, 1, "", "EX_INQ_ELS_PROP"], [3, 3, 1, "", "EX_INQ_EM_PROP"], [3, 3, 1, "", "EX_INQ_ES_DF_LEN"], [3, 3, 1, "", "EX_INQ_ES_LEN"], [3, 3, 1, "", "EX_INQ_ES_PROP"], [3, 3, 1, "", "EX_INQ_FACE"], [3, 3, 1, "", "EX_INQ_FACE_BLK"], [3, 3, 1, "", "EX_INQ_FACE_MAP"], [3, 3, 1, "", "EX_INQ_FACE_PROP"], [3, 3, 1, "", "EX_INQ_FACE_SETS"], [3, 3, 1, "", "EX_INQ_FILE_TYPE"], [3, 3, 1, "", "EX_INQ_FS_DF_LEN"], [3, 3, 1, "", "EX_INQ_FS_LEN"], [3, 3, 1, "", "EX_INQ_FS_PROP"], [3, 3, 1, "", "EX_INQ_INFO"], [3, 3, 1, "", "EX_INQ_INVALID"], [3, 3, 1, "", "EX_INQ_LIB_VERS"], [3, 3, 1, "", "EX_INQ_MAX_READ_NAME_LENGTH"], [3, 3, 1, "", "EX_INQ_NM_PROP"], [3, 3, 1, "", "EX_INQ_NODES"], [3, 3, 1, "", "EX_INQ_NODE_MAP"], [3, 3, 1, "", "EX_INQ_NODE_SETS"], [3, 3, 1, "", "EX_INQ_NS_DF_LEN"], [3, 3, 1, "", "EX_INQ_NS_NODE_LEN"], [3, 3, 1, "", "EX_INQ_NS_PROP"], [3, 3, 1, "", "EX_INQ_QA"], [3, 3, 1, "", "EX_INQ_SIDE_SETS"], [3, 3, 1, "", "EX_INQ_SS_DF_LEN"], [3, 3, 1, "", "EX_INQ_SS_ELEM_LEN"], [3, 3, 1, "", "EX_INQ_SS_NODE_LEN"], [3, 3, 1, "", "EX_INQ_SS_PROP"], [3, 3, 1, "", "EX_INQ_TIME"], [3, 3, 1, "", "EX_INQ_TITLE"]], "exodus.ex_options": [[3, 3, 1, "id52", "EX_ABORT"], [3, 3, 1, "id53", "EX_DEBUG"], [3, 3, 1, "id54", "EX_DEFAULT"], [3, 3, 1, "id55", "EX_NULLVERBOSE"], [3, 3, 1, "id56", "EX_VERBOSE"]], "exodus.ex_type": [[3, 3, 1, "", "EX_CHAR"], [3, 3, 1, "", "EX_DOUBLE"], [3, 3, 1, "", "EX_INTEGER"], [3, 3, 1, "", "EX_INVALID"]], "exodus.exodus": [[3, 4, 1, "", "close"], [3, 4, 1, "", "copy"], [3, 4, 1, "", "copy_file"], [3, 4, 1, "", "elem_blk_info"], [3, 4, 1, "", "elem_type"], [3, 4, 1, "", "get_all_global_variable_values"], [3, 4, 1, "", "get_all_node_set_params"], [3, 4, 1, "", "get_all_side_set_params"], [3, 4, 1, "", "get_assemblies"], [3, 4, 1, "", "get_assembly"], [3, 4, 1, "", "get_attr_values"], [3, 4, 1, "", "get_attribute_count"], [3, 4, 1, "", "get_attribute_names"], [3, 4, 1, "", "get_attributes"], [3, 4, 1, "", "get_blob"], [3, 4, 1, "", "get_block_id_map"], [3, 4, 1, "", "get_coord"], [3, 4, 1, "", "get_coord_names"], [3, 4, 1, "", "get_coords"], [3, 4, 1, "", "get_elem_attr"], [3, 4, 1, "", "get_elem_attr_values"], [3, 4, 1, "", "get_elem_blk_ids"], [3, 4, 1, "", "get_elem_blk_name"], [3, 4, 1, "", "get_elem_blk_names"], [3, 4, 1, "", "get_elem_connectivity"], [3, 4, 1, "", "get_elem_id_map"], [3, 4, 1, "", "get_elem_num_map"], [3, 4, 1, "", "get_elem_order_map"], [3, 4, 1, "", "get_element_attribute_names"], [3, 4, 1, "", "get_element_property_names"], [3, 4, 1, "", "get_element_property_value"], [3, 4, 1, "", "get_element_variable_names"], [3, 4, 1, "", "get_element_variable_number"], [3, 4, 1, "", "get_element_variable_truth_table"], [3, 4, 1, "", "get_element_variable_values"], [3, 4, 1, "", "get_entity_count"], [3, 4, 1, "", "get_global_variable_names"], [3, 4, 1, "", "get_global_variable_number"], [3, 4, 1, "", "get_global_variable_value"], [3, 4, 1, "", "get_global_variable_values"], [3, 4, 1, "", "get_id_map"], [3, 4, 1, "", "get_ids"], [3, 4, 1, "", "get_info_records"], [3, 4, 1, "", "get_name"], [3, 4, 1, "", "get_names"], [3, 4, 1, "", "get_node_id_map"], [3, 4, 1, "", "get_node_num_map"], [3, 4, 1, "", "get_node_set_dist_facts"], [3, 4, 1, "", "get_node_set_ids"], [3, 4, 1, "", "get_node_set_name"], [3, 4, 1, "", "get_node_set_names"], [3, 4, 1, "", "get_node_set_nodes"], [3, 4, 1, "", "get_node_set_params"], [3, 4, 1, "", "get_node_set_property_names"], [3, 4, 1, "", "get_node_set_property_value"], [3, 4, 1, "", "get_node_set_variable_names"], [3, 4, 1, "", "get_node_set_variable_number"], [3, 4, 1, "", "get_node_set_variable_truth_table"], [3, 4, 1, "", "get_node_set_variable_values"], [3, 4, 1, "", "get_node_variable_names"], [3, 4, 1, "", "get_node_variable_number"], [3, 4, 1, "", "get_node_variable_values"], [3, 4, 1, "", "get_num_map"], [3, 4, 1, "", "get_partial_element_variable_values"], [3, 4, 1, "", "get_partial_node_set_variable_values"], [3, 4, 1, "", "get_partial_node_variable_values"], [3, 4, 1, "", "get_partial_side_set_variable_values"], [3, 4, 1, "", "get_qa_records"], [3, 4, 1, "", "get_reduction_variable_name"], [3, 4, 1, "", "get_reduction_variable_names"], [3, 4, 1, "", "get_reduction_variable_number"], [3, 4, 1, "", "get_reduction_variable_values"], [3, 4, 1, "", "get_set_params"], [3, 4, 1, "", "get_side_set"], [3, 4, 1, "", "get_side_set_dist_fact"], [3, 4, 1, "", "get_side_set_ids"], [3, 4, 1, "", "get_side_set_name"], [3, 4, 1, "", "get_side_set_names"], [3, 4, 1, "", "get_side_set_node_list"], [3, 4, 1, "", "get_side_set_params"], [3, 4, 1, "", "get_side_set_property_names"], [3, 4, 1, "", "get_side_set_property_value"], [3, 4, 1, "", "get_side_set_variable_names"], [3, 4, 1, "", "get_side_set_variable_number"], [3, 4, 1, "", "get_side_set_variable_truth_table"], [3, 4, 1, "", "get_side_set_variable_values"], [3, 4, 1, "", "get_sierra_input"], [3, 4, 1, "", "get_times"], [3, 4, 1, "", "get_variable_names"], [3, 4, 1, "", "get_variable_number"], [3, 4, 1, "", "get_variable_truth_table"], [3, 4, 1, "", "get_variable_values"], [3, 4, 1, "", "get_variable_values_time"], [3, 4, 1, "", "inquire"], [3, 4, 1, "", "num_assembly"], [3, 4, 1, "", "num_attr"], [3, 4, 1, "", "num_blks"], [3, 4, 1, "", "num_blob"], [3, 4, 1, "", "num_dimensions"], [3, 4, 1, "", "num_elems"], [3, 4, 1, "", "num_elems_in_blk"], [3, 4, 1, "", "num_faces_in_side_set"], [3, 4, 1, "", "num_info_records"], [3, 4, 1, "", "num_node_sets"], [3, 4, 1, "", "num_nodes"], [3, 4, 1, "", "num_nodes_in_node_set"], [3, 4, 1, "", "num_nodes_per_elem"], [3, 4, 1, "", "num_qa_records"], [3, 4, 1, "", "num_side_sets"], [3, 4, 1, "", "num_times"], [3, 4, 1, "", "put_all_global_variable_values"], [3, 4, 1, "", "put_assemblies"], [3, 4, 1, "", "put_assembly"], [3, 4, 1, "", "put_attribute"], [3, 4, 1, "", "put_attribute_names"], [3, 4, 1, "", "put_concat_elem_blk"], [3, 4, 1, "", "put_coord_names"], [3, 4, 1, "", "put_coords"], [3, 4, 1, "", "put_elem_attr"], [3, 4, 1, "", "put_elem_attr_values"], [3, 4, 1, "", "put_elem_blk_info"], [3, 4, 1, "", "put_elem_blk_name"], [3, 4, 1, "", "put_elem_blk_names"], [3, 4, 1, "", "put_elem_connectivity"], [3, 4, 1, "", "put_elem_face_conn"], [3, 4, 1, "", "put_elem_id_map"], [3, 4, 1, "", "put_element_attribute_names"], [3, 4, 1, "", "put_element_property_value"], [3, 4, 1, "", "put_element_variable_name"], [3, 4, 1, "", "put_element_variable_values"], [3, 4, 1, "", "put_face_count_per_polyhedra"], [3, 4, 1, "", "put_face_node_conn"], [3, 4, 1, "", "put_global_variable_name"], [3, 4, 1, "", "put_global_variable_value"], [3, 4, 1, "", "put_id_map"], [3, 4, 1, "", "put_info"], [3, 4, 1, "", "put_info_ext"], [3, 4, 1, "", "put_info_records"], [3, 4, 1, "", "put_map_param"], [3, 4, 1, "", "put_name"], [3, 4, 1, "", "put_names"], [3, 4, 1, "", "put_node_count_per_face"], [3, 4, 1, "", "put_node_id_map"], [3, 4, 1, "", "put_node_set"], [3, 4, 1, "", "put_node_set_dist_fact"], [3, 4, 1, "", "put_node_set_name"], [3, 4, 1, "", "put_node_set_names"], [3, 4, 1, "", "put_node_set_params"], [3, 4, 1, "", "put_node_set_property_value"], [3, 4, 1, "", "put_node_set_variable_name"], [3, 4, 1, "", "put_node_set_variable_values"], [3, 4, 1, "", "put_node_variable_name"], [3, 4, 1, "", "put_node_variable_values"], [3, 4, 1, "", "put_num_map"], [3, 4, 1, "", "put_polyhedra_elem_blk"], [3, 4, 1, "", "put_polyhedra_face_blk"], [3, 4, 1, "", "put_qa_records"], [3, 4, 1, "", "put_reduction_variable_name"], [3, 4, 1, "", "put_reduction_variable_values"], [3, 4, 1, "", "put_set_params"], [3, 4, 1, "", "put_side_set"], [3, 4, 1, "", "put_side_set_dist_fact"], [3, 4, 1, "", "put_side_set_name"], [3, 4, 1, "", "put_side_set_names"], [3, 4, 1, "", "put_side_set_params"], [3, 4, 1, "", "put_side_set_property_value"], [3, 4, 1, "", "put_side_set_variable_name"], [3, 4, 1, "", "put_side_set_variable_values"], [3, 4, 1, "", "put_time"], [3, 4, 1, "", "put_variable_name"], [3, 4, 1, "", "put_variable_values"], [3, 4, 1, "", "set_element_variable_number"], [3, 4, 1, "", "set_element_variable_truth_table"], [3, 4, 1, "", "set_global_variable_number"], [3, 4, 1, "", "set_node_set_variable_number"], [3, 4, 1, "", "set_node_set_variable_truth_table"], [3, 4, 1, "", "set_node_variable_number"], [3, 4, 1, "", "set_reduction_variable_number"], [3, 4, 1, "", "set_side_set_variable_number"], [3, 4, 1, "", "set_side_set_variable_truth_table"], [3, 4, 1, "", "set_variable_number"], [3, 4, 1, "", "set_variable_truth_table"], [3, 4, 1, "", "summarize"], [3, 4, 1, "", "title"], [3, 4, 1, "", "version_num"]], "exomerge": [[4, 2, 1, "", "DummyFile"], [4, 2, 1, "", "ExodusModel"], [4, 1, 1, "", "import_model"]], "exomerge.DummyFile": [[4, 4, 1, "", "write"]], "exomerge.ExodusModel": [[4, 3, 1, "", "ALL_MULTI_COMPONENT_FIELD_SUBSCRIPTS"], [4, 3, 1, "", "COHESIVE_FORMULA"], [4, 3, 1, "", "DIMENSION"], [4, 3, 1, "", "ELEMENT_CONVERSIONS"], [4, 3, 1, "", "ELEMENT_ORDER"], [4, 3, 1, "", "FACE_MAPPING"], [4, 3, 1, "", "INVERTED_CONNECTIVITY"], [4, 3, 1, "", "MULTI_COMPONENT_FIELD_SUBSCRIPTS"], [4, 3, 1, "", "NODES_PER_ELEMENT"], [4, 3, 1, "", "ROTATED_CONNECTIVITY"], [4, 3, 1, "", "STANDARD_ELEMENT_TYPES"], [4, 3, 1, "", "TRIANGULATED_FACES"], [4, 3, 1, "", "VOLUME_FORMULA"], [4, 4, 1, "", "__getattr__"], [4, 4, 1, "", "add_faces_to_side_set"], [4, 4, 1, "", "add_nodes_to_node_set"], [4, 4, 1, "", "build_hex8_cube"], [4, 4, 1, "", "calculate_element_centroids"], [4, 4, 1, "", "calculate_element_field"], [4, 4, 1, "", "calculate_element_field_maximum"], [4, 4, 1, "", "calculate_element_field_minimum"], [4, 4, 1, "", "calculate_element_volumes"], [4, 4, 1, "", "calculate_global_variable"], [4, 4, 1, "", "calculate_node_field"], [4, 4, 1, "", "calculate_node_field_maximum"], [4, 4, 1, "", "calculate_node_field_minimum"], [4, 4, 1, "", "calculate_node_set_field"], [4, 4, 1, "", "calculate_side_set_field"], [4, 4, 1, "", "combine_element_blocks"], [4, 4, 1, "", "convert_element_blocks"], [4, 4, 1, "", "convert_element_field_to_node_field"], [4, 4, 1, "", "convert_hex8_block_to_tet4_block"], [4, 4, 1, "", "convert_node_field_to_element_field"], [4, 4, 1, "", "convert_side_set_to_cohesive_zone"], [4, 4, 1, "", "copy_timestep"], [4, 4, 1, "", "count_degenerate_elements"], [4, 4, 1, "", "count_disconnected_blocks"], [4, 4, 1, "", "create_averaged_element_field"], [4, 4, 1, "", "create_displacement_field"], [4, 4, 1, "", "create_element_block"], [4, 4, 1, "", "create_element_field"], [4, 4, 1, "", "create_global_variable"], [4, 4, 1, "", "create_interpolated_timestep"], [4, 4, 1, "", "create_node_field"], [4, 4, 1, "", "create_node_set"], [4, 4, 1, "", "create_node_set_field"], [4, 4, 1, "", "create_node_set_from_side_set"], [4, 4, 1, "", "create_nodes"], [4, 4, 1, "", "create_side_set"], [4, 4, 1, "", "create_side_set_field"], [4, 4, 1, "", "create_side_set_from_expression"], [4, 4, 1, "", "create_timestep"], [4, 4, 1, "", "delete_duplicate_elements"], [4, 4, 1, "", "delete_element_block"], [4, 4, 1, "", "delete_element_field"], [4, 4, 1, "", "delete_empty_node_sets"], [4, 4, 1, "", "delete_empty_side_sets"], [4, 4, 1, "", "delete_global_variable"], [4, 4, 1, "", "delete_node_field"], [4, 4, 1, "", "delete_node_set"], [4, 4, 1, "", "delete_node_set_field"], [4, 4, 1, "", "delete_side_set"], [4, 4, 1, "", "delete_side_set_field"], [4, 4, 1, "", "delete_timestep"], [4, 4, 1, "", "delete_unused_nodes"], [4, 4, 1, "", "displace_element_blocks"], [4, 4, 1, "", "displacement_field_exists"], [4, 4, 1, "", "duplicate_element_block"], [4, 4, 1, "", "element_block_exists"], [4, 4, 1, "", "element_field_exists"], [4, 4, 1, "", "export"], [4, 4, 1, "", "export_model"], [4, 4, 1, "", "export_stl_file"], [4, 4, 1, "", "export_wrl_model"], [4, 4, 1, "", "get_all_element_block_names"], [4, 4, 1, "", "get_all_node_set_names"], [4, 4, 1, "", "get_all_side_set_names"], [4, 4, 1, "", "get_closest_node_distance"], [4, 4, 1, "", "get_connectivity"], [4, 4, 1, "", "get_element_block_centroid"], [4, 4, 1, "", "get_element_block_connectivity"], [4, 4, 1, "", "get_element_block_dimension"], [4, 4, 1, "", "get_element_block_extents"], [4, 4, 1, "", "get_element_block_ids"], [4, 4, 1, "", "get_element_block_name"], [4, 4, 1, "", "get_element_block_volume"], [4, 4, 1, "", "get_element_count"], [4, 4, 1, "", "get_element_edge_length_info"], [4, 4, 1, "", "get_element_field_names"], [4, 4, 1, "", "get_element_field_values"], [4, 4, 1, "", "get_global_variable_names"], [4, 4, 1, "", "get_input_deck"], [4, 4, 1, "", "get_length_scale"], [4, 4, 1, "", "get_node_field_names"], [4, 4, 1, "", "get_node_field_values"], [4, 4, 1, "", "get_node_set_field_names"], [4, 4, 1, "", "get_node_set_field_values"], [4, 4, 1, "", "get_node_set_ids"], [4, 4, 1, "", "get_node_set_members"], [4, 4, 1, "", "get_node_set_name"], [4, 4, 1, "", "get_nodes_in_element_block"], [4, 4, 1, "", "get_nodes_in_side_set"], [4, 4, 1, "", "get_nodes_per_element"], [4, 4, 1, "", "get_side_set_area"], [4, 4, 1, "", "get_side_set_field_names"], [4, 4, 1, "", "get_side_set_field_values"], [4, 4, 1, "", "get_side_set_ids"], [4, 4, 1, "", "get_side_set_members"], [4, 4, 1, "", "get_side_set_name"], [4, 4, 1, "", "get_timesteps"], [4, 4, 1, "", "global_variable_exists"], [4, 4, 1, "", "import_model"], [4, 4, 1, "", "make_elements_linear"], [4, 4, 1, "", "make_elements_quadratic"], [4, 4, 1, "", "merge_nodes"], [4, 4, 1, "", "node_field_exists"], [4, 4, 1, "", "node_set_exists"], [4, 4, 1, "", "node_set_field_exists"], [4, 4, 1, "", "output_global_variables"], [4, 4, 1, "", "process_element_fields"], [4, 4, 1, "", "reflect_element_blocks"], [4, 4, 1, "", "rename_element_block"], [4, 4, 1, "", "rename_element_field"], [4, 4, 1, "", "rename_global_variable"], [4, 4, 1, "", "rename_node_field"], [4, 4, 1, "", "rename_node_set"], [4, 4, 1, "", "rename_node_set_field"], [4, 4, 1, "", "rename_side_set"], [4, 4, 1, "", "rename_side_set_field"], [4, 4, 1, "", "rotate_element_blocks"], [4, 4, 1, "", "rotate_geometry"], [4, 4, 1, "", "scale_element_blocks"], [4, 4, 1, "", "scale_geometry"], [4, 4, 1, "", "side_set_exists"], [4, 4, 1, "", "side_set_field_exists"], [4, 4, 1, "", "summarize"], [4, 4, 1, "", "threshold_element_blocks"], [4, 4, 1, "", "timestep_exists"], [4, 4, 1, "", "to_lowercase"], [4, 4, 1, "", "translate_element_blocks"], [4, 4, 1, "", "translate_geometry"], [4, 4, 1, "", "unmerge_element_blocks"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"]}, "titleterms": {"io_modifi": [0, 5], "valid": 0, "command": 0, "regular": 0, "express": 0, "help": 0, "glob": 0, "exampl": 0, "seaca": [1, 5], "doc": 1, "exodu": [3, 5], "modul": [3, 4, 5], "exomerg": 4, "librari": 5, "python": 5, "ioss": 5, "supe": 5, "nemesi": 5, "chaco": 5, "algebra": 5, "aprepro": 5, "blot": 5, "cgns_decomp": 5, "conjoin": 5, "cpup": 5, "decomp": 5, "ejoin": 5, "epu": 5, "exo_format": 5, "exo2mat": 5, "exodiff": 5, "exomatlab": 5, "exotxt": 5, "explor": 5, "fastq": 5, "gen3d": 5, "genshel": 5, "gjoin": 5, "grepo": 5, "io_info": 5, "io_shel": 5, "mapvar": 5, "kd": 5, "mat2exo": 5, "nas2exo": 5, "nem_join": 5, "nem_slic": 5, "nem_spread": 5, "number": 5, "skinner": 5, "slice": 5, "struc_to_unstruc": 5, "txtexo": 5, "zellij": 5, "netcdf": 5}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 58}, "alltitles": {"IO_MODIFY Valid Commands": [[0, "io-modify-valid-commands"]], "Regular Expression help": [[0, "regular-expression-help"]], "Glob help": [[0, "glob-help"]], "Glob Examples": [[0, "glob-examples"]], "seacas-docs": [[1, "seacas-docs"]], "exodus module": [[3, "module-exodus"]], "exomerge module": [[4, "module-exomerge"]], "SEACAS": [[5, "seacas"]], "Exodus Library": [[5, "exodus-library"]], "Exodus Python Modules": [[5, "exodus-python-modules"]], "IOSS Library": [[5, "ioss-library"]], "SUPES Library": [[5, "supes-library"]], "Nemesis Library": [[5, "nemesis-library"]], "Chaco Library": [[5, "chaco-library"]], "Algebra": [[5, "algebra"]], "Aprepro": [[5, "aprepro"]], "Blot": [[5, "blot"]], "CGNS_Decomp": [[5, "cgns-decomp"]], "Conjoin": [[5, "conjoin"]], "CPUP": [[5, "cpup"]], "Decomp": [[5, "decomp"]], "EJoin": [[5, "ejoin"]], "EPU": [[5, "epu"]], "Exo_Format": [[5, "exo-format"]], "Exo2Mat": [[5, "exo2mat"]], "Exodiff": [[5, "exodiff"]], "Exomatlab": [[5, "exomatlab"]], "Exotxt": [[5, "exotxt"]], "Explore": [[5, "explore"]], "Fastq": [[5, "fastq"]], "Gen3D": [[5, "gen3d"]], "GenShell": [[5, "genshell"]], "GJoin": [[5, "gjoin"]], "Grepos": [[5, "grepos"]], "IO_Info": [[5, "io-info"]], "IO_Modify": [[5, "io-modify"]], "IO_Shell": [[5, "io-shell"]], "Mapvar": [[5, "mapvar"]], "Mapvar-kd": [[5, "mapvar-kd"]], "Mat2Exo": [[5, "mat2exo"]], "Nas2Exo": [[5, "nas2exo"]], "nem_join": [[5, "nem-join"]], "nem_slice": [[5, "nem-slice"]], "nem_spread": [[5, "nem-spread"]], "Numbers": [[5, "numbers"]], "Skinner": [[5, "skinner"]], "Slice": [[5, "slice"]], "Struc_To_Unstruc": [[5, "struc-to-unstruc"]], "TxtExo": [[5, "txtexo"]], "Zellij": [[5, "zellij"]], "NetCDF Library": [[5, "netcdf-library"]]}, "indexentries": {"ex_abort (exodus.ex_options attribute)": [[3, "exodus.ex_options.EX_ABORT"], [3, "id52"]], "ex_assembly (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_ASSEMBLY"], [3, "id14"]], "ex_blob (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_BLOB"], [3, "id15"]], "ex_char (exodus.ex_type attribute)": [[3, "exodus.ex_type.EX_CHAR"]], "ex_coordinate (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_COORDINATE"], [3, "id16"]], "ex_debug (exodus.ex_options attribute)": [[3, "exodus.ex_options.EX_DEBUG"], [3, "id53"]], "ex_default (exodus.ex_options attribute)": [[3, "exodus.ex_options.EX_DEFAULT"], [3, "id54"]], "ex_double (exodus.ex_type attribute)": [[3, "exodus.ex_type.EX_DOUBLE"]], "ex_edge_block (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_EDGE_BLOCK"], [3, "id17"]], "ex_edge_map (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_EDGE_MAP"], [3, "id18"]], "ex_edge_set (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_EDGE_SET"], [3, "id19"]], "ex_elem_block (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_ELEM_BLOCK"], [3, "id20"]], "ex_elem_map (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_ELEM_MAP"], [3, "id21"]], "ex_elem_set (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_ELEM_SET"], [3, "id22"]], "ex_face_block (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_FACE_BLOCK"], [3, "id23"]], "ex_face_map (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_FACE_MAP"], [3, "id24"]], "ex_face_set (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_FACE_SET"], [3, "id25"]], "ex_global (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_GLOBAL"], [3, "id26"]], "ex_inq_api_vers (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_API_VERS"]], "ex_inq_assembly (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_ASSEMBLY"]], "ex_inq_blob (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_BLOB"]], "ex_inq_coord_frames (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_COORD_FRAMES"]], "ex_inq_db_float_size (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_DB_FLOAT_SIZE"]], "ex_inq_db_max_allowed_name_length (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_DB_MAX_ALLOWED_NAME_LENGTH"]], "ex_inq_db_max_used_name_length (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_DB_MAX_USED_NAME_LENGTH"]], "ex_inq_db_vers (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_DB_VERS"]], "ex_inq_dim (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_DIM"]], "ex_inq_eb_prop (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_EB_PROP"]], "ex_inq_edge (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_EDGE"]], "ex_inq_edge_blk (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_EDGE_BLK"]], "ex_inq_edge_map (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_EDGE_MAP"]], "ex_inq_edge_prop (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_EDGE_PROP"]], "ex_inq_edge_sets (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_EDGE_SETS"]], "ex_inq_elem (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_ELEM"]], "ex_inq_elem_blk (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_ELEM_BLK"]], "ex_inq_elem_map (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_ELEM_MAP"]], "ex_inq_elem_sets (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_ELEM_SETS"]], "ex_inq_els_df_len (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_ELS_DF_LEN"]], "ex_inq_els_len (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_ELS_LEN"]], "ex_inq_els_prop (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_ELS_PROP"]], "ex_inq_em_prop (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_EM_PROP"]], "ex_inq_es_df_len (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_ES_DF_LEN"]], "ex_inq_es_len (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_ES_LEN"]], "ex_inq_es_prop (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_ES_PROP"]], "ex_inq_face (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_FACE"]], "ex_inq_face_blk (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_FACE_BLK"]], "ex_inq_face_map (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_FACE_MAP"]], "ex_inq_face_prop (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_FACE_PROP"]], "ex_inq_face_sets (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_FACE_SETS"]], "ex_inq_file_type (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_FILE_TYPE"]], "ex_inq_fs_df_len (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_FS_DF_LEN"]], "ex_inq_fs_len (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_FS_LEN"]], "ex_inq_fs_prop (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_FS_PROP"]], "ex_inq_info (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_INFO"]], "ex_inq_invalid (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_INVALID"]], "ex_inq_lib_vers (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_LIB_VERS"]], "ex_inq_max_read_name_length (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_MAX_READ_NAME_LENGTH"]], "ex_inq_nm_prop (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_NM_PROP"]], "ex_inq_nodes (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_NODES"]], "ex_inq_node_map (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_NODE_MAP"]], "ex_inq_node_sets (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_NODE_SETS"]], "ex_inq_ns_df_len (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_NS_DF_LEN"]], "ex_inq_ns_node_len (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_NS_NODE_LEN"]], "ex_inq_ns_prop (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_NS_PROP"]], "ex_inq_qa (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_QA"]], "ex_inq_side_sets (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_SIDE_SETS"]], "ex_inq_ss_df_len (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_SS_DF_LEN"]], "ex_inq_ss_elem_len (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_SS_ELEM_LEN"]], "ex_inq_ss_node_len (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_SS_NODE_LEN"]], "ex_inq_ss_prop (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_SS_PROP"]], "ex_inq_time (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_TIME"]], "ex_inq_title (exodus.ex_inquiry attribute)": [[3, "exodus.ex_inquiry.EX_INQ_TITLE"]], "ex_integer (exodus.ex_type attribute)": [[3, "exodus.ex_type.EX_INTEGER"]], "ex_invalid (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_INVALID"], [3, "id27"]], "ex_invalid (exodus.ex_type attribute)": [[3, "exodus.ex_type.EX_INVALID"]], "ex_nodal (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_NODAL"], [3, "id28"]], "ex_node_block (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_NODE_BLOCK"], [3, "id29"]], "ex_node_map (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_NODE_MAP"], [3, "id30"]], "ex_node_set (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_NODE_SET"], [3, "id31"]], "ex_nullverbose (exodus.ex_options attribute)": [[3, "exodus.ex_options.EX_NULLVERBOSE"], [3, "id55"]], "ex_side_set (exodus.ex_entity_type attribute)": [[3, "exodus.ex_entity_type.EX_SIDE_SET"], [3, "id32"]], "ex_verbose (exodus.ex_options attribute)": [[3, "exodus.ex_options.EX_VERBOSE"], [3, "id56"]], "add_variables() (in module exodus)": [[3, "exodus.add_variables"]], "assembly (class in exodus)": [[3, "exodus.assembly"]], "attribute (class in exodus)": [[3, "exodus.attribute"]], "basename() (in module exodus)": [[3, "exodus.basename"]], "blob (class in exodus)": [[3, "exodus.blob"]], "close() (exodus.exodus method)": [[3, "exodus.exodus.close"]], "collectelemconnectivity() (in module exodus)": [[3, "exodus.collectElemConnectivity"]], "collectlocalelemtolocalelems() (in module exodus)": [[3, "exodus.collectLocalElemToLocalElems"]], "collectlocalnodetolocalelems() (in module exodus)": [[3, "exodus.collectLocalNodeToLocalElems"]], "copy() (exodus.exodus method)": [[3, "exodus.exodus.copy"]], "copytransfer() (in module exodus)": [[3, "exodus.copyTransfer"]], "copy_file() (exodus.exodus method)": [[3, "exodus.exodus.copy_file"]], "copy_mesh() (in module exodus)": [[3, "exodus.copy_mesh"]], "ctype_to_numpy() (in module exodus)": [[3, "exodus.ctype_to_numpy"]], "elem_blk_info() (exodus.exodus method)": [[3, "exodus.exodus.elem_blk_info"]], "elem_type() (exodus.exodus method)": [[3, "exodus.exodus.elem_type"]], "entity_count (exodus.ex_assembly attribute)": [[3, "exodus.ex_assembly.entity_count"], [3, "id0"]], "entity_id (exodus.ex_attribute attribute)": [[3, "exodus.ex_attribute.entity_id"], [3, "id5"]], "entity_list (exodus.ex_assembly attribute)": [[3, "exodus.ex_assembly.entity_list"], [3, "id1"]], "entity_type (exodus.ex_attribute attribute)": [[3, "exodus.ex_attribute.entity_type"], [3, "id6"]], "ex_assembly (class in exodus)": [[3, "exodus.ex_assembly"]], "ex_attribute (class in exodus)": [[3, "exodus.ex_attribute"]], "ex_blob (class in exodus)": [[3, "exodus.ex_blob"]], "ex_entity_type (class in exodus)": [[3, "exodus.ex_entity_type"]], "ex_entity_type_to_objtype() (in module exodus)": [[3, "exodus.ex_entity_type_to_objType"]], "ex_init_params (class in exodus)": [[3, "exodus.ex_init_params"]], "ex_inquiry (class in exodus)": [[3, "exodus.ex_inquiry"]], "ex_inquiry_map() (in module exodus)": [[3, "exodus.ex_inquiry_map"]], "ex_obj_to_inq() (in module exodus)": [[3, "exodus.ex_obj_to_inq"]], "ex_options (class in exodus)": [[3, "exodus.ex_options"]], "ex_type (class in exodus)": [[3, "exodus.ex_type"]], "ex_type_map() (in module exodus)": [[3, "exodus.ex_type_map"]], "exodus": [[3, "module-exodus"]], "exodus (class in exodus)": [[3, "exodus.exodus"]], "getexodusversion() (in module exodus)": [[3, "exodus.getExodusVersion"]], "get_all_global_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.get_all_global_variable_values"]], "get_all_node_set_params() (exodus.exodus method)": [[3, "exodus.exodus.get_all_node_set_params"]], "get_all_side_set_params() (exodus.exodus method)": [[3, "exodus.exodus.get_all_side_set_params"]], "get_assemblies() (exodus.exodus method)": [[3, "exodus.exodus.get_assemblies"]], "get_assembly() (exodus.exodus method)": [[3, "exodus.exodus.get_assembly"]], "get_attr_values() (exodus.exodus method)": [[3, "exodus.exodus.get_attr_values"]], "get_attribute_count() (exodus.exodus method)": [[3, "exodus.exodus.get_attribute_count"]], "get_attribute_names() (exodus.exodus method)": [[3, "exodus.exodus.get_attribute_names"]], "get_attributes() (exodus.exodus method)": [[3, "exodus.exodus.get_attributes"]], "get_blob() (exodus.exodus method)": [[3, "exodus.exodus.get_blob"]], "get_block_id_map() (exodus.exodus method)": [[3, "exodus.exodus.get_block_id_map"]], "get_coord() (exodus.exodus method)": [[3, "exodus.exodus.get_coord"]], "get_coord_names() (exodus.exodus method)": [[3, "exodus.exodus.get_coord_names"]], "get_coords() (exodus.exodus method)": [[3, "exodus.exodus.get_coords"]], "get_elem_attr() (exodus.exodus method)": [[3, "exodus.exodus.get_elem_attr"]], "get_elem_attr_values() (exodus.exodus method)": [[3, "exodus.exodus.get_elem_attr_values"]], "get_elem_blk_ids() (exodus.exodus method)": [[3, "exodus.exodus.get_elem_blk_ids"]], "get_elem_blk_name() (exodus.exodus method)": [[3, "exodus.exodus.get_elem_blk_name"]], "get_elem_blk_names() (exodus.exodus method)": [[3, "exodus.exodus.get_elem_blk_names"]], "get_elem_connectivity() (exodus.exodus method)": [[3, "exodus.exodus.get_elem_connectivity"]], "get_elem_id_map() (exodus.exodus method)": [[3, "exodus.exodus.get_elem_id_map"]], "get_elem_num_map() (exodus.exodus method)": [[3, "exodus.exodus.get_elem_num_map"]], "get_elem_order_map() (exodus.exodus method)": [[3, "exodus.exodus.get_elem_order_map"]], "get_element_attribute_names() (exodus.exodus method)": [[3, "exodus.exodus.get_element_attribute_names"]], "get_element_property_names() (exodus.exodus method)": [[3, "exodus.exodus.get_element_property_names"]], "get_element_property_value() (exodus.exodus method)": [[3, "exodus.exodus.get_element_property_value"]], "get_element_variable_names() (exodus.exodus method)": [[3, "exodus.exodus.get_element_variable_names"]], "get_element_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.get_element_variable_number"]], "get_element_variable_truth_table() (exodus.exodus method)": [[3, "exodus.exodus.get_element_variable_truth_table"]], "get_element_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.get_element_variable_values"]], "get_entity_count() (exodus.exodus method)": [[3, "exodus.exodus.get_entity_count"]], "get_entity_type() (in module exodus)": [[3, "exodus.get_entity_type"]], "get_global_variable_names() (exodus.exodus method)": [[3, "exodus.exodus.get_global_variable_names"]], "get_global_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.get_global_variable_number"]], "get_global_variable_value() (exodus.exodus method)": [[3, "exodus.exodus.get_global_variable_value"]], "get_global_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.get_global_variable_values"]], "get_id_map() (exodus.exodus method)": [[3, "exodus.exodus.get_id_map"]], "get_ids() (exodus.exodus method)": [[3, "exodus.exodus.get_ids"]], "get_info_records() (exodus.exodus method)": [[3, "exodus.exodus.get_info_records"]], "get_name() (exodus.exodus method)": [[3, "exodus.exodus.get_name"]], "get_names() (exodus.exodus method)": [[3, "exodus.exodus.get_names"]], "get_node_id_map() (exodus.exodus method)": [[3, "exodus.exodus.get_node_id_map"]], "get_node_num_map() (exodus.exodus method)": [[3, "exodus.exodus.get_node_num_map"]], "get_node_set_dist_facts() (exodus.exodus method)": [[3, "exodus.exodus.get_node_set_dist_facts"]], "get_node_set_ids() (exodus.exodus method)": [[3, "exodus.exodus.get_node_set_ids"]], "get_node_set_name() (exodus.exodus method)": [[3, "exodus.exodus.get_node_set_name"]], "get_node_set_names() (exodus.exodus method)": [[3, "exodus.exodus.get_node_set_names"]], "get_node_set_nodes() (exodus.exodus method)": [[3, "exodus.exodus.get_node_set_nodes"]], "get_node_set_params() (exodus.exodus method)": [[3, "exodus.exodus.get_node_set_params"]], "get_node_set_property_names() (exodus.exodus method)": [[3, "exodus.exodus.get_node_set_property_names"]], "get_node_set_property_value() (exodus.exodus method)": [[3, "exodus.exodus.get_node_set_property_value"]], "get_node_set_variable_names() (exodus.exodus method)": [[3, "exodus.exodus.get_node_set_variable_names"]], "get_node_set_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.get_node_set_variable_number"]], "get_node_set_variable_truth_table() (exodus.exodus method)": [[3, "exodus.exodus.get_node_set_variable_truth_table"]], "get_node_set_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.get_node_set_variable_values"]], "get_node_variable_names() (exodus.exodus method)": [[3, "exodus.exodus.get_node_variable_names"]], "get_node_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.get_node_variable_number"]], "get_node_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.get_node_variable_values"]], "get_num_map() (exodus.exodus method)": [[3, "exodus.exodus.get_num_map"]], "get_partial_element_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.get_partial_element_variable_values"]], "get_partial_node_set_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.get_partial_node_set_variable_values"]], "get_partial_node_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.get_partial_node_variable_values"]], "get_partial_side_set_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.get_partial_side_set_variable_values"]], "get_qa_records() (exodus.exodus method)": [[3, "exodus.exodus.get_qa_records"]], "get_reduction_variable_name() (exodus.exodus method)": [[3, "exodus.exodus.get_reduction_variable_name"]], "get_reduction_variable_names() (exodus.exodus method)": [[3, "exodus.exodus.get_reduction_variable_names"]], "get_reduction_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.get_reduction_variable_number"]], "get_reduction_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.get_reduction_variable_values"]], "get_set_params() (exodus.exodus method)": [[3, "exodus.exodus.get_set_params"]], "get_side_set() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set"]], "get_side_set_dist_fact() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set_dist_fact"]], "get_side_set_ids() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set_ids"]], "get_side_set_name() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set_name"]], "get_side_set_names() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set_names"]], "get_side_set_node_list() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set_node_list"]], "get_side_set_params() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set_params"]], "get_side_set_property_names() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set_property_names"]], "get_side_set_property_value() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set_property_value"]], "get_side_set_variable_names() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set_variable_names"]], "get_side_set_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set_variable_number"]], "get_side_set_variable_truth_table() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set_variable_truth_table"]], "get_side_set_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.get_side_set_variable_values"]], "get_sierra_input() (exodus.exodus method)": [[3, "exodus.exodus.get_sierra_input"]], "get_times() (exodus.exodus method)": [[3, "exodus.exodus.get_times"]], "get_variable_names() (exodus.exodus method)": [[3, "exodus.exodus.get_variable_names"]], "get_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.get_variable_number"]], "get_variable_truth_table() (exodus.exodus method)": [[3, "exodus.exodus.get_variable_truth_table"]], "get_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.get_variable_values"]], "get_variable_values_time() (exodus.exodus method)": [[3, "exodus.exodus.get_variable_values_time"]], "id (exodus.ex_assembly attribute)": [[3, "exodus.ex_assembly.id"], [3, "id2"]], "id (exodus.ex_blob attribute)": [[3, "exodus.ex_blob.id"], [3, "id11"]], "inquire() (exodus.exodus method)": [[3, "exodus.exodus.inquire"]], "internal_add_variables() (in module exodus)": [[3, "exodus.internal_add_variables"]], "internal_transfer_variables() (in module exodus)": [[3, "exodus.internal_transfer_variables"]], "module": [[3, "module-exodus"], [4, "module-exomerge"]], "name (exodus.ex_assembly attribute)": [[3, "exodus.ex_assembly.name"], [3, "id3"]], "name (exodus.ex_attribute attribute)": [[3, "exodus.ex_attribute.name"], [3, "id7"]], "name (exodus.ex_blob attribute)": [[3, "exodus.ex_blob.name"], [3, "id12"]], "num_assembly (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_assembly"], [3, "id33"]], "num_assembly() (exodus.exodus method)": [[3, "exodus.exodus.num_assembly"]], "num_attr() (exodus.exodus method)": [[3, "exodus.exodus.num_attr"]], "num_blks() (exodus.exodus method)": [[3, "exodus.exodus.num_blks"]], "num_blob (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_blob"], [3, "id34"]], "num_blob() (exodus.exodus method)": [[3, "exodus.exodus.num_blob"]], "num_dim (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_dim"], [3, "id35"]], "num_dimensions() (exodus.exodus method)": [[3, "exodus.exodus.num_dimensions"]], "num_edge (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_edge"], [3, "id36"]], "num_edge_blk (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_edge_blk"], [3, "id37"]], "num_edge_maps (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_edge_maps"], [3, "id38"]], "num_edge_sets (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_edge_sets"], [3, "id39"]], "num_elem (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_elem"], [3, "id40"]], "num_elem_blk (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_elem_blk"], [3, "id41"]], "num_elem_maps (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_elem_maps"], [3, "id42"]], "num_elem_sets (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_elem_sets"], [3, "id43"]], "num_elems() (exodus.exodus method)": [[3, "exodus.exodus.num_elems"]], "num_elems_in_blk() (exodus.exodus method)": [[3, "exodus.exodus.num_elems_in_blk"]], "num_entry (exodus.ex_blob attribute)": [[3, "exodus.ex_blob.num_entry"], [3, "id13"]], "num_face (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_face"], [3, "id44"]], "num_face_blk (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_face_blk"], [3, "id45"]], "num_face_maps (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_face_maps"], [3, "id46"]], "num_face_sets (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_face_sets"], [3, "id47"]], "num_faces_in_side_set() (exodus.exodus method)": [[3, "exodus.exodus.num_faces_in_side_set"]], "num_info_records() (exodus.exodus method)": [[3, "exodus.exodus.num_info_records"]], "num_node_maps (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_node_maps"], [3, "id48"]], "num_node_sets (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_node_sets"], [3, "id49"]], "num_node_sets() (exodus.exodus method)": [[3, "exodus.exodus.num_node_sets"]], "num_nodes (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_nodes"], [3, "id50"]], "num_nodes() (exodus.exodus method)": [[3, "exodus.exodus.num_nodes"]], "num_nodes_in_node_set() (exodus.exodus method)": [[3, "exodus.exodus.num_nodes_in_node_set"]], "num_nodes_per_elem() (exodus.exodus method)": [[3, "exodus.exodus.num_nodes_per_elem"]], "num_qa_records() (exodus.exodus method)": [[3, "exodus.exodus.num_qa_records"]], "num_side_sets (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.num_side_sets"], [3, "id51"]], "num_side_sets() (exodus.exodus method)": [[3, "exodus.exodus.num_side_sets"]], "num_times() (exodus.exodus method)": [[3, "exodus.exodus.num_times"]], "put_all_global_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.put_all_global_variable_values"]], "put_assemblies() (exodus.exodus method)": [[3, "exodus.exodus.put_assemblies"]], "put_assembly() (exodus.exodus method)": [[3, "exodus.exodus.put_assembly"]], "put_attribute() (exodus.exodus method)": [[3, "exodus.exodus.put_attribute"]], "put_attribute_names() (exodus.exodus method)": [[3, "exodus.exodus.put_attribute_names"]], "put_concat_elem_blk() (exodus.exodus method)": [[3, "exodus.exodus.put_concat_elem_blk"]], "put_coord_names() (exodus.exodus method)": [[3, "exodus.exodus.put_coord_names"]], "put_coords() (exodus.exodus method)": [[3, "exodus.exodus.put_coords"]], "put_elem_attr() (exodus.exodus method)": [[3, "exodus.exodus.put_elem_attr"]], "put_elem_attr_values() (exodus.exodus method)": [[3, "exodus.exodus.put_elem_attr_values"]], "put_elem_blk_info() (exodus.exodus method)": [[3, "exodus.exodus.put_elem_blk_info"]], "put_elem_blk_name() (exodus.exodus method)": [[3, "exodus.exodus.put_elem_blk_name"]], "put_elem_blk_names() (exodus.exodus method)": [[3, "exodus.exodus.put_elem_blk_names"]], "put_elem_connectivity() (exodus.exodus method)": [[3, "exodus.exodus.put_elem_connectivity"]], "put_elem_face_conn() (exodus.exodus method)": [[3, "exodus.exodus.put_elem_face_conn"]], "put_elem_id_map() (exodus.exodus method)": [[3, "exodus.exodus.put_elem_id_map"]], "put_element_attribute_names() (exodus.exodus method)": [[3, "exodus.exodus.put_element_attribute_names"]], "put_element_property_value() (exodus.exodus method)": [[3, "exodus.exodus.put_element_property_value"]], "put_element_variable_name() (exodus.exodus method)": [[3, "exodus.exodus.put_element_variable_name"]], "put_element_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.put_element_variable_values"]], "put_face_count_per_polyhedra() (exodus.exodus method)": [[3, "exodus.exodus.put_face_count_per_polyhedra"]], "put_face_node_conn() (exodus.exodus method)": [[3, "exodus.exodus.put_face_node_conn"]], "put_global_variable_name() (exodus.exodus method)": [[3, "exodus.exodus.put_global_variable_name"]], "put_global_variable_value() (exodus.exodus method)": [[3, "exodus.exodus.put_global_variable_value"]], "put_id_map() (exodus.exodus method)": [[3, "exodus.exodus.put_id_map"]], "put_info() (exodus.exodus method)": [[3, "exodus.exodus.put_info"]], "put_info_ext() (exodus.exodus method)": [[3, "exodus.exodus.put_info_ext"]], "put_info_records() (exodus.exodus method)": [[3, "exodus.exodus.put_info_records"]], "put_map_param() (exodus.exodus method)": [[3, "exodus.exodus.put_map_param"]], "put_name() (exodus.exodus method)": [[3, "exodus.exodus.put_name"]], "put_names() (exodus.exodus method)": [[3, "exodus.exodus.put_names"]], "put_node_count_per_face() (exodus.exodus method)": [[3, "exodus.exodus.put_node_count_per_face"]], "put_node_id_map() (exodus.exodus method)": [[3, "exodus.exodus.put_node_id_map"]], "put_node_set() (exodus.exodus method)": [[3, "exodus.exodus.put_node_set"]], "put_node_set_dist_fact() (exodus.exodus method)": [[3, "exodus.exodus.put_node_set_dist_fact"]], "put_node_set_name() (exodus.exodus method)": [[3, "exodus.exodus.put_node_set_name"]], "put_node_set_names() (exodus.exodus method)": [[3, "exodus.exodus.put_node_set_names"]], "put_node_set_params() (exodus.exodus method)": [[3, "exodus.exodus.put_node_set_params"]], "put_node_set_property_value() (exodus.exodus method)": [[3, "exodus.exodus.put_node_set_property_value"]], "put_node_set_variable_name() (exodus.exodus method)": [[3, "exodus.exodus.put_node_set_variable_name"]], "put_node_set_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.put_node_set_variable_values"]], "put_node_variable_name() (exodus.exodus method)": [[3, "exodus.exodus.put_node_variable_name"]], "put_node_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.put_node_variable_values"]], "put_num_map() (exodus.exodus method)": [[3, "exodus.exodus.put_num_map"]], "put_polyhedra_elem_blk() (exodus.exodus method)": [[3, "exodus.exodus.put_polyhedra_elem_blk"]], "put_polyhedra_face_blk() (exodus.exodus method)": [[3, "exodus.exodus.put_polyhedra_face_blk"]], "put_qa_records() (exodus.exodus method)": [[3, "exodus.exodus.put_qa_records"]], "put_reduction_variable_name() (exodus.exodus method)": [[3, "exodus.exodus.put_reduction_variable_name"]], "put_reduction_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.put_reduction_variable_values"]], "put_set_params() (exodus.exodus method)": [[3, "exodus.exodus.put_set_params"]], "put_side_set() (exodus.exodus method)": [[3, "exodus.exodus.put_side_set"]], "put_side_set_dist_fact() (exodus.exodus method)": [[3, "exodus.exodus.put_side_set_dist_fact"]], "put_side_set_name() (exodus.exodus method)": [[3, "exodus.exodus.put_side_set_name"]], "put_side_set_names() (exodus.exodus method)": [[3, "exodus.exodus.put_side_set_names"]], "put_side_set_params() (exodus.exodus method)": [[3, "exodus.exodus.put_side_set_params"]], "put_side_set_property_value() (exodus.exodus method)": [[3, "exodus.exodus.put_side_set_property_value"]], "put_side_set_variable_name() (exodus.exodus method)": [[3, "exodus.exodus.put_side_set_variable_name"]], "put_side_set_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.put_side_set_variable_values"]], "put_time() (exodus.exodus method)": [[3, "exodus.exodus.put_time"]], "put_variable_name() (exodus.exodus method)": [[3, "exodus.exodus.put_variable_name"]], "put_variable_values() (exodus.exodus method)": [[3, "exodus.exodus.put_variable_values"]], "set_element_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.set_element_variable_number"]], "set_element_variable_truth_table() (exodus.exodus method)": [[3, "exodus.exodus.set_element_variable_truth_table"]], "set_global_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.set_global_variable_number"]], "set_node_set_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.set_node_set_variable_number"]], "set_node_set_variable_truth_table() (exodus.exodus method)": [[3, "exodus.exodus.set_node_set_variable_truth_table"]], "set_node_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.set_node_variable_number"]], "set_reduction_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.set_reduction_variable_number"]], "set_side_set_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.set_side_set_variable_number"]], "set_side_set_variable_truth_table() (exodus.exodus method)": [[3, "exodus.exodus.set_side_set_variable_truth_table"]], "set_variable_number() (exodus.exodus method)": [[3, "exodus.exodus.set_variable_number"]], "set_variable_truth_table() (exodus.exodus method)": [[3, "exodus.exodus.set_variable_truth_table"]], "setup_ex_assembly() (in module exodus)": [[3, "exodus.setup_ex_assembly"]], "summarize() (exodus.exodus method)": [[3, "exodus.exodus.summarize"]], "title (exodus.ex_init_params attribute)": [[3, "exodus.ex_init_params.title"]], "title() (exodus.exodus method)": [[3, "exodus.exodus.title"]], "transfer_variables() (in module exodus)": [[3, "exodus.transfer_variables"]], "type (exodus.ex_assembly attribute)": [[3, "exodus.ex_assembly.type"], [3, "id4"]], "type (exodus.ex_attribute attribute)": [[3, "exodus.ex_attribute.type"], [3, "id8"]], "value_count (exodus.ex_attribute attribute)": [[3, "exodus.ex_attribute.value_count"], [3, "id9"]], "values (exodus.ex_attribute attribute)": [[3, "exodus.ex_attribute.values"], [3, "id10"]], "version_num() (exodus.exodus method)": [[3, "exodus.exodus.version_num"]], "all_multi_component_field_subscripts (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.ALL_MULTI_COMPONENT_FIELD_SUBSCRIPTS"]], "cohesive_formula (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.COHESIVE_FORMULA"]], "dimension (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.DIMENSION"]], "dummyfile (class in exomerge)": [[4, "exomerge.DummyFile"]], "element_conversions (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.ELEMENT_CONVERSIONS"]], "element_order (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.ELEMENT_ORDER"]], "exodusmodel (class in exomerge)": [[4, "exomerge.ExodusModel"]], "face_mapping (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.FACE_MAPPING"]], "inverted_connectivity (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.INVERTED_CONNECTIVITY"]], "multi_component_field_subscripts (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.MULTI_COMPONENT_FIELD_SUBSCRIPTS"]], "nodes_per_element (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.NODES_PER_ELEMENT"]], "rotated_connectivity (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.ROTATED_CONNECTIVITY"]], "standard_element_types (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.STANDARD_ELEMENT_TYPES"]], "triangulated_faces (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.TRIANGULATED_FACES"]], "volume_formula (exomerge.exodusmodel attribute)": [[4, "exomerge.ExodusModel.VOLUME_FORMULA"]], "__getattr__() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.__getattr__"]], "add_faces_to_side_set() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.add_faces_to_side_set"]], "add_nodes_to_node_set() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.add_nodes_to_node_set"]], "build_hex8_cube() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.build_hex8_cube"]], "calculate_element_centroids() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.calculate_element_centroids"]], "calculate_element_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.calculate_element_field"]], "calculate_element_field_maximum() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.calculate_element_field_maximum"]], "calculate_element_field_minimum() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.calculate_element_field_minimum"]], "calculate_element_volumes() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.calculate_element_volumes"]], "calculate_global_variable() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.calculate_global_variable"]], "calculate_node_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.calculate_node_field"]], "calculate_node_field_maximum() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.calculate_node_field_maximum"]], "calculate_node_field_minimum() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.calculate_node_field_minimum"]], "calculate_node_set_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.calculate_node_set_field"]], "calculate_side_set_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.calculate_side_set_field"]], "combine_element_blocks() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.combine_element_blocks"]], "convert_element_blocks() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.convert_element_blocks"]], "convert_element_field_to_node_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.convert_element_field_to_node_field"]], "convert_hex8_block_to_tet4_block() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.convert_hex8_block_to_tet4_block"]], "convert_node_field_to_element_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.convert_node_field_to_element_field"]], "convert_side_set_to_cohesive_zone() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.convert_side_set_to_cohesive_zone"]], "copy_timestep() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.copy_timestep"]], "count_degenerate_elements() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.count_degenerate_elements"]], "count_disconnected_blocks() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.count_disconnected_blocks"]], "create_averaged_element_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_averaged_element_field"]], "create_displacement_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_displacement_field"]], "create_element_block() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_element_block"]], "create_element_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_element_field"]], "create_global_variable() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_global_variable"]], "create_interpolated_timestep() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_interpolated_timestep"]], "create_node_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_node_field"]], "create_node_set() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_node_set"]], "create_node_set_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_node_set_field"]], "create_node_set_from_side_set() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_node_set_from_side_set"]], "create_nodes() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_nodes"]], "create_side_set() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_side_set"]], "create_side_set_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_side_set_field"]], "create_side_set_from_expression() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_side_set_from_expression"]], "create_timestep() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.create_timestep"]], "delete_duplicate_elements() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_duplicate_elements"]], "delete_element_block() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_element_block"]], "delete_element_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_element_field"]], "delete_empty_node_sets() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_empty_node_sets"]], "delete_empty_side_sets() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_empty_side_sets"]], "delete_global_variable() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_global_variable"]], "delete_node_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_node_field"]], "delete_node_set() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_node_set"]], "delete_node_set_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_node_set_field"]], "delete_side_set() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_side_set"]], "delete_side_set_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_side_set_field"]], "delete_timestep() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_timestep"]], "delete_unused_nodes() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.delete_unused_nodes"]], "displace_element_blocks() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.displace_element_blocks"]], "displacement_field_exists() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.displacement_field_exists"]], "duplicate_element_block() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.duplicate_element_block"]], "element_block_exists() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.element_block_exists"]], "element_field_exists() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.element_field_exists"]], "exomerge": [[4, "module-exomerge"]], "export() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.export"]], "export_model() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.export_model"]], "export_stl_file() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.export_stl_file"]], "export_wrl_model() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.export_wrl_model"]], "get_all_element_block_names() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_all_element_block_names"]], "get_all_node_set_names() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_all_node_set_names"]], "get_all_side_set_names() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_all_side_set_names"]], "get_closest_node_distance() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_closest_node_distance"]], "get_connectivity() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_connectivity"]], "get_element_block_centroid() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_element_block_centroid"]], "get_element_block_connectivity() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_element_block_connectivity"]], "get_element_block_dimension() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_element_block_dimension"]], "get_element_block_extents() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_element_block_extents"]], "get_element_block_ids() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_element_block_ids"]], "get_element_block_name() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_element_block_name"]], "get_element_block_volume() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_element_block_volume"]], "get_element_count() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_element_count"]], "get_element_edge_length_info() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_element_edge_length_info"]], "get_element_field_names() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_element_field_names"]], "get_element_field_values() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_element_field_values"]], "get_global_variable_names() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_global_variable_names"]], "get_input_deck() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_input_deck"]], "get_length_scale() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_length_scale"]], "get_node_field_names() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_node_field_names"]], "get_node_field_values() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_node_field_values"]], "get_node_set_field_names() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_node_set_field_names"]], "get_node_set_field_values() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_node_set_field_values"]], "get_node_set_ids() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_node_set_ids"]], "get_node_set_members() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_node_set_members"]], "get_node_set_name() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_node_set_name"]], "get_nodes_in_element_block() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_nodes_in_element_block"]], "get_nodes_in_side_set() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_nodes_in_side_set"]], "get_nodes_per_element() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_nodes_per_element"]], "get_side_set_area() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_side_set_area"]], "get_side_set_field_names() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_side_set_field_names"]], "get_side_set_field_values() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_side_set_field_values"]], "get_side_set_ids() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_side_set_ids"]], "get_side_set_members() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_side_set_members"]], "get_side_set_name() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_side_set_name"]], "get_timesteps() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.get_timesteps"]], "global_variable_exists() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.global_variable_exists"]], "import_model() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.import_model"]], "import_model() (in module exomerge)": [[4, "exomerge.import_model"]], "make_elements_linear() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.make_elements_linear"]], "make_elements_quadratic() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.make_elements_quadratic"]], "merge_nodes() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.merge_nodes"]], "node_field_exists() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.node_field_exists"]], "node_set_exists() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.node_set_exists"]], "node_set_field_exists() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.node_set_field_exists"]], "output_global_variables() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.output_global_variables"]], "process_element_fields() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.process_element_fields"]], "reflect_element_blocks() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.reflect_element_blocks"]], "rename_element_block() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.rename_element_block"]], "rename_element_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.rename_element_field"]], "rename_global_variable() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.rename_global_variable"]], "rename_node_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.rename_node_field"]], "rename_node_set() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.rename_node_set"]], "rename_node_set_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.rename_node_set_field"]], "rename_side_set() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.rename_side_set"]], "rename_side_set_field() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.rename_side_set_field"]], "rotate_element_blocks() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.rotate_element_blocks"]], "rotate_geometry() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.rotate_geometry"]], "scale_element_blocks() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.scale_element_blocks"]], "scale_geometry() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.scale_geometry"]], "side_set_exists() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.side_set_exists"]], "side_set_field_exists() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.side_set_field_exists"]], "summarize() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.summarize"]], "threshold_element_blocks() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.threshold_element_blocks"]], "timestep_exists() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.timestep_exists"]], "to_lowercase() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.to_lowercase"]], "translate_element_blocks() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.translate_element_blocks"]], "translate_geometry() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.translate_geometry"]], "unmerge_element_blocks() (exomerge.exodusmodel method)": [[4, "exomerge.ExodusModel.unmerge_element_blocks"]], "write() (exomerge.dummyfile method)": [[4, "exomerge.DummyFile.write"]]}}) \ No newline at end of file diff --git a/conf.py b/conf.py index 03c963d287..4d69f8500b 100644 --- a/conf.py +++ b/conf.py @@ -23,7 +23,7 @@ author = 'Gregory Sjaardema' # The full version, including alpha/beta/rc tags -release = '2023/07/12' +release = '2024/08/17' # -- General configuration --------------------------------------------------- @@ -65,14 +65,24 @@ exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] + +html_sidebars = { + '**': ['localtoc.html', 'sourcelink.html', 'searchbox.html'], + 'using/windows': ['windows-sidebar.html', 'searchbox.html'], +} # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # -html_theme = "sphinx_rtd_theme" +#html_theme = 'sphinx_rtd_theme' +html_theme = 'pydata_sphinx_theme' html_theme_path = ["_themes", ] +html_theme_options = { + "show_nav_level": 0 +} + # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css".

    gb))8ocRq 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