From 6e7b30c12a1ea172c4728be2a43370391b648953 Mon Sep 17 00:00:00 2001 From: libhal-bot Date: Fri, 17 Jul 2026 15:19:36 +0000 Subject: [PATCH 1/8] Add libhal main API documentation --- libhal/main/.doctrees/environment.pickle | Bin 1326718 -> 1326718 bytes .../_static/scripts/pydata-sphinx-theme.js | 2 +- .../scripts/pydata-sphinx-theme.js.map | 2 +- .../_static/styles/pydata-sphinx-theme.css | 4 ++-- .../styles/pydata-sphinx-theme.css.map | 2 +- libhal/main/_static/webpack-macros.html | 14 ++++++------ libhal/main/api/accelerometer.html | 21 +++++++++--------- libhal/main/api/adc.html | 21 +++++++++--------- libhal/main/api/allocated_buffer.html | 21 +++++++++--------- libhal/main/api/angular_velocity_sensor.html | 21 +++++++++--------- libhal/main/api/can.html | 21 +++++++++--------- libhal/main/api/circular_buffer.html | 21 +++++++++--------- libhal/main/api/constants.html | 21 +++++++++--------- libhal/main/api/containers.html | 21 +++++++++--------- libhal/main/api/dac.html | 21 +++++++++--------- libhal/main/api/distance_sensor.html | 21 +++++++++--------- libhal/main/api/error.html | 18 +++++++-------- libhal/main/api/functional.html | 21 +++++++++--------- libhal/main/api/gyroscope.html | 21 +++++++++--------- libhal/main/api/i2c.html | 21 +++++++++--------- libhal/main/api/initializers.html | 21 +++++++++--------- libhal/main/api/input_pin.html | 21 +++++++++--------- libhal/main/api/interfaces.html | 21 +++++++++--------- libhal/main/api/interrupt_pin.html | 21 +++++++++--------- libhal/main/api/io_waiter.html | 21 +++++++++--------- libhal/main/api/lock.html | 21 +++++++++--------- libhal/main/api/magnetometer.html | 21 +++++++++--------- libhal/main/api/motor.html | 21 +++++++++--------- libhal/main/api/output_pin.html | 21 +++++++++--------- libhal/main/api/pointers.html | 21 +++++++++--------- libhal/main/api/pwm.html | 21 +++++++++--------- libhal/main/api/rotation_sensor.html | 21 +++++++++--------- libhal/main/api/scatter_span.html | 21 +++++++++--------- libhal/main/api/serial.html | 21 +++++++++--------- libhal/main/api/servo.html | 21 +++++++++--------- libhal/main/api/spi.html | 21 +++++++++--------- libhal/main/api/steady_clock.html | 21 +++++++++--------- libhal/main/api/stream_dac.html | 21 +++++++++--------- libhal/main/api/temperature_sensor.html | 21 +++++++++--------- libhal/main/api/timed_interrupt.html | 21 +++++++++--------- libhal/main/api/timeout.html | 21 +++++++++--------- libhal/main/api/timer.html | 21 +++++++++--------- libhal/main/api/units.html | 21 +++++++++--------- libhal/main/api/usb.html | 21 +++++++++--------- libhal/main/genindex.html | 18 +++++++-------- libhal/main/index.html | 18 +++++++-------- libhal/main/search.html | 18 +++++++-------- 47 files changed, 455 insertions(+), 418 deletions(-) diff --git a/libhal/main/.doctrees/environment.pickle b/libhal/main/.doctrees/environment.pickle index 000bf6221c32bc55bc87574f87988de721d5991c..5d2bca4754799aad0bb67bf690592c62a54de8e4 100644 GIT binary patch delta 65915 zcma&PcYGB^_dovG+xy+UX%GTQNTEZBbPxiHfV9v%AwYlxQV5|)w;{#=k%bJM0MZqL z5r$6eic||K2!zK1A_5jHNcp~JcJ}68e4f|u_eVB!>YO=q=FIHO?%oIYQXkw)Ez2@V zEy^dF7Rp1c>60?Y=j4uCR-~2Erz|USPbo+*$Q+ZFK4nTqe!;RLTTX6%M#0qloMlC( z(Yd*kmKC`QCgf+Nk4>ADJ0=~VJu^Ffd}dC1{xeWBCO128QpSw(9$`ZxQ>^KEnN6nT zWrBy5GV=3t^OqILtelyXS&)g^XJ+K1PR^J^1&_i zz^-Yz%Zi+gP>`9OkvkP;aurjjj25N5>DlVKrZrV_Q>EkhXYzBWjLFT*5Ou@coQ#6p z?2Lj8n8Rz#%uSn~p2^`*rZ#;NYg|Fb*tF48$Bk2WB}KyAY{t%8lAT+?TH@iR6~GzU zX=Br2J#X5S0yyWHv@y^yQCFXnH?<%wFB3j=F`2yF%p6pPmMgrrF=H|&W#kKsNaao` zJVC2yD%=DvUJ;t<*TP$ynXJxj8g4OX=8Vmlp+43$E{tpAs`IDji3&s14b4LyUse>( zYAVRc&dbP8M|WnVP07fa;%@~P8kasML+=gV9$w9ubX7_2B#l%1C&x#PGXCHHWlh1Q zi1!Qnta0|(WiKx4yDY1_x-7YlG*~^H+*m!*+@b!StT=Q0?BVK$rXdbLb3e7wW3f^X zwfAGSqlWmIxK7mUXUkR>J(gH&yq|%4kH?XprJH*8u~_wbvg0xCeSc^B83y>Jx%$lH zD)nR4Ce7k%Kka7_p()(#*Dz8oXjWUAq>^UwQl@&iSvzTh`ggN9)zQ+cHfZjVhN*3u z$4X<=;mxC^Ge1$L(HVaAJk$`q2xY(SUQ1gTDS`Z?s<-Zwvz7uc;46Q;X!ZvAJV%(z7$t z3Ubr((hDXmo3pHL);K0Mja_&LKEq1g*=07n3}%;k?9!86o?{o@b1$+|KXzHjE_XV3KfA1A7v2qPS!pc0l(Gx={3cc!$u3*iWfHq= zXO~QNd7WJbvCD2;=4DM_#W&eyAiL~kmtpL(pIyeV%OQ42W0#}s(wAM{W|u5>d5>Lq zpM1zlz1ZbAyYyz4lkC!!UCyw}2zL35U52yExt8oYkzKxKmvnadhFwzGJI!!aq0(O5qeTIWwPaESFq zq4n)qMh>z5D6~eOG;yd0hw`J%9Ae#4Xx-gJgIL!TT3nnrUv4-##QLky`r6kn4zWHfwC1;yImG&{&|3Rv4Pt#)X#J0* za2o5sLhDmsXwV=QJcZV;ru#UN^<$y+dqXIPSYH-e-5WKC^=F}VT+1*{V||M1f7Kw? zuZ7mz5j8lC^=+Z`LuV9+SpODU-`t}?td9$=2QDXY8v1!2z})q9ILJD?&>GgRE{9l$ zgXXBmA=c@I*2%AF5bO9tYulmqIgRywp>^VQ4PyOYXx+D>0jIGTD6}5z)R03g4hpUB z{i#7L7UB!7bEY-oL^f6nt#e;!$ssm63#}baFi5@kco*c_C)@9kMya>jHt*jK&(W!3j7^>!UaH_>Aq3R+~`f-Z1!vvbDOlcbwX!^GNl^({XB9=do&9_c*oXQv=m6`vHDxlKM{1IJHBU z!D`}wIMO3bYN-CurL{`?$B}zcQcX3jYio5HBoB4%p}IQ9kzpgHYHFu$t<{kbU)L>F zjp!XmzM2NH$DeMk{tn$MpYEqFdMZx!c28Ba`^1qCw@IzlL)}}eIep{Qh#nuRp-;t; zg`Y`2HKb>2wQK)4HMeI!_%EhwZF2Z`DMbAX=%r7_kshy0rVzDRpVn#*G_knP z1l0sg8ArL3K-#Bx#= zWhFj8yvs@~7iFDhB|be|U?rA=vaYfcpB{c=C6;=!9;uFI2ti&gTC9K3Jgw?FXCxor6 z#1ckUIVk~;uFG`ti&gTZ&`^?2)9^?PYC~*2cXC&1gixlJ|Tp#5}y#F zS&2^w4Ood!2rXHOjsL7CSc%Wfy-}K4WGcuVGlfsrqssRWsxFb3NJ%LfVG1d~GuXo+ zAE}&TN-S?XG*^IfH-nq>=xg?te>Ln`flFy-(r~2mDYL!2c*I_fu=E^9hnLSxn=M$2 zyGm~L*w~2jhUx1cL6IZ3q|oxPF|P#R%a4uy%s{UHBjsXLHdGr;=typx44R2cC%{BN z!o;sKhX`Twj3{)k#y!Motg0SnXQBhNu`pVA~ydxyn&1^|}j4_9ivL6g` z`NL_;b&a#@kTYK?q2-k`-q29x>t_BUN~N=}iPFlsUIRCQ%zoc!SGz8aBo(&}{mYY{ zT_ZRyJ{Kc6V3t?ywKP z#TP(#y<8%Mk7gTuYS~Ohttg5vzf-8A7b!*`lPRw#DifT$Lp4s~Ib?Q}?^?V;*f*;9 zlvYxcHaJLeU6V;I-4RYw-!a?BY?DzgpS84DFyy|T5P%=DOveWa7FQ}(l7=>wwrHF5YXx!j{99H58IbyAagewaxuFls9*2z zNanpJ##Z|S9*IG%%3nB`%}YL#+DY<~i&vG1@_L8o3*5+B1`qk>suDvM=bDuAyGNk$ z@CppDvd#_E_bNJ)i|a)~srNQC0urM&_Z^H@4)W1@?cL`zuzdFW2X(?jjN2aDJzi}H z7JP_t#U)^foBVT4sX>Mxk(BcOAER3}Ra~On<5f4WmCNHlLDM;&=cke%l?Zjtr%L%h zC*U%UU(&;9FWG4{m6x45FHm!@AwRj#dCKXTg&Imtx@%Y0uQr#beR_yvqB*_G=UX-U zo9EEE{%Sbww=ak_>ld=??y>SAOhFzKOMjmN&V%nZcDmwIC0N z`a;TU-F}_1eez4J0h-co8e*9eHRhU+jOu769<&5`A!{yGX2 zdDVb&>$~siWwrI)=<=5Lm{sMK_wO?F*?UH=l01|o@7^eBH$$eo43T8vbW2_JbdgMJ z8Kh!{%`=%I)wK0Cl5|I@#!~^kYt%@6UNA)@RID$~kikIoJy-mO3TG@6LH9#P3s& zk+B}BBgva@iYFg?q_?CVbgozWMj}0bM}Kta5>2itpv!lpc+%4+ZIg!3KYY?viS$@+ z%4O@oY*M<*#HT8HF-$`A1Jt6Q#zja7e+E;8Kf;%jPA`&dv`wVc&p`fM4INlMjwC;= z6*}hDWI6zb($ZSe%e?3#x7K4UH2Oy{@i6=Gm!){xIzfUTjx2&}Mk$6^IyF%mAz%y{8@*9SLTqz7CQ%Rlw4SuMif$)M z78uNQego-!QE+k&x0kGAYSmr=|U*u7ORl50s7xdPRGahh7_` zHw8J!MvI3?7X*3NVuPLh+1u+Q^9OiC>FdL!6ocA%e=fVZ7^3z#s72jZBhkHpMDK=< zLho`Afo7*g>C#~hgr96=+%zScw0#k6eRT{X5`3YwWd@7)(~~hC)^&>@E5{>na;J)T zd@!EHBR~<;Pi9JK0%jdSvL~UE6Il`#iHwP+O_I(EI)c_iQ*)#u0W)t9c*BI%g3m|Y zc@ox!T=OH8i|QFHG+C$3WHfU+GZUaNbN383^f=6B9$I%M z8%rE!^9nsPi^UUzw{D&z8F-1(c~Ub`MEb_$&*&;rHxiMBRy;3Zy7#LfP+=mT=dggh zROuV&c=60G48Qc3+3=I!)`#EPLTP}27e7QQa1}{=G?=2t z5O16n#V~U0ZLfud^+IpGw}b^1ryw$IH1}1B3K)@SqbVx7nbRpE6(g0g(u*b1Wr@7w zhE3k?5v0>f*tFRLo3^fG?m|%^#jhFa(4SYaUS%*Hu|`@aNLbZ)$i4NFgLFP3)ulbw zF&jA3&Gph3I#YzsbmY3%PTW>Q2(@jLrV7r*o21VLC)Slh9XP{i>1O7zbDfX^aqBy? zI_FzM)asbmh6J<^V3CC{=SRZ4^VV>n=)yPfcd~Z43BCs z#*~}5T)t@X`%!~JHa^Ss0uR_exmzF?jhrqn+4XzF69f!T^q=H}^~34H`R! zkB1!DgIF4WNGc1E*}q2$At#M;H9F#mv_&X)r6CcbTAA$g_!89%rxcobjHO9lHM>2c zP2QHU&SP*%AES-__>Oc&kdI|!dC((NjwkSuOkM9YzjHyBE9w3Zq;!|M{6D#DcK|c{ zk6Iph_!)cxNVuf)7gD+gBFenveiPY2&z{3Ly z9eG|#FmOJ8ALt12dFh^Sq!%6lHE8Z7DNf_#bu?}zyJMl|~CVX&@qg(KR+>aC*u*xc-%E$Tq{C zl25vBI%4|B!}hAWz?S{*)GQkS_XL8evdVa&y^^ z%n&tiu_k`*9uv=7EX1Q8NTWDN;j?WTfp_>km%&9kq{-C?;z*`1ONLi9s-7LqL^d0I zw1?5~+9L!C!p9npFM?M)3}F-_aUnXQJchhd%@@D)l0vWB3`qH~L_NL5u2$|fQ82!* z$uScsO!&q?GN(zoY#(V5ng61;tf!r219BKZAH@=4fhhjvGq8AP*s@T=r&^JS<+hbn zgkqIC_iv|6Zf6^0dNJI96*=R6grzth-Fxwn(ML~J^RuLWij~RSNCPJA{~{ts`Ml)P zAuQ%-lwrBB0e2}#O5B{zF@_&SF{QS_j3La7929R*L~&-K!KM`n9|}i84PIJS*RWGm z2VF6w%xd+L%ZH3IeZ9V33xVorQuemdL@u5-CebYo4Y>c{Cc=dZNm*`jlBDX^Fir5~ z#=0OyH-0QQQLIT~UUXSV?$^-XK3QiXYz)$$A2YloIQf_a93H@ar@789<|Z@gS=$#y ziY+Frk6Ri-MZ?%cLF#ldgwpD53@>U5X<1vtaiJTFHJMbjMZVtsxB>GHZvEdMNjzk zpzcQ)on+J9rtgdoVD2yKrD zo_WI>OH$Ke>hRHiLCjM&>KSXeqPOe;w8H|0tT}4MW&mS!i%`ef7H`wLK6!4Xp(EMVUM$A0t~6jK2N*+~t>_(1T$`XfDMw5^ zlQ%Kl0LAP{Uo&KIIGWtpipKTWV!)jTqf;!JBx#pXO3Jy}V z=(tA6S!uG7FQ4%F$k8^w#^j4$ur7Wd<}aN+gCgdCvEKS&tNM%&|)d53G z124rMHnh=7*+&hnv=Xf_G~^|MUa^tf`9>$%+1^*5JbZwVdE#AUC|(DT+@Ie=QNM-N0<~@o__C6-WTO=;;#}Ib6%)&kZ5u(q4m=o<4gOku&!Z!p0#0v616y84pgJBOs&4c7&@7$(P1dlcVMq+k5U zFw@VcWm1~+9b$!Pq9cDW{Ham%ZWtQzjeNCohC&Zq!>Hj#faCF!T(R#@KfaCu%_YHq zQ`(mTHz618^LDmO-uvj5;t61(}d^&P`vO|MuddFbswL^P3ySr~Qe z;*GIYJNVS~x9(l^Z#5!g>zi%i(|dPyJQP*0!vB1ats7a>kgPBA(%yMS(VLAe#`;wo z^K`4hC}Ib^b{rqn=0u9!{8CK^1U}Ww^>g^Q=ji~OQLBp03-$RHJjK@hMlOJq+n{P! zp4N65vG#;n1ldekUTmyRZ@Y~`|!0^6Qf z+ia5Q-VmXc-@Vo7VDxH^kT=($Yr`I`QDx`_5k{3OW_Ml75946qwiA9`_q4;M*4Ql5 z$<=kAaA%eNimHz8km-OLI-YrAUrpmDTnld|+s>!h&JSog+sRjlm&w!?8z{$oOtGcE zOKUjmaEcB;tATo=w`$HP8wZ=l|1Q%H5{)%@Fd>uK=s$IhyE#8a{=TM3-iR|RY5oN zwCMi6g)oTvS{v)?rm=epD=EEKajM{WSTp1Ya zw+9*{$?n^ZFtU3Y(tO>1MlF-jbN!9K@R|vhT@e&~Uuq!sDecP_B6xe>b2QSV8V@m6 z)BKvU)J8`QGj7*d;g)J7Z@e#x_8wuxjXN9Y&~`)U%`i5nSR5YE2#ztjH({8Ttkm^0 zZN%2c=qo8QddR4H&NyvZHh#R`>1b*_vi7J|(H0tmGX;Typyg$Hdy?^rR^iD-=)M~{ zMv;11irP2XhFolM0@yl_tT&nMr zIv3OA?%77%H8ZPVyq)IEHD1*~K22gy)h7?kC8TbiuQ_Qq2UFO==R_><#*|FPu1?jm zZ|w_$sOG)SQku3Unk=r5 z3j1%@{l+HjeLMABEvD~=q*r5{)iiv==+(?(*@}NK z@e@EgcaL!~w}2uLPHKv<&8Cf15;M`|A`v0DQE#!&SfDillTbBMIS02wH>jQ)c(N}$ zWQ-2jb@}sv9>6@AgQ_i|2)j$8xJwgjC|wpwcDqIFdi-!q3|QTpP+ZFpO+R~EPmr_T z)f3E|_l+)Yw|eP08_9Uel||hji7`Om|5*3V{C${@V1$ogvn8BHp9rXdB5Xg?S_i#} ze3OM@lSRv|6pj@W!u&6c*cy$+-PbE$VrYN$nQjgUr?~>QF+zHNZH(e<6l`1lcnZ9} zkY&>YoaiKr8(KXS_wh-O#@3ppu1NaHMPoUar$}j9iD2%<)bbM6x&u@Upp91oTEZev zE_oTdzdfHZ)uKzj6*CTP{=KoLR)Yv152@JYs!i8kHO6!N(sMR?;YYFhLQ=#K``H*t z=})2o6odCanvXCOU=;mn45Qej(G~>kW|re{Vv3y^f}I(KuJ}dN?!SHTaWS^Hqi@Xo z_Fq{-DYj%p3aDC&%lnXTQ11!N3~VTIBe9M3x0sN$BfZlh*taNM>O0pxgdb38p@H{s3_MX~?<&|w;`!E}<#v|5n(nMH1W zla)5|m~fZP`SFZJ7-%T`(z zW}2r_Xi9_$TU1;p9sv^KjET%ueJ+|(-Ly%Nv5g%-rg9AvPOiA%t|pqGNXZLon(~DV zd*X%UCY!>@nRjIuK|aRbPPA#Fs2r`rQHb8adgQ@Lr-dTtRu_u(DrJ(&W*p>OVK&j* zujN^SJS)>{i6(5{Gi~f?A&RGkaCpX*Gj0l(3Yg-Q2|GuegknRAe2Se74&x~sFIo75 zEb{2vNha*naSCe-MO%((FvUSYPa%}rL-$?3!|-in05)|y=QT-ODW_n$a zaf;xk>(fm*O5p5#zvz`Qru72Gl$78-7k-@ycnfQ4wkeeN3QIwR&o>3h^ifW05 zRphgV0c=Gr1*S}1#PbyFs0+Jvc2Zf2J(+`-F^%kjtSdledBSS5;@;Akc?^|tXejo zSq0EX?yof^((})n(gn=VgaCZhuw&M%(Wi`zj0qB)VwF zQbarl`59NjGESs|VdS*E);w%UdH{D8Dj)nq?t*)01r21!wv-AB!$TMpYXYMaV z!!NBdxg`dM(uZqJJtcD1hET!7!hK0B1HkU7U=$y^0)0_iZy_ zBbib7JnUCXi+1Q5#m1tQR1qh=&N4CAhv#D4^w=)eRUF0!CFY_sma}x&O&0CL+>-jH z2`8GtNCKpTHhas|MpH+zblM@95NislSm_RtbeWq$; zQl>ka6n~1)op9KM(<(-$j-#d@MbTVgx+{d(<_uZ+hA)nGe#f+3L+*ReWED-qDiJqT z{oM-f@BtecToaZCH}&Fi)AvFXmTSVs)+Z2hnoZ0`0vl`59;Zz0g;G8k2Y+g+PLG^1 zVKHK zQn=ZTv3&}@xq9A|pw$@IttN8+q&t$dzXFco7g^Hb&c!lap^Yw^a7w^obWS*_d<&cC zk6&Ty0*>UjNGvpHt#3^@b>qmY))ZeexoOn*COm=2DRNzNC|PpN6h(jd!SuX9;sy|I ztaL}yo!3ln2&8_GtHmAk)F78D-A;1uQ`{Nvy{`8$+fNk2FWt~%mi!mt4*Pu$I`^jD zezxPHkkb9WM0(>ko8`HAk2p8xM|XXC_*a(vIT_obsOx|)Nqf-Z-QU@S!6}H3Fp~F| zDTc23!`}oJNfbytUcs4om3fCyrRg6%@aVC7rdyg4ik0Jkv?9ySdk>rOkQ5ixcV_Iw z>+@h`Yx9JY1q-bvSC>9$V18WK1jz;^i{Q%njm={0 z6Rx82LmX-ES_-eFCYeh`F(oin{*H7ubOn1_UMlHs=WmqYAA6kyNcJuX#Mz5#-91@@*b8!yU~iOw zhrLb$9`-H?l(H8|x;yw=B;C94S4hCg-XH01;V+ML-_73~=^n{n8-W0OX9VKxg%NPF zw?(>J`I{o3vDZWZv3EpJ5qm)dT1Fe)_;29vhIH?qHI9_DHa`){-l-XZH#i;Pcv-}S zOGefZ@^fo*tTc&u+nAS01l$@l5bO+MZ{rka4Gw~a20_CEAnujo ztdRkz;;g(lO%?N4aaMj1Q~+omt4AYF3nI=4f@TImvxA_yLD2jl=(!;1g&=4FgXa0G zUl>Fz41$V+pyD8CX%Mt52r3DJRs=z-I5bah{hA=+x*(`D2-+9~y%q#*34#vhYR+fx z3KeG^34$s#$dEOTe$~$0&@7E29XDC((Z-$3@0g@f^p~g1Ig&tp?zL#>a|pN5-TNdJR2F3oH(X|yi1Y>c^{<$o~N znrME&YK%SUs7pHMV%iu?q+yn}ymor#nEg2e-H~q|&v94^APuIm^Ue1if~lkkJR@K6^8f}5XXm6-MU2EmdP#KAV)F#Mu048%pOc^* zPJUj&wSaXLJ-X6d!vIcLHjpN*F<&$T;7w_8C-JHu7>Zytw%-h9)1&d>Anz5t$E=0y4hH9xJpiY^Ip;PF}rOdyp<%$IdL!;hiU zHDD0^CeqIn^S=3#K$E;{a${O?*8G`72YqDD^>=dsKKg`tw7?IfU!63M)^%>}-UxOs z{mh)Qvsp)I;V4as9ZpP~G(Zn%<)VyrIsoOZZ(mc#B5c-{Y5&#M>zwbw` z{mGo}2L{|S4;8>5daRct(?Ig>V5$~9v+ob{2tRMuU9;B@oVjlv>jz$uEED}ePqXDs ze}C0=T3EQCH|vwN;~h0f(gb@QTEk@tXD?~+C`_Gg2`7_1mOLPM6atY*@=6_nLncwS zB(WDJ{wKp~pXDQC07Ez%0uDTEQpYlY6hCW@lhSFW&!QMfhbYUO0LFh+CDpS0!8Gw` zjHwO#`!W0bJgSh+Ot54GR>?JOB$1!lhtuZuEqE3~w6Jk$rvX$cBj*kuUOm$@=T7m8aXr9>?_%c zX6#&K$s^vC-egjF*wPZug*v{Wqn20_CB}z`7``xLKi*II?+FwrZSdP%(mi~`>>^3NrJ644O?SrV6Cd2WNp&;l36L7w0aGe%vDKIvmJCVbN`OfFXB}Yvg2t zQaJhO6Wt|QCxQsAP6k-Gj^rh~TG4~2EX_j$bXEUW7eOhUT>Vzp_40Q?ghAiygulNJ zB7FEmU?milWE<(+pDg!10kw?y2f7d4)l~rG9#1Bm(BPg7Ec>Dnfy0Z~a z4=s39(%<9o?g|67n5-3|OK(}N0bPo~Ng`QitcU0tyEWDpVApz|HJsd6tRkcU2G+75 z#QK4man~bLt3RSJo(_w&W(C9+Dv2j$A+}d(%5$!7CAuWWY77WUkQ0cfmTem?n`r5W zr^@QtTHy6vOD8%!-f9YFypgD0ZO>QyUg^eCf^?wz)+U}3@4wY2i8JR zOA1{x+UgL_>O$pPF09n@##;~io7!)p&_kb|Vm)r4Z{%3N^Aiu|2N1W|G(YUp%!CUD zlju#(T~r=!X(-VPbFJU{1+PA*TL-p5^wjfK2cyCKfwaj>*6GZptUKs~BCADEaE8&$ zQiG-xTN^Qh-`3!xy`)yO~^-@w@ivT(G+?0T@nZQ@t%&O>A8W77vujiME59b*V4dTkkt) z-Rn2*(otQ-&=A`|QaZ)Dor1leMB#-7ezwpL{s$ZL$_$$GvGt1I_8F%i<#kbHkV@9Y zRkk-g4`U0z){W&20FI{~2Vu6;iex7uYQaV84B_m7bifsB2o34ikT1g?`pa!=CHvp!zBSB9i>Ej{7--@>Ykf9ifm;Z73R==BS6hkPZfuDq zx2{>OWacdAA?miai2}IoWhN|xiHF%ho5TJ zvM!;OiJle`y;aRNT*Olsl6uDKrATX^OLSV4t>eG&;r>?7inZ|&XYoca#@lMx$?7c_ z&9KJ9!dMJ$?!)tqbxYvGXn&l&*<7HRP^`9uO_^s)q_4HG)nOj}Wt%&K)GD?6Nc--# zaN=xj%x_ZMNcZ?s6HOWtoKMbUJlKCr^o?qDaq%EE` zD2OY8&gyJ?HAt93=T1L{jZp%t>d+p2Y^RW#2bp8FI=HF%18gfX0}aA51-Gp-X*LpV z0@#ko&FnwXD`~bXE(U8$9&%%nMiwdnhLeNYXjYZl;W;`BuR5j|)Y$WE7XsCI=IA`! z2>`>%H*3a+XgEE zx@v6k{Zfw-$xP^;1{hMX@YdVYW<3!qcGaj1^Q0?6pBnJ=+_kFq?S3QsFEL9ec z-)|d^gC>7#fBr=0;UWOBd^r)MX2i*VvotuRv-nlB89-q(VGkBlZgS=oOH)#D*3y)I zd^)(Ri!P#)>)+@ac*Vd4dYH2ey`;1J|ET1z%fW$g|3;8PfS473))n$Pvv2AwOg}AE z>>VVUb354BXYT7vF%N8nc`lZqR0mI#>&l8B>IB_R@7{cSWMEL`c$e4y5w(K?y82Vgik922BrWbD6L8rIfXxV;!hotE#i-=`7r_U{A7 z(xs-**RH9~%iKW#YdV<^NR>DjNF?R#Ik<6pM{0ss2TP= z+=%(L-klfJ0D!m&ny+i%jmmmfXQ^^s#Pjwq0z2|lu|3=nT~40Ow4{)nVtZq)A*D7a zPT-4m3v@7yta(+hqRK~)srJtTbtaYS^>Q-+hLZ=Sx*W%qZqQk{8Z@pME!k+lY6)mz z+78Ga*&ZYZTtKg~DJGG2*=ff-U*(yka>y-yGe{1&AUR}YlH#_w$&pS9UaV~Fj-2X{!VF*0>pA#*&bNZ!Ez z%D%P9hj!dH`zOW0pJ*nxBg_(-bi#fc_hEr`ZKT-Q85r2~Rp<3)axVi6ClfB{P2jGE zvP9O7pJ|Jpq=<;+8WStFGSEwP93umQiDK&&+o?xdI3^gPkC4e1%sa`BhK_Cl^?+kkU_HjB zj`Tnn8?qxFf%OgA^KBe=gdJ@iC4o$rIs_{P458F+*wua5+3{CE^}V||Mh8k_vlg6} zJAyO6r%=zw1>43=3*?;EH@J?*10B8qI!S5jZcLNdo*F4F#g?};-0??X#UmW!0@$fL z-LWsQi*Jn6I<5i52Jg|pF+K7{jOo=`j=;GVxWfVa0I8E4Ek!r*kbi`HBFAxB)UA{M zwXsVxruu!VGX++WGShLN>kuJ1Zmu3^%)Y=~T{*@UPv3slF)^S@3Z}Tg*>C3(OOSZEQ)lIMEdeB2i_g$Sxom#BHd3N=OudLO~(b{m5P1XY6nw00>e4|vgqHk zBY_lxTc{JX;F!a0VeH~|Vdwk01-uG?@W%&_ny>HuzVWeRN?>PnJE=+Yx;c}cAJj9B z0>K&cd5{_WD22x>t^TD0&%XvYFmR9f)OiQK8uSR=b{I!A0r7t0lH>13c*I`umj5{J zJxaOzt$#RhN1uMno=D%h>Uc3Q^6%e<7hbxqdx3d|0vBZ@sdk5Ut5@=pIhlNROCRGp z%O>u65nK>Sq!;e7Tf`taI{P1oHLzVe<8mSGw~X(;(8~rVo=d9gv&I&@u2N)nY6FvE zy%8_bj#g)TO(#Qq&69jALGfh34$V=Ivq@n34-au_>7PPph(v!1b=Kn1AqHD=jbOU9 zrt`MwRXNrv!VaR?R%bhRpVxNo3kCHBtQO097N=c|D=UTZ39 zB%thN8whby$w6xc?bO_PFfjBITK^BmdF`Cn!~mGz$!}u=r`XVa{7Gj+emgA&K=+=o zaeI#-8-WY3@li`Qr#k0xOSpSm(%Jo;9x+Ve?w0gF1D$$;23&`2oaEtU=b^(3~RU?G*iTBAtHN7gPJqyX<3$X^qjBBFK8FB|P>03XLw>}P)= z(L)QJ{Y5Y)6*|RqM#~mC`)ZD3MVys3Qk~tZ>TXF-Epxg9Jga4_hbx=|13PTq2EB85 z#sY|q>WzB;@u7o=Or*GtJ|*IS@0)~g*W?lSg4bQm&SUU#zndw;WA zys0;vlWUbb>jZAa{KZA4L)%t@Ot){p?k>=Y8!wDzXhX5hf*xnC2A$P9XcQ zIz43VaXFS&jPl}@`2$y-p(JUJxj!BLgR_JW37Ldlk?}dbOXyFmL%lTVCoe*&)=$ob z!ii(yW+^GT-yv%yw~2CUbyANiw;!@vf?4jJHO~Lp|$rR%Tny{Z{Bat zMnUZpl#BG&JI+mk9R@uu2|uPgf7kgBr-IHv?Vw(tWFQby6{S2mA6Wpz~TpugDeJ4Sj?TrS#pwsSmdTU3y%dD98iaR&5~oJ z7n{5OmaA$i>7q+8rGUc8sV+e}^Sb_vqkXp^j>>NT;@I`H&hbAD$>{A`6}aJ3Z=|l} z%t)75ccD~=>`v2lrHl$9M5pV7vUHuGSC>e)k9N64Ue|*ysQ2cLcYPSxd$|*}`n7&$ zd*WZvsBBl=z&w{TRkx9=1c*(fX}T5ux&sf4uFY`i(=$(b(ws-D@v;-eVs_w&hfvvJ zA{jQ{^&l`Uu%W{?@F_O%^9?la1()NI!Gf=lU=RPlA5H%GlFRik_Nw!M)IZG=#YrYV zpgj4CtJ)*%iR=IiE8K`Bt`>sC+j?uME0OLlcIi_sa|#8rF8900nY-76Y5a0mIA8L| zmTYphq+hIeIkZ8&ZHK>u`scys0b9dtdh9QvvP-!ey7FSoz_Zc&cn~xvROTB$$!*-s}2Z zOt!pNCmq&%75WqX$|`Bcqpn{Aqipy)|AVpVd#0+K$7ucIu7kX4;a|_$ zAddmWslZvifxMrpY~mVbe&+fvP(#WEh^#xWi}26}P9&TErs4N*Tt@;mT=-V!=E4B6 ze)~>W=+{7Jeebf1F{wK=OdQwty6$>A&{3^!2DG0K+-zQ>NcLOqJW77fuG| z_q&pmu064n7me;u+v;-DQDN>&cA(jFKoscOMiTXxCzkLX*T!M)1bV%;d!RPl3q4}biC zI-hjoQ3*(j!+XGq^kf%z2eXE}JIfkPn)gIA`jFTZYg+<_1afkjbGJA<|FgF{Qt~T^ z;5QpueN+0lZQRtVlSI53Tmt={^mq3X`mZ}|(WKK*u7A&5JXutKn7cHP_S-0(Hj1|2 z?!F+=y<^mQ?8(Q|ulcXzb19RkU*@?pWd3DrLP_xrYS`e73$y;83X> z8%RO5C(s$MxseiiD{$bNta;YF#r+fSc?Z3_&HblUqoWv2BKPo?;9zvH@cs19@daFd z@;a&lzVEiz-B2_KlxVW<7`Gtjb3Dp*E7u%H!IfasG;)SrA3eg5_puwRUTzW?yrjcM zdmOiGYpqYTSas04r`%YPYi57tt*e=R=Byic=nP5EeC~cqqtlqL+}LO3tmm)d(6@=p zlSrRC@6HtR9J%%~OmBP1og^y0e%)P{0*RZSBX1&h8B91+w<~Tes<}EHS%;qbj~gpd z9Vvp8S2W@~H#SDqZUfh53@*k%!LV8nfhbQes!E>Wfp8bI zC%g*oS#sFxp$#`VF&D;Uo4by)S@cN)00*<^w2=|KSG1p z8-?raG&0H)WQ;q;^L>COz4DV1jj!u@U2k&(PgQFgdfpQP+!c$GJuHn>xuW8nfPr8nh1L?MOq~c+zcJJ9tE_>!dR@B`D)a?g>wxuANU#ynow2>2cZv zqN_nKu)f?=XKhM=@EcVn7Sh}EgI(0d%&9%3ii`JRu1Igl{9`a~> zA?YR%?~9%$X2PZfy83w!Zgcr)LQ@8cfdwh-Oz_c%q8NRg|N1LB zKVeO$trvM-7C9T7bqU}^8mW3lRUsn?pPzTH@ZhbjAC}1V=*z1-+l{PPo#d^y#F65G z-bA`=o#%0he0^O!ph|j|K~rq02lwwlCTsAvS_zw z0V%8WwxduI5-5ML+_R0#3(i*#2u`Lxfp*=?rmLQZJ+g&WBA6Du6U3DLu15|uboFT% zdh$IFPW`x{fD>r7k34;>9HxNRm;y+PKlk*lf`jhpT^BraxVd5#z>LziMRG5D3Q6ww z-ug7I((|(rM=?me-Br&lAr6;!r*S_qm#%K<)*3=zzTp{QCdWs)9prRJw^w^;#`-I3 z-CPZa&l&y!!M}g?43wnt{84E-<9E+%MgVv&x-ILfI&|J&p01MAOf8Xz`Vr({s1@c+eMNWPib|d8;ss;t1fuk=|wO*y?Nx;Zago{m#n}o&_E0ud`u_A zT|-JYuJJ}oO2i7+8di{W@rB@NaKsu?l_dauNEHmxxwqE?Ki~#Di7czK!ou;LD z+b}l0PZH@r9ldy8_Qcy>JY)JKsv-;aV8ChxSr4IEETU= z;wf~m2-AdLUIFf_B#0Y0trkroXBo6Ih~@8$t!I`<3jQxYtQKILwzRT=fA_eo%A`d8jkNgAmohZ~g$ zJtS$ocrj9Y@uGgEcY!pL?y2vG2W+Oaad> zK+j?TUR;|-mCq9z3?k{gEGgB|p6Qi(*JTL9F$=?|nMa&UlCV7Fz$lrT_9f|b5 zN&dqcz!T*TT>&~NI=w+*D-OO|8`xQ3D3E3}A6nw2EW2FC9o?8cG4l`P{9 z8LT3jD(fkAXzLa-_6s-@yMLn-Tgetn6--vOmlu=_vmoO4L%WTZu{5gU{3zp5PAu|=e}i*RramAI z%+8XR@_K2jiE<+|D^}A|3g85KI8SbF3PuLyhMLpm=Xt#%Il5-aNRH!g>H7`d=h2vz zv*lOJ3|Wu#d=7Rs`9p4i(@m>FK^`M0s~74N{<4}jE59rclt|$)vEricSL6vs1}75~ z6G`e&WV16*%F{`oCGv7c5bFqUvD}0+a!)z5hlimufo@mj6iMo(4gU7W{H_im@@Gci z`MX!%)$#(A`P{{MI&60zkZ9RjIp3o5bbl?Fhfg*DUTmY#ikAR1J#>AA{3N5iy~kCbdfr1=0+{@!E13XDpj+RUqZo#*h3LZ%^R z$K!G)LvkCBor0GPC*_rT$5q=8Vfcg(y!0Tb4|KZj@f-q zexPIM=ixkedVewb5(3%@$@x0kCD+i+Ix-rZpz~&GI0?S3Y&lN zbu$^ykNIJ;{SE@__9ja##mW)i&N$v1Q}gXVWxVb6O$y?aPreVTD?D$eNqaw4`kNS& z7_Gg{$^!CrXBN;kobd#V3ABYpnWS(<+OFD(2%U#30~k(LRa5dbIgV>rU1#C5JJdAO zOwp!=;Wd=cc&)H9M#199G*O>1*49?Ao%Z{5J;eh~pd%9%Y<2+Ijv@h;n20q|@RQQU zs0m;)D~WuK_{FyT;HJuDBO_HOsm+xVR?;#_0B6@0N|;oojlR@U!818r9f~|4WfL9J zLBY``m*;CDb4O)`g*?5HLb)Pbv7sN?0=8A>AQ zK0$HQ-WkeXGf7_O5gpuUA{YU-V>}5obdoZ|!C=vpoaxYgVj6SI2o=adj+vBr89JN3NM2{%0h@H#|FG&ZsTC(;QoDtO)N5#-qgtTQ-rz6*CC zeDY^4pNdvv%>n|%DVJj1F@ z^J`i82QrEpkYB!18rYU;P&~O(f}i5cy{Opij|*Hw4cEB4Ptnf*%Zo zfWye3_9aS;ZCrkC4yWB-t|a1RX8en>j!iE}7aVmg>?dK1Vu`dzi35E}iISkRjmgM? ziG#^EB}!e5tu|weB9(g-n_wcniDE&SRYpn&_{_ZOxkSP5$7_{M$()%XjBBXl#$`^L z#Bi}IlsF6fDo9an(*CLvRbBTB$7$Xhlb*9ID~HTmp@c=UFNYK<+=)Q9X)_@`XY8bm zd`923LW!)->2ei)^wcS7xm^4T#9MK4Xcaj(CoMl?Oh)E37|3ZMRkZAkDO1wN0f^ z@P<+oj>#eQR-qSiNa`vj8gK39tx}TkZ^J63KK`9pr8LFA2dk6>3;QKrbjsOPN+h{8 z(r1NmKhkrx(m-Q~Ci6%6OdPp>wNejA(D1`~s}+|fnxKic+N-$nHDu`0d^t9K%rgFo zl_D>1Dd0A3rsroCzyaB$+Zv??HUTo$D6vld6Tg?6Ncf3g^6DB4qHbjC8YSAozQ|G( zNjmKahr;nb{d*({iVxM>w`R*X75yY2z;nhA1*(oe~8vbt8k< zDeW}dqloi?Kpt49)J8qutW&BP(317trHCe)Y8O{MHD_W@?sS9?uTBfQ(dlE;re~y2 zOv@`^Z6fW~Yr>U%r6?m9N&5j(Y;{e-!L^RG%x(+q~-C1fLB zicvVf766&a2!OHVY^f3{jU_iqm8cr*b2>#ntzVK64pTA;3NmxXPhos<8xV_}A(|Ys z_@bKu$=L0jJuf#OeZhX&S%gw<3JiNlJB}%M5n7=|%)TL&X{nM{<@B z61z8(nlh5h_D9NzSKUoDP|+NRXekk!eCxxR3cwoNhnxsIShE*MGVZHmp& zs67;E8kE|;T2TVhyfUph(xHEJvlk?hA=1dq* zts-sy1l*?0xcrRCQ!{eLAbk3gE3ac_=}Ye8pCyYqKay-{<%>iQb0~^KW;WMmk+e79 z9geO=&a~!zoI%RofafyE$v2e9SoQ<&q9)c~NQwFB2*p?|k~parncP;0)!U`Sx8+D} zHe&o*Z*gQbo<q`kH{rhUTI~qY~%ELc^8bR}>3Zu;++Sxw}L$ z3u%|On&b8g{x`6U(;Co#D=7I+VG9jWGhf(=%EZD>K8A^{=wm>YK$)e zDTwt@?hy14;Cce?&_{!-m$dYGbaQHvU-l_11M$W@rmIQG@r7$0&TA{(kDo@K#0Ijc zCU252LhB@E47ejoviVXDYN*nXN63a3P#;L~qJAB&?HGVjFS-!5*EO?jCKU6EG1j@B z1e+M^!Xst*Rep?ThQ|;#&^0GjBd;D*s_E^DV^E}POm5D&%<)t6GoZ2L09LKMOL0zk zNU@Qp4k&UEV%F3u$JAyD*tE+X-VA)`{brWj9HxquTWi(UXMFWJU(rFOCHOpt5%DR+ zXS3vv#hph60sjB>cBSD}6-j$;4B5BSeaQw{NeE#HNgym?2MvKh$YlqC5M;{*09~vDT4#}ISR_AqmxkqK~Rw;8;C1A0wN$F>!|R(U473b8U6D;PkQ)4<-A>8 z)!nC;s_H&{v;48N!>r&Q(%v`A^H(m|(ZK06|3RLXJ*6wUPeigrh-#C@avz zvS5=Htuk+h>pnI?1ak`a0HlP_51Xt|oiSNujHfZHc?2^5*2g^j7@OGh++;aDZ-7&G zt+qn7{3uG?VuiB;?%sH6f)wui_!~EVZh>>BYN}?D7UX(Lw6IIhc{N8!@$8aG z9;R4wJi`+wXGu{{DVznJCyG`+ErRTYiu-{F;?-&b9sJNr@~l>zy$QYboM^(?k(8#2 z=9RJnSG^Z{lxlly)`Xd*B`~rIRbeA}>eNtfZmrJ3soI>hQ#}qwAw9I!if;5f3=^l$ znKc=LY2#Ka){hxt=;)tC42o7rXSc!#We~pZR;wYk+-3#&-~+o=jeT*a45uX0!fkBK z71F$IR!c;;K+>pc8!Q1&R@YLYe6T|N;F6U>2_K>Nb4oHHMRiwBX|BPh3QV9CA7OQ5 zE*tp323TX1-Teyb)<0VXwP5 ziZ1Mc6FZ6`K1O?wqAnjp0nWwzJk_@`E%?~V^HW!2E^1C2pAgM4xA0RF^%U#v_KYQa zu^=46EBwT26`^pqD;utmx>s{i6bx+<6}Ln`iTkF{oPxEwWcCDD86~AtCtv^-(TAT{ zjj|NG`(5Qt@n7L>?7#BuzdXjPGLB)qj-=pEt++&WZKuZt;si8qN!dNhq2LrJRsCHk zS8F5{e~P#4QtSxVBdfn&|6KIur?6T$0k;t$Ashvq%0*)^ok3@5S@HN%gdApM4=Be1?ANkq;n=rhNvNgMn1dvEnn!-!5?0TAoC3n6L)MYwO*xTOQo&t2`Obk*;%0 zU&k}8iyH5?Qt9qpR+!G;mXJT0_U^*$Ip7mt$@=@xu_Cl2f4W0Y6X(8he0l7|F=anJ-i#En3Xl5takt$`iBU% z^`|IEO^z#b-V*iRQw@^{^Gq>Sjat7 zOJ>bdW~qWVZUsEHTsW~R*I^4PEt^|1wG`dZMd4LyS=oy<@_dCAXcr}iR#hQxX5+!M zslp0iT`M*zp&tH7hE{%HLm8Epr|H_&6%ZQWRfxhT(T5+15L;J@W-Z(#0=VvnDq&4> z!PNBLCdIarKcG_A_Y&|otVJS9=(R?#4=*kj~!lVKfHh3{6))+IMrl6ne57Q7hj z*;T>DnO+Tx%0C z;7O;}J2^V(BCzsP1Pert4slA=oXP10_%HjRCC$`d?f_hyi@)7t%Lnhbn))~j=)nWl zLflCC>j5h}!qJ~HPg(mMW#zu7twFeSuzdJAYeQhTx~~_OsJf^ZWEw?YvmQlIZP_*J zA2=OTc->kY=on0g9b%7TNcmbHan?cO+6!m-T3@l>2Yc%a{RPfAk14+^P-OT7sC#%J zrnLOQU=i*|!_HY@YZ&&8&My}EfsO%MTHj^jX*w;D z_xLh_pMe`)etfwIaX3bmUwB!(iB0Qk$hl^v=nao^8viTyP&0sth=`<&}k4Wi`?(#gXQ*!)8@unqwDs}9(VBQ!qj z3!4!=P8Dh07a|Fam0#G5xP(nL%Fr)u#uBRj8jNedWX6gwZALWh=V;DhU)jw$N#}gy zD^|VtE1PkO#s`0GOPr>GH2|P`&(~b1q;EtPo(6q`j?tgq_y#?qKOOo;bVsZ`;aetS zHCd&}F-@8r9FVzGF_9+hedNdojxq${L56I zqt3J~O-57VQH;m-M?|u}va{VU)rOx2jIypjA_nQymv5)$Xk^80MA8#SZ858A!`}dg zn43p!F@N`@&NwDKVqUM!|HUy|%$nM8i{mV&@VG5zohNncaa+uW+WcuJY%y=uh93ls z(){g&E#_TMYQ%T8nDW~E_kCxJd9OCS8!*J2|IQY(xihV8h6WvbQmB}~tdpX9g1RE! zz3q2Kx8B{Lnv-}(lPK{NUd|*cI3>DaE_wQt$m0zF_ikEz3JdJjQ&821Vor-DQGJxe zN|xyM0nt%;AGWCp_HWh zO~h`?E6eIku8YW5^rMJFhO!?;GhJdF3sjs=UEFqR>e*r_Y&DTjR=U>L`r8Z97oi*?j0PMf4y^QH+Je|9Y4m+MYU19Rn712C}ne%iJ>#Sg< zyn&-c<aShXPU+RAiJ#`Gd zpvl2&Vz9s3U2%`|rF;J^3P3i4=;ShQvPIcHV=mxKGrG{Kd?-%* z1ux-gz{s=yXE9u-&c2=64GCj^5jh}Be?f;Rr4N4*zhX;d^RE~LIDmQ+g`P|;Z$j;4 zy8k9vumy6H)6VF$h+Co$wm3%K5<@^Xg7~S;4fhf%z9lkV=qQsNLthvrv+@6PvMK)m zrz~iyb~)V3^=q+e8y5Cvh)T!J!48>3`3{J z=y4zBU*jW(Aloe;nH{ROKiq4zIz-+aG72U%gXI=~gJ{)X)52hx zN~uA%;BPfB(+eEZz=vMohz3G}S#axMmN*YYOFXHQe?qbbPHUihhz*?4z%u|)mW?4S z;8zgMe?ceD4z>9&X$lv9Rt3pM@JkR34U5w1J_=|~O(JX#U(GQq!shVPzz#1Epn-;#%@L%5iC!Q?1La;I zOalSJ&Jv-45dcu)d4dbRSCe?jPt!Hos)^;4MY^4^DW$5g*lEi`luZFgy+E=CvK!hQ zDH?dx3pCZhelO5W1F4aAmgX9m3jhUtDN?oq`7~0F)`iHVJ(02e^KLQLAQB(3PE1Z7Gz{ zYt3XP2U*>#DKQ;Qd%YQC6jGyfl)8|LK{)X2UaymPq;vAAbU6UY?VB@sLX$6=%a)q? zU$n6$MqFe|biRQtWD||PUklv<6ar4Sz^GM0Z1)zG*q5Gc$@1T9DepycTq`EeY2wI` z_iE;ybgl*Dx6Y6%9>n=~Y3Nc0dKUwGG|;QH4OD1gi5IBSz;^(kD- z&EC|L_(cGWbN_6VirG(VARho2r(|Q`=hND3*-qo`Ak91OBJM`nS1 zlp|9?PUpx|jv}gRCntk+Y%eGKaTGj)&bPLlA~JcG(Q%NF#LmoZZVd7YWDw6h!t{!N{wiqxL% zEb*HrN?ZrJ*jcuvg)n@NW)!k$c6?VgbcF~M( z%)bXj^XF^+lI}J?zQ3>(|gKris>Pp$a}V@R6*LLUa}iVNiW%5=NPMVwA49v_G0FP zy<{h?Xgn3?$t)UhCq_JLnCJzP=**q0KJ+g6N1ccx79Q>-I&>E&I`ZUjC>)t*^UP2@ z1F1!CPA=?iB} zR&vXWKcewx`!fDkUz`7Njdw4wl|QM0mjIyjn+j~kMH(;Y$9P#k8(*yPUp1cC-^Q0{ zd_#X*@KOb2Q(z%hM6T0|nxmvpCWkPvOurFwyn?~8AP=wbZ)2rjID*ZpTQ1kB*o^5X z(>!5s_yw*37{ciTxK#ZHV5WD`N)WB$Rh^t##L4+ZvQ*=%seh5|NjEg!*oAS+I@T&Y zm!>b24d`_jW&msox$I0EDaqwYSaxnSP^!m-tRCra6neM5EZhtD?ihMs#It$I>Qgju$YkP<(8 zgG6|K4kv!eYm^M3rX!_O>Dk*0p|g6|^W#YAGADgyf-{#ko<=P?jgq0PXHb=aT6pzH zM5nXcX52q*>XP0)zE-VfL|^8svLCIi6joSmRgYaaP_=|&If)z2i1dv|WPeJ`LyQ7L zFU*{tk`k<>>U9{YMb;y-H|@TFUGc-?WPmw6g@46-z}@-SJu=dqo^|7~_8V)h4L4*S z9a#-q*ngsDYI$L#fu38k7_GJ7ei=$plcdGebrGsyY}p5qOAzaOCBwoDucN?f8S)FoAvO~D`haPoF-#f z&p#9DUk_fpXY4~w13EZe2GRC18OsVkSy=xH3A5UNXpA?fY~u{+HYXkHWuAIH4JdY| z$tJr!L9?>9vpn<8ffEMa&+U%aeYU6L8PNk%Fqg)zM@;|jIi5B8RGxwQ@Vdb5RytQU z0o#D)-v_H#Eq2$|7^oDMQeK1-%&91QUKxXbga?3HR76iRP>X2~$f+#7 zBfcZ3cOT%{2jvWN(ig9=r?DIJWK;vyM%d?Fh!LYcP^>qHiC3E7`7+p;hTBdCHp#Qv z)ml3%MqI1M*Ak{(Ks3%`oV_Wdi!aD-6#feAsInp%U)#R+*z zTlI~4ZAx3ZnsS!Tha39CNfBPB1#up={s$B+QeL?Q-HMX2b@V-8!US?WjTtDSCoJF# z9c2I=`5zg;qu^`JFeKX+Q18eN$l~CpM6fUVQ)qcyzt@t;*Hb-w$FH$e$Is1b8{`6 zVP5&Z`LkpTuHx591MgzPU*v4Ag%Rnuos#$$bkxX9EqG?;cuVF|>^Z8b#7KQOu2WQn zdB2Ecgwj)q%T?-s6@{MOH0nh?pH#*#F`=Tw?qG9Y(u2J+qdrYJ+y2=0nLX7vyCp(u z8w6(bq05cp7h|M0#mnVbmfmfIfp_9Hv+4bpwZ&O!L=W6|&jeiXy@;suP6n7T(%=V; z=2kNzo#TezuhenF%6e5%*B_bV^+$5e)#m0a@*!oxR^nJqy<4zYc_$bX4x_F&m7Nn2 z>X>g}Xf0#aNL^Un`q!|cJSl7N>7i2dGz7_TmLAY?e9c+=HjB z_w?YmgADXw-X8qZ1{_RKZDd3R_Ed(LlYZNReCsW3L7J(>y`RY54b_cAb+?Att5bn9Kud#W+vuV6~fqlj|Zh`Zcz6UH|} zSY<|~521uF5%qZU1CI+~q!x&57cD(1Bk1w>{|jpTsns##RhqHMx;YiMcN$;)SZ~i&-Eq}`fq`{% zsH%k->9-?=YjR{{ZAZ0!_0?UN-Fji(a0t5!8O@}n&df)dt0W>MBU!rBL`iduojz9LNqW5sRVDll*gkVyQMQ0A{jUOYm!LOd-TRJrhn5cx3K1}(7dg3&q zBJl*q{)Q_!Q91OuKCEY^D$v8Hoy|zMzj6ttXWIV9c-(2ihvLBOvXeS6TlJ+0Uw}`A zb{_+Sxu}5*u06$62gTL@xFj46?59+PP{nCI{>|v&nA5@Ub>uPyk2CBKOy7@5!{f)PSTK%i;Xf>-U zK!pk$)ZQ1W?qpyaN=3hE^hFu2Tq+|Pk}k<1#)R`Bz~?T@Ajuc0)bc{B3ryHHwmuFD zm{EbgHdrlkeD2hkiV_|yqXG>K7W?e8SQ?DL@VD2rH&8uwssUZMUA80FwdG+(4?Yv% z(;wCIDh$*D%V$1?{H%RJGb;F{Lt z7iM<(1OMaSV&S{P-M{$&`)+gZ4BfogoOC{p%RTSqJDeQCH}ksC^TwE~1%h>+P8T2O z^rH>F&H&ogz+ip&6F)Q?e&$W-I^pN!$cmA+vvoBh95W7~4w#P2wIrfAxrB@<80OIOt^GBoVo`)aW!{{lRsoO zqlafd)^m5Llka?}-h$tEtM5<_;jl_Bu^xArXE+(rgIyP`$EofOo|{vBpxNxv8E zY-~;iH`I<8Pec9h`=%Odd#tCSjHu|+2}7c?k&~_Vns-cG@Pn;^T>R>`lilZ<9S<95 zsO53aB7W0Gq~lHZH76a>tU)Y&|4{=i!;OC|(bM=wRPZ8uI?2gr^lHAl(^M@kC3|XN zM8%dS&H{c7S6(wv0Y1raJw=<@HAYmZk-W629?1LrOe~)lTVt+pq&fNXe={m7(wqa- zTi7>wn1Q#zQ+7zYp0drTz}hy7oy}=p8osNd_%8462FG^n+mNlG4t}fN^b3WSMT>SP$3M+f!x`QNM|Q4 zJIl$3NcI^~!IofATcNvjd)9BN^i6<)Zl|Wv$T_pd{inA5EiW6;#`oH|+B^BHXfrCX>f};! z2kl6kQNgnTR0PnJj=C@G?_y$!W5Y6*-)T delta 66349 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

y`y`pCz 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%0A%o) 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 diff --git a/libhal/main/_static/scripts/pydata-sphinx-theme.js b/libhal/main/_static/scripts/pydata-sphinx-theme.js index 8f240f2..bdc57fb 100644 --- a/libhal/main/_static/scripts/pydata-sphinx-theme.js +++ b/libhal/main/_static/scripts/pydata-sphinx-theme.js @@ -1,2 +1,2 @@ -(()=>{"use strict";function e(e){"loading"!=document.readyState?e():document.addEventListener("DOMContentLoaded",e)}const t=e=>"string"==typeof e&&/^[v\d]/.test(e)&&o.test(e),n=(e,t,n)=>{u(n);const o=((e,t)=>{const n=r(e),o=r(t),s=n.pop(),a=o.pop(),i=c(n,o);return 0!==i?i:s&&a?c(s.split("."),a.split(".")):s||a?s?-1:1:0})(e,t);return d[n].includes(o)},o=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,r=e=>{if("string"!=typeof e)throw new TypeError("Invalid argument expected string");const t=e.match(o);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},s=e=>"*"===e||"x"===e||"X"===e,a=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},i=(e,t)=>{if(s(e)||s(t))return 0;const[n,o]=((e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t])(a(e),a(t));return n>o?1:n{for(let n=0;n":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]},l=Object.keys(d),u=e=>{if("string"!=typeof e)throw new TypeError("Invalid operator type, expected string but got "+typeof e);if(-1===l.indexOf(e))throw new Error(`Invalid operator, expected one of ${l.join("|")}`)};var m=window.matchMedia("(prefers-color-scheme: dark)");function h(e){document.documentElement.dataset.theme=m.matches?"dark":"light"}function p(e){"light"!==e&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto");var t=m.matches?"dark":"light";document.documentElement.dataset.mode=e;var n="auto"==e?t:e;document.documentElement.dataset.theme=n,document.querySelectorAll(".dropdown-menu").forEach(e=>{"dark"===n?e.classList.add("dropdown-menu-dark"):e.classList.remove("dropdown-menu-dark")}),localStorage.setItem("mode",e),localStorage.setItem("theme",n),console.log(`[PST]: Changed to ${e} mode using the ${n} theme.`),m.onchange="auto"==e?h:""}function f(e){const t="active";document.querySelectorAll(".theme-change-button").forEach(n=>{n.dataset.mode===e?n.classList.add(t):n.classList.remove(t)})}function g(e){const t=e.currentTarget.dataset.mode;p(t),f(t)}var v=()=>{let e=document.querySelectorAll("form.bd-search");return e.length?(1==e.length?e[0]:document.querySelector(":not(#pst-search-dialog) > form.bd-search")).querySelector("input"):void 0},y=()=>{const e=v(),t=document.getElementById("pst-search-dialog");t&&(e===t.querySelector("input")?t.open?t.close():t.showModal():document.activeElement===e?e.blur():(e.focus(),e.select(),e.scrollIntoView({block:"center"})))},w=0===navigator.platform.indexOf("Mac")||"iPhone"===navigator.platform;const b=({currentTarget:e,clientX:t,clientY:n})=>{if(!e.open)return;const{left:o,right:r,top:s,bottom:a}=e.getBoundingClientRect();(t{if(!DOCUMENTATION_OPTIONS.search_as_you_type)return;let e=document.querySelector("#search-results");e&&e.remove(),e=document.createElement("section"),e.classList.add("empty"),e.tabIndex=-1,e.addEventListener("keydown",e=>{"Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),y(),E())}),e.id="search-results",document.querySelector("#pst-search-dialog").appendChild(e);const t=document.documentElement.dataset.content_root,n=new MutationObserver(()=>{Array.from(document.querySelectorAll("#search-results .search a")).forEach(e=>{e.tabIndex=0;const n=e.getAttribute("href");n.startsWith(t)||(e.href=`${t}${n}`)})});let o=!1;new MutationObserver(()=>{if(o)return;const e=document.querySelector("#search-results .search");e&&(n.observe(e,{childList:!0}),o=!0)}).observe(e,{childList:!0})},S=()=>"dirhtml"==DOCUMENTATION_OPTIONS.BUILDER?DOCUMENTATION_OPTIONS.pagename.endsWith("index")?`${DOCUMENTATION_OPTIONS.pagename.substring(0,DOCUMENTATION_OPTIONS.pagename.length-5)}`:`${DOCUMENTATION_OPTIONS.pagename}/`:`${DOCUMENTATION_OPTIONS.pagename}.html`;async function T(e){document.querySelector("#bd-header-version-warning").remove();const t=DOCUMENTATION_OPTIONS.VERSION,n=new Date,o=JSON.parse(localStorage.getItem("pst_banner_pref")||"{}");console.debug(`[PST] Dismissing the version warning banner on ${t} starting ${n}.`),o[t]=n,localStorage.setItem("pst_banner_pref",JSON.stringify(o))}async function O(e){e.preventDefault();const t=S();let n=e.currentTarget.getAttribute("href"),o=n.replace(t,"");try{(await fetch(n,{method:"HEAD"})).ok?location.href=n:location.href=o}catch(e){location.href=o}}async function _(){var e=document.querySelectorAll(".version-switcher__button");const o=e.length>0,r=DOCUMENTATION_OPTIONS.hasOwnProperty("theme_switcher_json_url"),s=DOCUMENTATION_OPTIONS.show_version_warning_banner;if(r&&(o||s)){const o=await async function(e){const t=S();try{var n=new URL(e)}catch(o){if(!(o instanceof TypeError))throw o;{"file:"==window.location.protocol&&console.info("[PST] looks like you're viewing this site from a local filesystem, so the version switcher won't work unless you've disabled CORS. See https://pydata-sphinx-theme.readthedocs.io/en/stable/user_guide/version-dropdown.html");const o=window.location.href.indexOf(t),r=-1==o?window.location.href:window.location.href.substring(0,o);n=new URL(e,r)}}const o=await fetch(n);return await o.json()}(DOCUMENTATION_OPTIONS.theme_switcher_json_url);o&&(function(e,t){const n=S();t.forEach(e=>{e.dataset.activeVersionName="",e.dataset.activeVersion=""});const o=(e=e.map(e=>(e.match=e.version==DOCUMENTATION_OPTIONS.theme_switcher_version_match,e.preferred=e.preferred||!1,"name"in e||(e.name=e.version),e))).map(e=>e.preferred&&e.match).some(Boolean);var r=!1;e.forEach(e=>{const s=document.createElement("a");s.setAttribute("class","dropdown-item list-group-item list-group-item-action py-1"),s.setAttribute("href",`${e.url}${n}`),s.setAttribute("role","option");const a=document.createElement("span");a.textContent=`${e.name}`,s.appendChild(a),s.dataset.versionName=e.name,s.dataset.version=e.version;let i=o&&e.preferred,c=!o&&!r&&e.match;(i||c)&&(s.classList.add("active"),t.forEach(t=>{t.innerText=e.name,t.dataset.activeVersionName=e.name,t.dataset.activeVersion=e.version}),r=!0),document.querySelectorAll(".version-switcher__menu").forEach(e=>{let t=s.cloneNode(!0);t.onclick=O,e.append(t)})})}(o,e),s&&function(e){var o=DOCUMENTATION_OPTIONS.VERSION,r=e.filter(e=>e.preferred);if(1!==r.length){const e=0==r.length?"No":"Multiple";return void console.log(`[PST] ${e} versions marked "preferred" found in versions JSON, ignoring.`)}const s=r[0].version,a=r[0].url,i=t(o)&&t(s);if(i&&n(o,s,"="))return void console.log("[PST]: This is the preferred version of the docs, not showing the warning banner.");const c=JSON.parse(localStorage.getItem("pst_banner_pref")||"{}")[o];if(null!=c){const e=new Date(c),t=(new Date-e)/864e5;if(t<14)return void console.info(`[PST] Suppressing version warning banner; was dismissed ${Math.floor(t)} day(s) ago`)}const d=document.querySelector("#bd-header-version-warning"),l=document.createElement("div"),u=document.createElement("div"),m=document.createElement("strong"),h=document.createElement("a"),p=document.createElement("a");l.classList="bd-header-announcement__content ms-auto me-auto",u.classList="sidebar-message",h.classList="btn text-wrap font-weight-bold ms-3 my-1 align-baseline pst-button-link-to-stable-version",h.href=`${a}${S()}`,h.innerText="Switch to stable version",h.onclick=O,p.classList="ms-3 my-1 align-baseline";const f=document.createElement("i");p.append(f),f.classList="fa-solid fa-xmark",p.onclick=T,u.innerText="This is documentation for ";const g=o.includes("dev")||o.includes("rc")||o.includes("pre"),v=i&&n(o,s,">");g||v?m.innerText="an unstable development version":i&&n(o,s,"<")?m.innerText=`an old version (${o})`:m.innerText=o?`version ${o}`:"an unknown version",d.appendChild(l),d.append(p),l.appendChild(u),u.appendChild(m),u.appendChild(document.createTextNode(".")),u.appendChild(h),d.classList.remove("d-none")}(o))}}function I(){const e=()=>{document.querySelectorAll(["pre",".nboutput > .output_area",".cell_output > .output",".jp-RenderedHTMLCommon",".pst-scrollable-table-container"].join(", ")).forEach(e=>{e.tabIndex=e.scrollWidth>e.clientWidth||e.scrollHeight>e.clientHeight?0:-1})},t=L(e,300);window.addEventListener("resize",t),new MutationObserver(t).observe(document.getElementById("main-content"),{subtree:!0,childList:!0}),e()}function L(e,t){let n=null;return(...o)=>{clearTimeout(n),n=setTimeout(()=>{e(...o)},t)}}async function N(){const e=document.querySelector(".bd-header-announcement"),t=JSON.parse(localStorage.getItem("pst_announcement_banner_pref")||"{}").closed;if(null!=t){const n=new Date(t),o=(new Date-n)/864e5;if(o<14)return console.info(`[PST] Suppressing announcement banner; was dismissed ${Math.floor(o)} day(s) ago`),void e.remove()}const{pstAnnouncementUrl:n}=e?e.dataset:null;if(!n)return;try{const t=await fetch(n);if(!t.ok)throw new Error(`[PST]: HTTP response status not ok: ${t.status} ${t.statusText}`);let o=await t.text();if(o=o.trim(),0===o.length)return void console.log(`[PST]: Empty announcement at: ${n}`);e.innerHTML=`

${o}
`,e.classList.remove("d-none")}catch(e){console.log(`[PST]: Failed to load announcement at: ${n}`),console.error(e)}console.debug("[PST] Adding close button to announcement banner");const o=document.createElement("a");o.classList="ms-3 my-1 align-baseline";const r=document.createElement("i");o.append(r),r.classList="fa-solid fa-xmark",o.onclick=A,e.append(o)}async function A(e){document.querySelector(".bd-header-announcement").remove();const t=new Date,n=JSON.parse(localStorage.getItem("pst_announcement_banner_pref")||"{}");console.debug(`[PST] Dismissing the announcement banner starting ${t}.`),n.closed=t.toISOString(),localStorage.setItem("pst_announcement_banner_pref",JSON.stringify(n))}e(async function(){await Promise.allSettled([_(),N()]);const e=document.querySelector(".pst-async-banner-revealer");if(!e)return;e.classList.remove("d-none");const t=Array.from(e.children).reduce((e,t)=>e+t.offsetHeight,0);e.style.setProperty("height",`${t}px`),setTimeout(()=>{e.style.setProperty("height","auto")},320)}),e(function(){const e=document.documentElement.dataset.mode;p(e),f(e),document.querySelectorAll(".theme-change-button").forEach(e=>{e.addEventListener("click",g)})}),e(function(){if(!document.querySelector(".bd-docs-nav"))return;var e=document.querySelector("div.bd-sidebar");let t=parseInt(sessionStorage.getItem("sidebar-scroll-top"),10);if(isNaN(t)){var n=document.querySelector(".bd-docs-nav").querySelectorAll(".active");if(n.length>0){var o=n[n.length-1],r=o.getBoundingClientRect().y-e.getBoundingClientRect().y;if(o.getBoundingClientRect().y>.5*window.innerHeight){let t=.25;e.scrollTop=r-e.clientHeight*t,console.log("[PST]: Scrolled sidebar using last active link...")}}}else e.scrollTop=t,console.log("[PST]: Scrolled sidebar using stored browser position...");window.addEventListener("beforeunload",()=>{sessionStorage.setItem("sidebar-scroll-top",e.scrollTop)})}),e(()=>{(()=>{let e=document.querySelectorAll(".search-button__kbd-shortcut");w&&e.forEach(e=>e.querySelector("kbd.kbd-shortcut__modifier").innerText="⌘")})(),window.addEventListener("keydown",e=>{let t=v();e.shiftKey||e.altKey||(w?!e.metaKey||e.ctrlKey:e.metaKey||!e.ctrlKey)||!/^k$/i.test(e.key)?document.activeElement===t&&/Escape/i.test(e.key)&&(y(),E()):(e.preventDefault(),y())},!0),document.querySelectorAll(".search-button__button").forEach(e=>{e.onclick=y});const e=document.getElementById("pst-search-dialog");e&&e.addEventListener("click",b)}),e(()=>{if(!DOCUMENTATION_OPTIONS.search_as_you_type)return;if(window.location.pathname.endsWith("/search.html"))return;if(!Search)return;E();let e=null,t="";const n=document.querySelector("#pst-search-dialog input[name=q]");n.addEventListener("keyup",()=>{const o=n.value;if(""===o)return t="",void E();o!==t&&(E(),t=o,e&&window.clearTimeout(e),e=window.setTimeout(()=>{Search.performSearch(o),document.querySelector("#search-results").classList.remove("empty"),e=null},300))})}),e(function(){const e=document.getElementById("pst-primary-sidebar"),t=document.getElementById("pst-secondary-sidebar"),n=document.getElementById("pst-primary-sidebar-modal"),o=document.getElementById("pst-secondary-sidebar-modal"),r=document.querySelector(".primary-toggle"),s=document.querySelector(".secondary-toggle"),a=(e,t)=>{Array.from(e.childNodes).forEach(e=>t.appendChild(e)),Array.from(e.classList).forEach(n=>{e.classList.remove(n),t.classList.add(n)})};[[r,n,e],[s,o,t]].forEach(([e,t,n])=>{e&&t&&n&&(e.addEventListener("click",e=>{e.preventDefault(),e.stopPropagation();const o=document.activeElement;a(n,t),t.showModal(),t.addEventListener("close",()=>{o&&o.focus&&o.focus()},{once:!0})}),t.addEventListener("click",b),t.addEventListener("keydown",e=>{"Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),t.close())}),t.addEventListener("close",()=>{a(t,n)}))})}),e(function(){const e=document.querySelector("#pst-page-toc-nav");if(!e)return;const t=Array.from(e.querySelectorAll(".toc-entry")),n=Array.from(e.querySelectorAll("a"));if(0===n.length)return;let o=!1;function r(e){if(e.length>1){const t=n.find(t=>t.hash===e);t&&(o=!0,setTimeout(()=>{o=!1},1e3),s(t))}}function s(e){n.forEach(t=>{t===e?(t.classList.add("active"),t.setAttribute("aria-current","true")):(t.classList.remove("active"),t.removeAttribute("aria-current"))}),t.forEach(t=>{t.contains(e)?t.classList.add("active"):t.classList.remove("active")})}r(window.location.hash),window.addEventListener("hashchange",()=>{r(window.location.hash)}),window.addEventListener("click",e=>{const t=e.target.closest("a");t&&t.hash===window.location.hash&&t.origin===window.location.origin&&r(t.hash)});const a=new Map;let i;function c(){i&&i.disconnect();const e=document.querySelector("#pst-header").getBoundingClientRect().height;i=new IntersectionObserver(function(e){if(o)return;const t=e.filter(e=>e.isIntersecting).pop();if(!t)return;const n=t.target;s(a.get(n))},{root:null,rootMargin:`-${e}px 0px -70% 0px`,threshold:0}),Array.from(a.keys()).forEach(e=>{i.observe(e)})}n.forEach(e=>{const t=function(e){const t=e.getAttribute("href");if(!t.startsWith("#"))return;const n=t.substring(1);if(!n)return;const o=document.getElementById(n);return o.querySelector(":is(h1,h2,h3,h4,h5,h6)")||o}(e);t&&a.set(t,e)}),window.addEventListener("resize",L(c,300)),c()}),e(()=>{try{!function(){const e=document.getElementById("pst-collapse-sidebar-button"),t=document.getElementById("pst-primary-sidebar");if(!e||!t)return;const n=Array.from(t.children),o=new bootstrap.Tooltip(e,{title:e.querySelector(".pst-expand-sidebar-label").textContent,trigger:"manual",placement:"left",fallbackPlacements:["right"],offset:[0,12]}),r=()=>{"false"===e.getAttribute("aria-expanded")&&o.show()},s=()=>{o.hide()};e.addEventListener("click",()=>{if("true"===e.dataset.busy)return;e.dataset.busy="true";const o=window.matchMedia("(prefers-reduced-motion)").matches;"true"===e.getAttribute("aria-expanded")?function(o){n.forEach(e=>e.style.width=e.getBoundingClientRect().width+"px");const r=()=>{e.setAttribute("aria-expanded","false"),e.dataset.busy=!1};o?(t.classList.add("pst-squeeze"),r()):(t.addEventListener("transitionend",function e(){r(),t.removeEventListener("transitionend",e)}),t.classList.add("pst-squeeze"))}(o):function(o){s();const r=()=>{n.forEach(e=>e.style.width=null),e.setAttribute("aria-expanded","true"),e.dataset.busy=!1};o?(t.classList.remove("pst-squeeze"),r()):(t.addEventListener("transitionend",function e(){r(),t.removeEventListener("transitionend",e)}),t.classList.remove("pst-squeeze"))}(o)}),e.addEventListener("focus",r),e.addEventListener("mouseenter",r),e.addEventListener("mouseleave",s),e.addEventListener("blur",s)}()}catch(e){console.log("[PST] Error setting up collapse sidebar button"),console.error(e)}}),"complete"===document.readyState?I():window.addEventListener("load",I)})(); +(()=>{"use strict";function e(e){"loading"!=document.readyState?e():document.addEventListener("DOMContentLoaded",e)}const t=e=>"string"==typeof e&&/^[v\d]/.test(e)&&o.test(e),n=(e,t,n)=>{u(n);const o=((e,t)=>{const n=r(e),o=r(t),s=n.pop(),a=o.pop(),i=c(n,o);return 0!==i?i:s&&a?c(s.split("."),a.split(".")):s||a?s?-1:1:0})(e,t);return d[n].includes(o)},o=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,r=e=>{if("string"!=typeof e)throw new TypeError("Invalid argument expected string");const t=e.match(o);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},s=e=>"*"===e||"x"===e||"X"===e,a=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},i=(e,t)=>{if(s(e)||s(t))return 0;const[n,o]=((e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t])(a(e),a(t));return n>o?1:n{for(let n=0;n":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]},l=Object.keys(d),u=e=>{if("string"!=typeof e)throw new TypeError("Invalid operator type, expected string but got "+typeof e);if(-1===l.indexOf(e))throw new Error(`Invalid operator, expected one of ${l.join("|")}`)};var m=window.matchMedia("(prefers-color-scheme: dark)");function h(e){document.documentElement.dataset.theme=m.matches?"dark":"light"}function p(e){"light"!==e&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto");var t=m.matches?"dark":"light";document.documentElement.dataset.mode=e;var n="auto"==e?t:e;document.documentElement.dataset.theme=n,document.querySelectorAll(".dropdown-menu").forEach(e=>{"dark"===n?e.classList.add("dropdown-menu-dark"):e.classList.remove("dropdown-menu-dark")}),localStorage.setItem("mode",e),localStorage.setItem("theme",n),console.log(`[PST]: Changed to ${e} mode using the ${n} theme.`),m.onchange="auto"==e?h:""}function f(e){const t="active";document.querySelectorAll(".theme-change-button").forEach(n=>{n.dataset.mode===e?n.classList.add(t):n.classList.remove(t)})}function g(e){const t=e.currentTarget.dataset.mode;p(t),f(t)}var v=()=>{let e=document.querySelectorAll("form.bd-search");return e.length?(1==e.length?e[0]:document.querySelector(":not(#pst-search-dialog) > form.bd-search")).querySelector("input"):void 0},y=()=>{const e=v(),t=document.getElementById("pst-search-dialog");t&&(e===t.querySelector("input")?t.open?t.close():t.showModal():document.activeElement===e?e.blur():(e.focus(),e.select(),e.scrollIntoView({block:"center"})))},w=0===navigator.platform.indexOf("Mac")||"iPhone"===navigator.platform;const b=({currentTarget:e,clientX:t,clientY:n})=>{if(!e.open)return;const{left:o,right:r,top:s,bottom:a}=e.getBoundingClientRect();(t{if(!DOCUMENTATION_OPTIONS.search_as_you_type)return;let e=document.querySelector("#search-results");e&&e.remove(),e=document.createElement("section"),e.classList.add("empty"),e.tabIndex=-1,e.addEventListener("keydown",e=>{"Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),y(),E())}),e.id="search-results",document.querySelector("#pst-search-dialog").appendChild(e);const t=document.documentElement.dataset.content_root,n=new MutationObserver(()=>{Array.from(document.querySelectorAll("#search-results .search a")).forEach(e=>{e.tabIndex=0;const n=e.getAttribute("href");n.startsWith(t)||(e.href=`${t}${n}`)})});let o=!1;new MutationObserver(()=>{if(o)return;const e=document.querySelector("#search-results .search");e&&(n.observe(e,{childList:!0}),o=!0)}).observe(e,{childList:!0})},S=()=>"dirhtml"==DOCUMENTATION_OPTIONS.BUILDER?DOCUMENTATION_OPTIONS.pagename.endsWith("index")?`${DOCUMENTATION_OPTIONS.pagename.substring(0,DOCUMENTATION_OPTIONS.pagename.length-5)}`:`${DOCUMENTATION_OPTIONS.pagename}/`:`${DOCUMENTATION_OPTIONS.pagename}.html`;async function T(e){document.querySelector("#bd-header-version-warning").remove();const t=DOCUMENTATION_OPTIONS.VERSION,n=new Date,o=JSON.parse(localStorage.getItem("pst_banner_pref")||"{}");console.debug(`[PST] Dismissing the version warning banner on ${t} starting ${n}.`),o[t]=n,localStorage.setItem("pst_banner_pref",JSON.stringify(o))}async function O(e){e.preventDefault();const t=S();let n=e.currentTarget.getAttribute("href"),o=n.replace(t,"");try{(await fetch(n,{method:"HEAD"})).ok?location.href=n:location.href=o}catch(e){location.href=o}}async function _(){var e=document.querySelectorAll(".version-switcher__button");const o=e.length>0,r=DOCUMENTATION_OPTIONS.hasOwnProperty("theme_switcher_json_url"),s=DOCUMENTATION_OPTIONS.show_version_warning_banner;if(r&&(o||s)){const o=await async function(e){const t=S();try{var n=new URL(e)}catch(o){if(!(o instanceof TypeError))throw o;{"file:"==window.location.protocol&&console.info("[PST] looks like you're viewing this site from a local filesystem, so the version switcher won't work unless you've disabled CORS. See https://pydata-sphinx-theme.readthedocs.io/en/stable/user_guide/version-dropdown.html");const o=t?window.location.href.indexOf(t):-1,r=-1==o?window.location.href:window.location.href.substring(0,o);n=new URL(e,r)}}const o=await fetch(n);return await o.json()}(DOCUMENTATION_OPTIONS.theme_switcher_json_url);o&&(function(e,t){const n=S();t.forEach(e=>{e.dataset.activeVersionName="",e.dataset.activeVersion=""});const o=(e=e.map(e=>(e.match=e.version==DOCUMENTATION_OPTIONS.theme_switcher_version_match,e.preferred=e.preferred||!1,"name"in e||(e.name=e.version),e))).map(e=>e.preferred&&e.match).some(Boolean);var r=!1;e.forEach(e=>{const s=document.createElement("a");s.setAttribute("class","dropdown-item list-group-item list-group-item-action py-1"),s.setAttribute("href",`${e.url}${n}`),s.setAttribute("role","option");const a=document.createElement("span");a.textContent=`${e.name}`,s.appendChild(a),s.dataset.versionName=e.name,s.dataset.version=e.version;let i=o&&e.preferred,c=!o&&!r&&e.match;(i||c)&&(s.classList.add("active"),t.forEach(t=>{t.innerText=e.name,t.dataset.activeVersionName=e.name,t.dataset.activeVersion=e.version}),r=!0),document.querySelectorAll(".version-switcher__menu").forEach(e=>{let t=s.cloneNode(!0);t.onclick=O,e.append(t)})})}(o,e),s&&function(e){var o=DOCUMENTATION_OPTIONS.VERSION,r=e.filter(e=>e.preferred);if(1!==r.length){const e=0==r.length?"No":"Multiple";return void console.log(`[PST] ${e} versions marked "preferred" found in versions JSON, ignoring.`)}const s=r[0].version,a=r[0].url,i=t(o)&&t(s);if(i&&n(o,s,"="))return void console.log("[PST]: This is the preferred version of the docs, not showing the warning banner.");const c=JSON.parse(localStorage.getItem("pst_banner_pref")||"{}")[o];if(null!=c){const e=new Date(c),t=(new Date-e)/864e5;if(t<14)return void console.info(`[PST] Suppressing version warning banner; was dismissed ${Math.floor(t)} day(s) ago`)}const d=document.querySelector("#bd-header-version-warning"),l=document.createElement("div"),u=document.createElement("div"),m=document.createElement("strong"),h=document.createElement("a"),p=document.createElement("a");l.classList="bd-header-announcement__content ms-auto me-auto",u.classList="sidebar-message",h.classList="btn text-wrap font-weight-bold ms-3 my-1 align-baseline pst-button-link-to-stable-version",h.href=`${a}${S()}`,h.innerText="Switch to stable version",h.onclick=O,p.classList="ms-3 my-1 align-baseline";const f=document.createElement("i");p.append(f),f.classList="fa-solid fa-xmark",p.onclick=T,u.innerText="This is documentation for ";const g=o.includes("dev")||o.includes("rc")||o.includes("pre"),v=i&&n(o,s,">");g||v?m.innerText="an unstable development version":i&&n(o,s,"<")?m.innerText=`an old version (${o})`:m.innerText=o?`version ${o}`:"an unknown version",d.appendChild(l),d.append(p),l.appendChild(u),u.appendChild(m),u.appendChild(document.createTextNode(".")),u.appendChild(h),d.classList.remove("d-none")}(o))}}function I(){const e=()=>{document.querySelectorAll(["pre",".nboutput > .output_area",".cell_output > .output",".jp-RenderedHTMLCommon",".pst-scrollable-table-container"].join(", ")).forEach(e=>{e.tabIndex=e.scrollWidth>e.clientWidth||e.scrollHeight>e.clientHeight?0:-1})},t=L(e,300);window.addEventListener("resize",t),new MutationObserver(t).observe(document.getElementById("main-content"),{subtree:!0,childList:!0}),e()}function L(e,t){let n=null;return(...o)=>{clearTimeout(n),n=setTimeout(()=>{e(...o)},t)}}async function N(){const e=document.querySelector(".bd-header-announcement"),t=JSON.parse(localStorage.getItem("pst_announcement_banner_pref")||"{}").closed;if(null!=t){const n=new Date(t),o=(new Date-n)/864e5;if(o<14)return console.info(`[PST] Suppressing announcement banner; was dismissed ${Math.floor(o)} day(s) ago`),void e.remove()}const{pstAnnouncementUrl:n}=e?e.dataset:null;if(!n)return;try{const t=await fetch(n);if(!t.ok)throw new Error(`[PST]: HTTP response status not ok: ${t.status} ${t.statusText}`);let o=await t.text();if(o=o.trim(),0===o.length)return void console.log(`[PST]: Empty announcement at: ${n}`);e.innerHTML=`
${o}
`,e.classList.remove("d-none")}catch(e){console.log(`[PST]: Failed to load announcement at: ${n}`),console.error(e)}console.debug("[PST] Adding close button to announcement banner");const o=document.createElement("a");o.classList="ms-3 my-1 align-baseline";const r=document.createElement("i");o.append(r),r.classList="fa-solid fa-xmark",o.onclick=A,e.append(o)}async function A(e){document.querySelector(".bd-header-announcement").remove();const t=new Date,n=JSON.parse(localStorage.getItem("pst_announcement_banner_pref")||"{}");console.debug(`[PST] Dismissing the announcement banner starting ${t}.`),n.closed=t.toISOString(),localStorage.setItem("pst_announcement_banner_pref",JSON.stringify(n))}e(async function(){await Promise.allSettled([_(),N()]);const e=document.querySelector(".pst-async-banner-revealer");if(!e)return;e.classList.remove("d-none");const t=Array.from(e.children).reduce((e,t)=>e+t.offsetHeight,0);e.style.setProperty("height",`${t}px`),setTimeout(()=>{e.style.setProperty("height","auto")},320)}),e(function(){const e=document.documentElement.dataset.mode;p(e),f(e),document.querySelectorAll(".theme-change-button").forEach(e=>{e.addEventListener("click",g)})}),e(function(){if(!document.querySelector(".bd-docs-nav"))return;var e=document.querySelector("div.bd-sidebar");let t=parseInt(sessionStorage.getItem("sidebar-scroll-top"),10);if(isNaN(t)){var n=document.querySelector(".bd-docs-nav").querySelectorAll(".active");if(n.length>0){var o=n[n.length-1],r=o.getBoundingClientRect().y-e.getBoundingClientRect().y;if(o.getBoundingClientRect().y>.5*window.innerHeight){let t=.25;e.scrollTop=r-e.clientHeight*t,console.log("[PST]: Scrolled sidebar using last active link...")}}}else e.scrollTop=t,console.log("[PST]: Scrolled sidebar using stored browser position...");window.addEventListener("beforeunload",()=>{sessionStorage.setItem("sidebar-scroll-top",e.scrollTop)})}),e(()=>{(()=>{let e=document.querySelectorAll(".search-button__kbd-shortcut");w&&e.forEach(e=>e.querySelector("kbd.kbd-shortcut__modifier").innerText="⌘")})(),window.addEventListener("keydown",e=>{let t=v();e.shiftKey||e.altKey||(w?!e.metaKey||e.ctrlKey:e.metaKey||!e.ctrlKey)||!/^k$/i.test(e.key)?document.activeElement===t&&/Escape/i.test(e.key)&&(y(),E()):(e.preventDefault(),y())},!0),document.querySelectorAll(".search-button__button").forEach(e=>{e.onclick=y});const e=document.getElementById("pst-search-dialog");e&&e.addEventListener("click",b)}),e(()=>{if(!DOCUMENTATION_OPTIONS.search_as_you_type)return;if(window.location.pathname.endsWith("/search.html"))return;if(!Search)return;E();let e=null,t="";const n=document.querySelector("#pst-search-dialog input[name=q]");n.addEventListener("keyup",()=>{const o=n.value;if(""===o)return t="",void E();o!==t&&(E(),t=o,e&&window.clearTimeout(e),e=window.setTimeout(()=>{Search.performSearch(o),document.querySelector("#search-results").classList.remove("empty"),e=null},300))})}),e(function(){const e=document.getElementById("pst-primary-sidebar"),t=document.getElementById("pst-secondary-sidebar"),n=document.getElementById("pst-primary-sidebar-modal"),o=document.getElementById("pst-secondary-sidebar-modal"),r=document.querySelector(".primary-toggle"),s=document.querySelector(".secondary-toggle"),a=(e,t)=>{Array.from(e.childNodes).forEach(e=>t.appendChild(e)),Array.from(e.classList).forEach(n=>{e.classList.remove(n),t.classList.add(n)})};[[r,n,e],[s,o,t]].forEach(([e,t,n])=>{e&&t&&n&&(e.addEventListener("click",e=>{e.preventDefault(),e.stopPropagation();const o=document.activeElement;a(n,t),t.showModal(),t.addEventListener("close",()=>{o&&o.focus&&o.focus()},{once:!0})}),t.addEventListener("click",b),t.addEventListener("keydown",e=>{"Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),t.close())}),t.addEventListener("close",()=>{a(t,n)}))})}),e(function(){const e=document.querySelector("#pst-page-toc-nav");if(!e)return;const t=Array.from(e.querySelectorAll(".toc-entry")),n=Array.from(e.querySelectorAll("a"));if(0===n.length)return;let o=!1;function r(e){if(e.length>1){const t=n.find(t=>t.hash===e);t&&(o=!0,setTimeout(()=>{o=!1},1e3),s(t))}}function s(e){n.forEach(t=>{t===e?(t.classList.add("active"),t.setAttribute("aria-current","true")):(t.classList.remove("active"),t.removeAttribute("aria-current"))}),t.forEach(t=>{t.contains(e)?t.classList.add("active"):t.classList.remove("active")})}r(window.location.hash),window.addEventListener("hashchange",()=>{r(window.location.hash)}),window.addEventListener("click",e=>{const t=e.target.closest("a");t&&t.hash===window.location.hash&&t.origin===window.location.origin&&r(t.hash)});const a=new Map;let i;function c(){i&&i.disconnect();const e=document.querySelector("#pst-header").getBoundingClientRect().height;i=new IntersectionObserver(function(e){if(o)return;const t=e.filter(e=>e.isIntersecting).pop();if(!t)return;const n=t.target;s(a.get(n))},{root:null,rootMargin:`-${e}px 0px -70% 0px`,threshold:0}),Array.from(a.keys()).forEach(e=>{i.observe(e)})}n.forEach(e=>{const t=function(e){const t=e.getAttribute("href");if(!t.startsWith("#"))return;const n=t.substring(1);if(!n)return;const o=document.getElementById(n);return o.querySelector(":is(h1,h2,h3,h4,h5,h6)")||o}(e);t&&a.set(t,e)}),window.addEventListener("resize",L(c,300)),c()}),e(()=>{try{!function(){const e=document.getElementById("pst-collapse-sidebar-button"),t=document.getElementById("pst-primary-sidebar");if(!e||!t)return;const n=Array.from(t.children),o=new bootstrap.Tooltip(e,{title:e.querySelector(".pst-expand-sidebar-label").textContent,trigger:"manual",placement:"left",fallbackPlacements:["right"],offset:[0,12]}),r=()=>{"false"===e.getAttribute("aria-expanded")&&o.show()},s=()=>{o.hide()};e.addEventListener("click",()=>{if("true"===e.dataset.busy)return;e.dataset.busy="true";const o=window.matchMedia("(prefers-reduced-motion)").matches;"true"===e.getAttribute("aria-expanded")?function(o){n.forEach(e=>e.style.width=e.getBoundingClientRect().width+"px");const r=()=>{e.setAttribute("aria-expanded","false"),e.dataset.busy=!1};o?(t.classList.add("pst-squeeze"),r()):(t.addEventListener("transitionend",function e(){r(),t.removeEventListener("transitionend",e)}),t.classList.add("pst-squeeze"))}(o):function(o){s();const r=()=>{n.forEach(e=>e.style.width=null),e.setAttribute("aria-expanded","true"),e.dataset.busy=!1};o?(t.classList.remove("pst-squeeze"),r()):(t.addEventListener("transitionend",function e(){r(),t.removeEventListener("transitionend",e)}),t.classList.remove("pst-squeeze"))}(o)}),e.addEventListener("focus",r),e.addEventListener("mouseenter",r),e.addEventListener("mouseleave",s),e.addEventListener("blur",s)}()}catch(e){console.log("[PST] Error setting up collapse sidebar button"),console.error(e)}}),"complete"===document.readyState?I():window.addEventListener("load",I)})(); //# sourceMappingURL=pydata-sphinx-theme.js.map \ No newline at end of file diff --git a/libhal/main/_static/scripts/pydata-sphinx-theme.js.map b/libhal/main/_static/scripts/pydata-sphinx-theme.js.map index aeed567..bc383c3 100644 --- a/libhal/main/_static/scripts/pydata-sphinx-theme.js.map +++ b/libhal/main/_static/scripts/pydata-sphinx-theme.js.map @@ -1 +1 @@ -{"version":3,"file":"scripts/pydata-sphinx-theme.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./node_modules/compare-versions/lib/esm/index.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/pydata-sphinx-theme.js"],"sourcesContent":["/* define several functions to replace jQuery methods\n * inspired by https://tobiasahlin.com/blog/move-from-jquery-to-vanilla-javascript/\n */\n\n/**\n * Execute a method if DOM has finished loading\n *\n * @param {function} callback the method to execute\n */\nexport function documentReady(callback) {\n if (document.readyState != \"loading\") callback();\n else document.addEventListener(\"DOMContentLoaded\", callback);\n}\n","/**\n * Compare [semver](https://semver.org/) version strings to find greater, equal or lesser.\n * This library supports the full semver specification, including comparing versions with different number of digits like `1.0.0`, `1.0`, `1`, and pre-release versions like `1.0.0-alpha`.\n * @param v1 - First version to compare\n * @param v2 - Second version to compare\n * @returns Numeric value compatible with the [Array.sort(fn) interface](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#Parameters).\n */\nexport const compareVersions = (v1, v2) => {\n // validate input and split into segments\n const n1 = validateAndParse(v1);\n const n2 = validateAndParse(v2);\n // pop off the patch\n const p1 = n1.pop();\n const p2 = n2.pop();\n // validate numbers\n const r = compareSegments(n1, n2);\n if (r !== 0)\n return r;\n // validate pre-release\n if (p1 && p2) {\n return compareSegments(p1.split('.'), p2.split('.'));\n }\n else if (p1 || p2) {\n return p1 ? -1 : 1;\n }\n return 0;\n};\n/**\n * Validate [semver](https://semver.org/) version strings.\n *\n * @param version Version number to validate\n * @returns `true` if the version number is a valid semver version number, `false` otherwise.\n *\n * @example\n * ```\n * validate('1.0.0-rc.1'); // return true\n * validate('1.0-rc.1'); // return false\n * validate('foo'); // return false\n * ```\n */\nexport const validate = (version) => typeof version === 'string' && /^[v\\d]/.test(version) && semver.test(version);\n/**\n * Compare [semver](https://semver.org/) version strings using the specified operator.\n *\n * @param v1 First version to compare\n * @param v2 Second version to compare\n * @param operator Allowed arithmetic operator to use\n * @returns `true` if the comparison between the firstVersion and the secondVersion satisfies the operator, `false` otherwise.\n *\n * @example\n * ```\n * compare('10.1.8', '10.0.4', '>'); // return true\n * compare('10.0.1', '10.0.1', '='); // return true\n * compare('10.1.1', '10.2.2', '<'); // return true\n * compare('10.1.1', '10.2.2', '<='); // return true\n * compare('10.1.1', '10.2.2', '>='); // return false\n * ```\n */\nexport const compare = (v1, v2, operator) => {\n // validate input operator\n assertValidOperator(operator);\n // since result of compareVersions can only be -1 or 0 or 1\n // a simple map can be used to replace switch\n const res = compareVersions(v1, v2);\n return operatorResMap[operator].includes(res);\n};\n/**\n * Match [npm semver](https://docs.npmjs.com/cli/v6/using-npm/semver) version range.\n *\n * @param version Version number to match\n * @param range Range pattern for version\n * @returns `true` if the version number is within the range, `false` otherwise.\n *\n * @example\n * ```\n * satisfies('1.1.0', '^1.0.0'); // return true\n * satisfies('1.1.0', '~1.0.0'); // return false\n * ```\n */\nexport const satisfies = (version, range) => {\n // if no range operator then \"=\"\n const m = range.match(/^([<>=~^]+)/);\n const op = m ? m[1] : '=';\n // if gt/lt/eq then operator compare\n if (op !== '^' && op !== '~')\n return compare(version, range, op);\n // else range of either \"~\" or \"^\" is assumed\n const [v1, v2, v3, , vp] = validateAndParse(version);\n const [r1, r2, r3, , rp] = validateAndParse(range);\n const v = [v1, v2, v3];\n const r = [r1, r2 !== null && r2 !== void 0 ? r2 : 'x', r3 !== null && r3 !== void 0 ? r3 : 'x'];\n // validate pre-release\n if (rp) {\n if (!vp)\n return false;\n if (compareSegments(v, r) !== 0)\n return false;\n if (compareSegments(vp.split('.'), rp.split('.')) === -1)\n return false;\n }\n // first non-zero number\n const nonZero = r.findIndex((v) => v !== '0') + 1;\n // pointer to where segments can be >=\n const i = op === '~' ? 2 : nonZero > 1 ? nonZero : 1;\n // before pointer must be equal\n if (compareSegments(v.slice(0, i), r.slice(0, i)) !== 0)\n return false;\n // after pointer must be >=\n if (compareSegments(v.slice(i), r.slice(i)) === -1)\n return false;\n return true;\n};\nconst semver = /^[v^~<>=]*?(\\d+)(?:\\.([x*]|\\d+)(?:\\.([x*]|\\d+)(?:\\.([x*]|\\d+))?(?:-([\\da-z\\-]+(?:\\.[\\da-z\\-]+)*))?(?:\\+[\\da-z\\-]+(?:\\.[\\da-z\\-]+)*)?)?)?$/i;\nconst validateAndParse = (version) => {\n if (typeof version !== 'string') {\n throw new TypeError('Invalid argument expected string');\n }\n const match = version.match(semver);\n if (!match) {\n throw new Error(`Invalid argument not valid semver ('${version}' received)`);\n }\n match.shift();\n return match;\n};\nconst isWildcard = (s) => s === '*' || s === 'x' || s === 'X';\nconst tryParse = (v) => {\n const n = parseInt(v, 10);\n return isNaN(n) ? v : n;\n};\nconst forceType = (a, b) => typeof a !== typeof b ? [String(a), String(b)] : [a, b];\nconst compareStrings = (a, b) => {\n if (isWildcard(a) || isWildcard(b))\n return 0;\n const [ap, bp] = forceType(tryParse(a), tryParse(b));\n if (ap > bp)\n return 1;\n if (ap < bp)\n return -1;\n return 0;\n};\nconst compareSegments = (a, b) => {\n for (let i = 0; i < Math.max(a.length, b.length); i++) {\n const r = compareStrings(a[i] || '0', b[i] || '0');\n if (r !== 0)\n return r;\n }\n return 0;\n};\nconst operatorResMap = {\n '>': [1],\n '>=': [0, 1],\n '=': [0],\n '<=': [-1, 0],\n '<': [-1],\n};\nconst allowedOperators = Object.keys(operatorResMap);\nconst assertValidOperator = (op) => {\n if (typeof op !== 'string') {\n throw new TypeError(`Invalid operator type, expected string but got ${typeof op}`);\n }\n if (allowedOperators.indexOf(op) === -1) {\n throw new Error(`Invalid operator, expected one of ${allowedOperators.join('|')}`);\n }\n};\n//# sourceMappingURL=index.js.map","// Define the custom behavior of the page\nimport { documentReady } from \"./mixin\";\nimport { compare, validate } from \"compare-versions\";\n\nimport \"../styles/pydata-sphinx-theme.scss\";\n\n/*******************************************************************************\n * Theme interaction\n */\n\nvar prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\");\n\n/**\n * set the the body theme to the one specified by the user browser\n *\n * @param {event} e\n */\nfunction autoTheme(e) {\n document.documentElement.dataset.theme = prefersDark.matches\n ? \"dark\"\n : \"light\";\n}\n\n/**\n * Set the theme using the specified mode.\n * It can be one of [\"auto\", \"dark\", \"light\"]\n *\n * @param {str} mode\n */\nfunction setTheme(mode) {\n if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n mode = \"auto\";\n }\n\n // get the theme\n var colorScheme = prefersDark.matches ? \"dark\" : \"light\";\n document.documentElement.dataset.mode = mode;\n var theme = mode == \"auto\" ? colorScheme : mode;\n document.documentElement.dataset.theme = theme;\n // TODO: remove this line after Bootstrap upgrade\n // v5.3 has a colors mode: https://getbootstrap.com/docs/5.3/customize/color-modes/\n document.querySelectorAll(\".dropdown-menu\").forEach((el) => {\n if (theme === \"dark\") {\n el.classList.add(\"dropdown-menu-dark\");\n } else {\n el.classList.remove(\"dropdown-menu-dark\");\n }\n });\n\n // save mode and theme\n localStorage.setItem(\"mode\", mode);\n localStorage.setItem(\"theme\", theme);\n console.log(`[PST]: Changed to ${mode} mode using the ${theme} theme.`);\n\n // add a listener if set on auto\n prefersDark.onchange = mode == \"auto\" ? autoTheme : \"\";\n}\n\n/**\n * Update the active dropdown item based on the current color mode.\n */\nfunction updateColorModeDropdown(mode) {\n const activeClass = \"active\";\n document.querySelectorAll(\".theme-change-button\").forEach((el) => {\n if (el.dataset.mode === mode) {\n el.classList.add(activeClass);\n } else {\n el.classList.remove(activeClass);\n }\n });\n}\n\n/**\n * Change the color mode based on the clicked dropdown item.\n */\nfunction changeColorMode(e) {\n const btn = e.currentTarget;\n const mode = btn.dataset.mode;\n setTheme(mode);\n updateColorModeDropdown(mode);\n}\n\n/**\n * add the theme listener on the btns of the navbar\n */\nfunction addModeListener() {\n // the theme was set a first time using the initial mini-script\n // running setMode will ensure the use of the dark mode if auto is selected\n const mode = document.documentElement.dataset.mode;\n setTheme(mode);\n updateColorModeDropdown(mode);\n\n // Attach click handlers to color mode dropdown items\n document.querySelectorAll(\".theme-change-button\").forEach((el) => {\n el.addEventListener(\"click\", changeColorMode);\n });\n}\n\n/*******************************************************************************\n * Scroll\n */\n\n/**\n * Navigation sidebar scrolling to active page\n */\nfunction scrollToActive() {\n // If the docs nav doesn't exist, do nothing (e.g., on search page)\n if (!document.querySelector(\".bd-docs-nav\")) {\n return;\n }\n\n var sidebar = document.querySelector(\"div.bd-sidebar\");\n\n // Remember the sidebar scroll position between page loads\n // Inspired on source of revealjs.com\n let storedScrollTop = parseInt(\n sessionStorage.getItem(\"sidebar-scroll-top\"),\n 10,\n );\n\n if (!isNaN(storedScrollTop)) {\n // If we've got a saved scroll position, just use that\n sidebar.scrollTop = storedScrollTop;\n console.log(\"[PST]: Scrolled sidebar using stored browser position...\");\n } else {\n // Otherwise, calculate a position to scroll to based on the lowest `active` link\n var sidebarNav = document.querySelector(\".bd-docs-nav\");\n var active_pages = sidebarNav.querySelectorAll(\".active\");\n if (active_pages.length > 0) {\n // Use the last active page as the offset since it's the page we're on\n var latest_active = active_pages[active_pages.length - 1];\n var offset =\n latest_active.getBoundingClientRect().y -\n sidebar.getBoundingClientRect().y;\n // Only scroll the navbar if the active link is lower than 50% of the page\n if (latest_active.getBoundingClientRect().y > window.innerHeight * 0.5) {\n let buffer = 0.25; // Buffer so we have some space above the scrolled item\n sidebar.scrollTop = offset - sidebar.clientHeight * buffer;\n console.log(\"[PST]: Scrolled sidebar using last active link...\");\n }\n }\n }\n\n // Store the sidebar scroll position\n window.addEventListener(\"beforeunload\", () => {\n sessionStorage.setItem(\"sidebar-scroll-top\", sidebar.scrollTop);\n });\n}\n\n/*******************************************************************************\n * Search\n */\n\n/**\n * Find any search forms on the page and return their input element\n */\nvar findSearchInput = () => {\n let forms = document.querySelectorAll(\"form.bd-search\");\n if (!forms.length) {\n // no search form found\n return;\n } else {\n var form;\n if (forms.length == 1) {\n // there is exactly one search form (persistent or hidden)\n form = forms[0];\n } else {\n // must be at least one persistent form, use the first persistent one\n form = document.querySelector(\n \":not(#pst-search-dialog) > form.bd-search\",\n );\n }\n return form.querySelector(\"input\");\n }\n};\n\n/**\n * Activate the search field on the page.\n * - If there is a search field already visible it will be activated.\n * - If not, then a search field will pop up.\n */\nvar toggleSearchField = () => {\n // Find the search input to highlight\n const input = findSearchInput();\n\n // if the input field is the hidden one (the one associated with the\n // search button) then toggle the button state (to show/hide the field)\n const searchDialog = document.getElementById(\"pst-search-dialog\");\n if (!searchDialog) {\n // Search dialog was disabled via disable_search theme option; nothing to do.\n return;\n }\n const hiddenInput = searchDialog.querySelector(\"input\");\n if (input === hiddenInput) {\n if (searchDialog.open) {\n searchDialog.close();\n } else {\n // Note: browsers should focus the input field inside the modal dialog\n // automatically when it is opened.\n searchDialog.showModal();\n }\n } else {\n // if the input field is not the hidden one, then toggle its focus state\n\n if (document.activeElement === input) {\n input.blur();\n } else {\n input.focus();\n input.select();\n input.scrollIntoView({ block: \"center\" });\n }\n }\n};\n\n/**\n * Add an event listener for toggleSearchField() for Ctrl/Cmd + K\n */\nvar addEventListenerForSearchKeyboard = () => {\n window.addEventListener(\n \"keydown\",\n (event) => {\n let input = findSearchInput();\n // toggle on Ctrl+k or ⌘+k\n if (\n // Ignore if shift or alt are pressed\n !event.shiftKey &&\n !event.altKey &&\n // On Mac use ⌘, all other OS use Ctrl\n (useCommandKey\n ? event.metaKey && !event.ctrlKey\n : !event.metaKey && event.ctrlKey) &&\n // Case-insensitive so the shortcut still works with caps lock\n /^k$/i.test(event.key)\n ) {\n event.preventDefault();\n toggleSearchField();\n }\n // also allow Escape key to hide (but not show) the dynamic search field\n else if (document.activeElement === input && /Escape/i.test(event.key)) {\n toggleSearchField();\n resetSearchAsYouTypeResults();\n }\n },\n true,\n );\n};\n\n/**\n * If the user is on a Mac, use command (⌘) instead of control (ctrl) key\n *\n * Note: `navigator.platform` is deprecated; however MDN still recommends using\n * it for the one specific use case of detecting whether a keyboard shortcut\n * should use control or command:\n * https://developer.mozilla.org/en-US/docs/Web/API/Navigator/platform#examples\n */\nvar useCommandKey =\n navigator.platform.indexOf(\"Mac\") === 0 || navigator.platform === \"iPhone\";\n\n/**\n * Change the search hint to `meta key` if we are a Mac\n */\n\nvar changeSearchShortcutKey = () => {\n let shortcuts = document.querySelectorAll(\".search-button__kbd-shortcut\");\n if (useCommandKey) {\n shortcuts.forEach(\n (f) => (f.querySelector(\"kbd.kbd-shortcut__modifier\").innerText = \"⌘\"),\n );\n }\n};\n\nconst closeDialogOnBackdropClick = ({\n currentTarget: dialog,\n clientX,\n clientY,\n}) => {\n if (!dialog.open) {\n return;\n }\n\n // Dialog.getBoundingClientRect() does not include ::backdrop. (This is the\n // trick that allows us to determine if click was inside or outside of the\n // dialog: click handler includes backdrop, getBoundingClientRect does not.)\n const { left, right, top, bottom } = dialog.getBoundingClientRect();\n\n // 0, 0 means top left\n const clickWasOutsideDialog =\n clientX < left || right < clientX || clientY < top || bottom < clientY;\n\n if (clickWasOutsideDialog) {\n dialog.close();\n }\n};\n\n/**\n * Activate callbacks for search button popup\n */\nvar setupSearchButtons = () => {\n changeSearchShortcutKey();\n addEventListenerForSearchKeyboard();\n\n // Add the search button trigger event callback\n document.querySelectorAll(\".search-button__button\").forEach((btn) => {\n btn.onclick = toggleSearchField;\n });\n\n // If user clicks outside the search modal dialog, then close it.\n const searchDialog = document.getElementById(\"pst-search-dialog\");\n if (!searchDialog) {\n // Search dialog was disabled via disable_search theme option; nothing to do.\n return;\n }\n // Dialog click handler includes clicks on dialog ::backdrop.\n searchDialog.addEventListener(\"click\", closeDialogOnBackdropClick);\n};\n\n/*******************************************************************************\n * Inline search results (search-as-you-type)\n *\n * Immediately displays search results under the search query textbox.\n *\n * The search is conducted by Sphinx's built-in search tools (searchtools.js).\n * Usually searchtools.js is only available on /search.html but\n * pydata-sphinx-theme (PST) has been modified to load searchtools.js on every\n * page. After the user types something into PST's search query textbox,\n * searchtools.js executes the search and populates the results into\n * the #search-results container. searchtools.js expects the results container\n * to have that exact ID.\n */\nvar setupSearchAsYouType = () => {\n if (!DOCUMENTATION_OPTIONS.search_as_you_type) {\n return;\n }\n\n // Don't interfere with the default search UX on /search.html.\n if (window.location.pathname.endsWith(\"/search.html\")) {\n return;\n }\n\n // Bail if the Search class is not available. Search-as-you-type is\n // impossible without that class. layout.html should ensure that\n // searchtools.js loads.\n //\n // Search class is defined in upstream Sphinx:\n // https://github.com/sphinx-doc/sphinx/blob/6678e357048ea1767daaad68e7e0569786f3b458/sphinx/themes/basic/static/searchtools.js#L181\n if (!Search) {\n return;\n }\n\n // Destroy the previous search container and create a new one.\n resetSearchAsYouTypeResults();\n let timeoutId = null;\n let lastQuery = \"\";\n const searchInput = document.querySelector(\n \"#pst-search-dialog input[name=q]\",\n );\n\n // Initiate searches whenever the user types stuff in the search modal textbox.\n searchInput.addEventListener(\"keyup\", () => {\n const query = searchInput.value;\n\n // Don't search when there's nothing in the query textbox.\n if (query === \"\") {\n lastQuery = \"\";\n resetSearchAsYouTypeResults(); // Remove previous results.\n return;\n }\n\n // Don't search if there is no detectable change between\n // the last query and the current query. E.g. the user presses\n // Tab to start navigating the search results.\n if (query === lastQuery) {\n return;\n }\n\n // The user has changed the search query. Delete the old results\n // and start setting up the new container.\n resetSearchAsYouTypeResults();\n\n // Debounce so that the search only starts when the user stops typing.\n const delay_ms = 300;\n lastQuery = query;\n if (timeoutId) {\n window.clearTimeout(timeoutId);\n }\n timeoutId = window.setTimeout(() => {\n Search.performSearch(query);\n document.querySelector(\"#search-results\").classList.remove(\"empty\");\n timeoutId = null;\n }, delay_ms);\n });\n};\n\n// Delete the old search results container (if it exists) and set up a new one.\n//\n// There is some complexity around ensuring that the search results links are\n// correct because we're extending searchtools.js past its assumed usage.\n// Sphinx assumes that searches are only executed from /search.html and\n// therefore it assumes that all search results links should be relative to\n// the root directory of the website. In our case the search can now execute\n// from any page of the website so we must fix the relative URLs that\n// searchtools.js generates.\nvar resetSearchAsYouTypeResults = () => {\n if (!DOCUMENTATION_OPTIONS.search_as_you_type) {\n return;\n }\n // If a search-as-you-type results container was previously added,\n // remove it now.\n let results = document.querySelector(\"#search-results\");\n if (results) {\n results.remove();\n }\n\n // Create a new search-as-you-type results container.\n results = document.createElement(\"section\");\n results.classList.add(\"empty\");\n // Remove the container element from the tab order. Individual search\n // results are still focusable.\n results.tabIndex = -1;\n // When focus is on a search result, make sure that pressing Escape closes\n // the search modal.\n results.addEventListener(\"keydown\", (event) => {\n if (event.key === \"Escape\") {\n event.preventDefault();\n event.stopPropagation();\n toggleSearchField();\n resetSearchAsYouTypeResults();\n }\n });\n // IMPORTANT: The search results container MUST have this exact ID.\n // searchtools.js is hardcoded to populate into the node with this ID.\n results.id = \"search-results\";\n let modal = document.querySelector(\"#pst-search-dialog\");\n modal.appendChild(results);\n\n // Get the relative path back to the root of the website.\n const root = document.documentElement.dataset.content_root;\n\n // As Sphinx populates the search results, this observer makes sure that\n // each URL is correct (i.e. doesn't 404).\n const linkObserver = new MutationObserver(() => {\n const links = Array.from(\n document.querySelectorAll(\"#search-results .search a\"),\n );\n // Check every link every time because the timing of when new results are\n // added is unpredictable and it's not an expensive operation.\n links.forEach((link) => {\n link.tabIndex = 0; // Use natural tab order for search results.\n // Don't use the link.href getter because the browser computes the href\n // as a full URL. We need the relative URL that Sphinx generates.\n const href = link.getAttribute(\"href\");\n if (href.startsWith(root)) {\n // No work needed. The root has already been prepended to the href.\n return;\n }\n link.href = `${root}${href}`;\n });\n });\n\n // The node that linkObserver watches doesn't exist until the user types\n // something into the search textbox. This second observer (resultsObserver)\n // just waits for #search-results to exist and then registers\n // linkObserver on it.\n let isObserved = false;\n const resultsObserver = new MutationObserver(() => {\n if (isObserved) {\n return;\n }\n const container = document.querySelector(\"#search-results .search\");\n if (!container) {\n return;\n }\n linkObserver.observe(container, { childList: true });\n isObserved = true;\n });\n resultsObserver.observe(results, { childList: true });\n};\n\n/*******************************************************************************\n * Version Switcher\n * Note that this depends on two variables existing that are defined in\n * and `html-page-context` hook:\n *\n * - DOCUMENTATION_OPTIONS.pagename\n * - DOCUMENTATION_OPTIONS.theme_switcher_url\n */\n\n/**\n * path component of URL\n */\nvar getCurrentUrlPath = () => {\n if (DOCUMENTATION_OPTIONS.BUILDER == \"dirhtml\") {\n return DOCUMENTATION_OPTIONS.pagename.endsWith(\"index\")\n ? `${DOCUMENTATION_OPTIONS.pagename.substring(0, DOCUMENTATION_OPTIONS.pagename.length - \"index\".length)}`\n : `${DOCUMENTATION_OPTIONS.pagename}/`;\n }\n return `${DOCUMENTATION_OPTIONS.pagename}.html`;\n};\n\n/**\n * Allow user to dismiss the warning banner about the docs version being dev / old.\n * We store the dismissal date and version, to give us flexibility about making the\n * dismissal last for longer than one browser session, if we decide to do that.\n *\n * @param {event} event the event that trigger the check\n */\nasync function DismissBannerAndStorePref(event) {\n const banner = document.querySelector(\"#bd-header-version-warning\");\n banner.remove();\n const version = DOCUMENTATION_OPTIONS.VERSION;\n const now = new Date();\n const banner_pref = JSON.parse(\n localStorage.getItem(\"pst_banner_pref\") || \"{}\",\n );\n console.debug(\n `[PST] Dismissing the version warning banner on ${version} starting ${now}.`,\n );\n banner_pref[version] = now;\n localStorage.setItem(\"pst_banner_pref\", JSON.stringify(banner_pref));\n}\n\n/**\n * Check if corresponding page path exists in other version of docs\n * and, if so, go there instead of the homepage of the other docs version\n *\n * @param {event} event the event that trigger the check\n */\nasync function checkPageExistsAndRedirect(event) {\n // ensure we don't follow the initial link\n event.preventDefault();\n const currentFilePath = getCurrentUrlPath();\n let tryUrl = event.currentTarget.getAttribute(\"href\");\n let otherDocsHomepage = tryUrl.replace(currentFilePath, \"\");\n try {\n let head = await fetch(tryUrl, { method: \"HEAD\" });\n if (head.ok) {\n location.href = tryUrl; // the page exists, go there\n } else {\n location.href = otherDocsHomepage;\n }\n } catch (err) {\n // something went wrong, probably CORS restriction, fallback to other docs homepage\n location.href = otherDocsHomepage;\n }\n}\n\n/**\n * Load and parse the version switcher JSON file from an absolute or relative URL.\n *\n * @param {string} url The URL to load version switcher entries from.\n */\nasync function fetchVersionSwitcherJSON(url) {\n const currentPath = getCurrentUrlPath();\n // first check if it's a valid URL\n try {\n var result = new URL(url);\n } catch (err) {\n if (err instanceof TypeError) {\n // Assume we got a relative path, and fix accordingly.\n if (window.location.protocol == \"file:\") {\n // Here instead of returning `null` we work out what the file path would be\n // anyway (same code path as for served docs), as a convenience to folks who\n // routinely disable CORS when they boot up their browser.\n console.info(\n \"[PST] looks like you're viewing this site from a local filesystem, so \" +\n \"the version switcher won't work unless you've disabled CORS. See \" +\n \"https://pydata-sphinx-theme.readthedocs.io/en/stable/user_guide/version-dropdown.html\",\n );\n }\n const cutoff = window.location.href.indexOf(currentPath);\n // cutoff == -1 can happen e.g. on the homepage of locally served docs, where you\n // get something like http://127.0.0.1:8000/ (no trailing `index.html`)\n const origin =\n cutoff == -1\n ? window.location.href\n : window.location.href.substring(0, cutoff);\n result = new URL(url, origin);\n } else {\n // something unexpected happened\n throw err;\n }\n }\n // load and return the JSON\n const response = await fetch(result);\n const data = await response.json();\n return data;\n}\n\n// Populate the version switcher from the JSON data\nfunction populateVersionSwitcher(data, versionSwitcherBtns) {\n const currentFilePath = getCurrentUrlPath();\n versionSwitcherBtns.forEach((btn) => {\n // Set empty strings by default so that these attributes exist and can be used in CSS selectors\n btn.dataset[\"activeVersionName\"] = \"\";\n btn.dataset[\"activeVersion\"] = \"\";\n });\n // in case there are multiple entries with the same version string, this helps us\n // decide which entry's `name` to put on the button itself. Without this, it would\n // always be the *last* version-matching entry; now it will be either the\n // version-matching entry that is also marked as `\"preferred\": true`, or if that\n // doesn't exist: the *first* version-matching entry.\n data = data.map((entry) => {\n // does this entry match the version that we're currently building/viewing?\n entry.match =\n entry.version == DOCUMENTATION_OPTIONS.theme_switcher_version_match;\n entry.preferred = entry.preferred || false;\n // if no custom name specified (e.g., \"latest\"), use version string\n if (!(\"name\" in entry)) {\n entry.name = entry.version;\n }\n return entry;\n });\n const hasMatchingPreferredEntry = data\n .map((entry) => entry.preferred && entry.match)\n .some(Boolean);\n var foundMatch = false;\n // create links to the corresponding page in the other docs versions\n data.forEach((entry) => {\n // create the node\n const anchor = document.createElement(\"a\");\n anchor.setAttribute(\n \"class\",\n \"dropdown-item list-group-item list-group-item-action py-1\",\n );\n anchor.setAttribute(\"href\", `${entry.url}${currentFilePath}`);\n anchor.setAttribute(\"role\", \"option\");\n const span = document.createElement(\"span\");\n span.textContent = `${entry.name}`;\n anchor.appendChild(span);\n // Add dataset values for the version and name in case people want\n // to apply CSS styling based on this information.\n anchor.dataset[\"versionName\"] = entry.name;\n anchor.dataset[\"version\"] = entry.version;\n // replace dropdown button text with the preferred display name of the\n // currently-viewed version, rather than using sphinx's {{ version }} variable.\n // also highlight the dropdown entry for the currently-viewed version's entry\n let matchesAndIsPreferred = hasMatchingPreferredEntry && entry.preferred;\n let matchesAndIsFirst =\n !hasMatchingPreferredEntry && !foundMatch && entry.match;\n if (matchesAndIsPreferred || matchesAndIsFirst) {\n anchor.classList.add(\"active\");\n versionSwitcherBtns.forEach((btn) => {\n btn.innerText = entry.name;\n btn.dataset[\"activeVersionName\"] = entry.name;\n btn.dataset[\"activeVersion\"] = entry.version;\n });\n foundMatch = true;\n }\n // There may be multiple version-switcher elements, e.g. one\n // in a slide-over panel displayed on smaller screens.\n document.querySelectorAll(\".version-switcher__menu\").forEach((menu) => {\n // we need to clone the node for each menu, but onclick attributes are not\n // preserved by `.cloneNode()` so we add onclick here after cloning.\n let node = anchor.cloneNode(true);\n node.onclick = checkPageExistsAndRedirect;\n // on click, AJAX calls will check if the linked page exists before\n // trying to redirect, and if not, will redirect to the homepage\n // for that version of the docs.\n menu.append(node);\n });\n });\n}\n\n/*******************************************************************************\n * Warning banner when viewing non-stable version of the docs.\n */\n\n/**\n * Show a warning banner when viewing a non-stable version of the docs.\n *\n * adapted 2023-06 from https://mne.tools/versionwarning.js, which was\n * originally adapted 2020-05 from https://scikit-learn.org/versionwarning.js\n *\n * @param {Array} data The version data used to populate the switcher menu.\n */\nfunction showVersionWarningBanner(data) {\n var version = DOCUMENTATION_OPTIONS.VERSION;\n // figure out what latest stable version is\n var preferredEntries = data.filter((entry) => entry.preferred);\n if (preferredEntries.length !== 1) {\n const howMany = preferredEntries.length == 0 ? \"No\" : \"Multiple\";\n console.log(\n `[PST] ${howMany} versions marked \"preferred\" found in versions JSON, ignoring.`,\n );\n return;\n }\n const preferredVersion = preferredEntries[0].version;\n const preferredURL = preferredEntries[0].url;\n // if already on preferred version, nothing to do\n const versionsAreComparable = validate(version) && validate(preferredVersion);\n if (versionsAreComparable && compare(version, preferredVersion, \"=\")) {\n console.log(\n \"[PST]: This is the preferred version of the docs, not showing the warning banner.\",\n );\n return;\n }\n // check if banner has been dismissed recently\n const dismiss_date_str = JSON.parse(\n localStorage.getItem(\"pst_banner_pref\") || \"{}\",\n )[version];\n if (dismiss_date_str != null) {\n const dismiss_date = new Date(dismiss_date_str);\n const now = new Date();\n const milliseconds_in_a_day = 24 * 60 * 60 * 1000;\n const days_passed = (now - dismiss_date) / milliseconds_in_a_day;\n const timeout_in_days = 14;\n if (days_passed < timeout_in_days) {\n console.info(\n `[PST] Suppressing version warning banner; was dismissed ${Math.floor(\n days_passed,\n )} day(s) ago`,\n );\n return;\n }\n }\n\n // now construct the warning banner\n const banner = document.querySelector(\"#bd-header-version-warning\");\n const middle = document.createElement(\"div\");\n const inner = document.createElement(\"div\");\n const bold = document.createElement(\"strong\");\n const button = document.createElement(\"a\");\n const close_btn = document.createElement(\"a\");\n // these classes exist since pydata-sphinx-theme v0.10.0\n // the init class is used for animation\n middle.classList = \"bd-header-announcement__content ms-auto me-auto\";\n inner.classList = \"sidebar-message\";\n button.classList =\n \"btn text-wrap font-weight-bold ms-3 my-1 align-baseline pst-button-link-to-stable-version\";\n button.href = `${preferredURL}${getCurrentUrlPath()}`;\n button.innerText = \"Switch to stable version\";\n button.onclick = checkPageExistsAndRedirect;\n close_btn.classList = \"ms-3 my-1 align-baseline\";\n const close_x = document.createElement(\"i\");\n close_btn.append(close_x);\n close_x.classList = \"fa-solid fa-xmark\";\n close_btn.onclick = DismissBannerAndStorePref;\n // add the version-dependent text\n inner.innerText = \"This is documentation for \";\n const isDev =\n version.includes(\"dev\") ||\n version.includes(\"rc\") ||\n version.includes(\"pre\");\n const newerThanPreferred =\n versionsAreComparable && compare(version, preferredVersion, \">\");\n if (isDev || newerThanPreferred) {\n bold.innerText = \"an unstable development version\";\n } else if (versionsAreComparable && compare(version, preferredVersion, \"<\")) {\n bold.innerText = `an old version (${version})`;\n } else if (!version) {\n bold.innerText = \"an unknown version\"; // e.g., an empty string\n } else {\n bold.innerText = `version ${version}`;\n }\n banner.appendChild(middle);\n banner.append(close_btn);\n middle.appendChild(inner);\n inner.appendChild(bold);\n inner.appendChild(document.createTextNode(\".\"));\n inner.appendChild(button);\n banner.classList.remove(\"d-none\");\n}\n\nasync function fetchAndUseVersions() {\n // fetch the JSON version data (only once), then use it to populate the version\n // switcher and maybe show the version warning bar\n var versionSwitcherBtns = document.querySelectorAll(\n \".version-switcher__button\",\n );\n const hasSwitcherMenu = versionSwitcherBtns.length > 0;\n const hasVersionsJSON = DOCUMENTATION_OPTIONS.hasOwnProperty(\n \"theme_switcher_json_url\",\n );\n const wantsWarningBanner = DOCUMENTATION_OPTIONS.show_version_warning_banner;\n\n if (hasVersionsJSON && (hasSwitcherMenu || wantsWarningBanner)) {\n const data = await fetchVersionSwitcherJSON(\n DOCUMENTATION_OPTIONS.theme_switcher_json_url,\n );\n // TODO: remove the `if(data)` once the `return null` is fixed within fetchVersionSwitcherJSON.\n // We don't really want the switcher and warning bar to silently not work.\n if (data) {\n populateVersionSwitcher(data, versionSwitcherBtns);\n if (wantsWarningBanner) {\n showVersionWarningBanner(data);\n }\n }\n }\n}\n\n/*******************************************************************************\n * Sidebar modals (for mobile / narrow screens)\n */\nfunction setupMobileSidebarKeyboardHandlers() {\n // These are the left and right sidebars for wider screens. We cut and paste\n // the content from these widescreen sidebars into the mobile dialogs, when\n // the user clicks the hamburger icon button\n const primarySidebar = document.getElementById(\"pst-primary-sidebar\");\n const secondarySidebar = document.getElementById(\"pst-secondary-sidebar\");\n\n // These are the corresponding left/right elements, which are empty\n // until the user clicks the hamburger icon\n const primaryDialog = document.getElementById(\"pst-primary-sidebar-modal\");\n const secondaryDialog = document.getElementById(\n \"pst-secondary-sidebar-modal\",\n );\n\n // These are the hamburger-style buttons in the header nav bar. They only\n // appear at narrow screen width.\n const primaryToggle = document.querySelector(\".primary-toggle\");\n const secondaryToggle = document.querySelector(\".secondary-toggle\");\n\n // Cut nodes and classes from `from`, paste into/onto `to`\n const cutAndPasteNodesAndClasses = (from, to) => {\n Array.from(from.childNodes).forEach((node) => to.appendChild(node));\n Array.from(from.classList).forEach((cls) => {\n from.classList.remove(cls);\n to.classList.add(cls);\n });\n };\n\n // Hook up the ways to open and close the dialog\n [\n [primaryToggle, primaryDialog, primarySidebar],\n [secondaryToggle, secondaryDialog, secondarySidebar],\n ].forEach(([toggleButton, dialog, sidebar]) => {\n if (!toggleButton || !dialog || !sidebar) {\n return;\n }\n\n // Clicking the button can only open the sidebar, not close it.\n // Clicking the button is also the *only* way to open the sidebar.\n toggleButton.addEventListener(\"click\", (event) => {\n event.preventDefault();\n event.stopPropagation();\n\n // Save focus so we can restore it when the dialog closes\n const previouslyFocused = document.activeElement;\n\n // When we open the dialog, we cut and paste the nodes and classes from\n // the widescreen sidebar into the dialog\n cutAndPasteNodesAndClasses(sidebar, dialog);\n\n dialog.showModal();\n\n // Restore focus when dialog closes\n dialog.addEventListener(\n \"close\",\n () => {\n if (previouslyFocused && previouslyFocused.focus) {\n previouslyFocused.focus();\n }\n },\n { once: true },\n );\n });\n\n // Listen for clicks on the backdrop in order to close the dialog\n dialog.addEventListener(\"click\", closeDialogOnBackdropClick);\n\n // We have to manually attach the escape key because there's some code in\n // Sphinx's Sphinx_highlight.js that prevents the default behavior of the\n // escape key\n dialog.addEventListener(\"keydown\", (event) => {\n if (event.key === \"Escape\") {\n event.preventDefault();\n event.stopPropagation();\n dialog.close();\n }\n });\n\n // When the dialog is closed, move the nodes (and classes) back to their\n // original place\n dialog.addEventListener(\"close\", () => {\n cutAndPasteNodesAndClasses(dialog, sidebar);\n });\n });\n}\n\n/**\n * When the page loads, or the window resizes, or descendant nodes are added or\n * removed from the main element, check all code blocks and Jupyter notebook\n * outputs, and for each one that has scrollable overflow, set tabIndex = 0.\n */\nfunction addTabStopsToScrollableElements() {\n const updateTabStops = () => {\n document\n .querySelectorAll(\n [\n // code blocks\n \"pre\",\n // NBSphinx notebook output\n \".nboutput > .output_area\",\n // Myst-NB\n \".cell_output > .output\",\n // ipywidgets\n \".jp-RenderedHTMLCommon\",\n // [rST table nodes](https://www.docutils.org/docs/ref/doctree.html#table)\n \".pst-scrollable-table-container\",\n ].join(\", \"),\n )\n .forEach((el) => {\n el.tabIndex =\n el.scrollWidth > el.clientWidth || el.scrollHeight > el.clientHeight\n ? 0\n : -1;\n });\n };\n const debouncedUpdateTabStops = debounce(updateTabStops, 300);\n\n // On window resize\n window.addEventListener(\"resize\", debouncedUpdateTabStops);\n\n // The following MutationObserver is for ipywidgets, which take some time to\n // finish loading and rendering on the page (so even after the \"load\" event is\n // fired, they still have not finished rendering). Would be nice to replace\n // the MutationObserver if there is a way to hook into the ipywidgets code to\n // know when it is done.\n const mainObserver = new MutationObserver(debouncedUpdateTabStops);\n\n // On descendant nodes added/removed from main element\n mainObserver.observe(document.getElementById(\"main-content\"), {\n subtree: true,\n childList: true,\n });\n\n // On page load (when this function gets called)\n updateTabStops();\n}\nfunction debounce(callback, wait) {\n let timeoutId = null;\n return (...args) => {\n clearTimeout(timeoutId);\n timeoutId = setTimeout(() => {\n callback(...args);\n }, wait);\n };\n}\n\n/*******************************************************************************\n * Announcement banner - fetch and load remote HTML\n */\nasync function setupAnnouncementBanner() {\n const banner = document.querySelector(\".bd-header-announcement\");\n\n // check if banner has been dismissed recently\n const dismiss_date_str = JSON.parse(\n localStorage.getItem(\"pst_announcement_banner_pref\") || \"{}\",\n )[\"closed\"];\n if (dismiss_date_str != null) {\n const dismiss_date = new Date(dismiss_date_str);\n const now = new Date();\n const milliseconds_in_a_day = 24 * 60 * 60 * 1000;\n const days_passed = (now - dismiss_date) / milliseconds_in_a_day;\n const timeout_in_days = 14;\n if (days_passed < timeout_in_days) {\n console.info(\n `[PST] Suppressing announcement banner; was dismissed ${Math.floor(\n days_passed,\n )} day(s) ago`,\n );\n banner.remove();\n return;\n }\n }\n\n const { pstAnnouncementUrl } = banner ? banner.dataset : null;\n\n if (!pstAnnouncementUrl) {\n return;\n }\n\n try {\n const response = await fetch(pstAnnouncementUrl);\n if (!response.ok) {\n throw new Error(\n `[PST]: HTTP response status not ok: ${response.status} ${response.statusText}`,\n );\n }\n let data = await response.text();\n data = data.trim();\n if (data.length === 0) {\n console.log(`[PST]: Empty announcement at: ${pstAnnouncementUrl}`);\n return;\n }\n banner.innerHTML = `
${data}
`;\n banner.classList.remove(\"d-none\");\n } catch (_error) {\n console.log(`[PST]: Failed to load announcement at: ${pstAnnouncementUrl}`);\n console.error(_error);\n }\n\n // Add close button\n console.debug(\"[PST] Adding close button to announcement banner\");\n const close_btn = document.createElement(\"a\");\n close_btn.classList = \"ms-3 my-1 align-baseline\";\n const close_x = document.createElement(\"i\");\n close_btn.append(close_x);\n close_x.classList = \"fa-solid fa-xmark\";\n close_btn.onclick = DismissAnnouncementBannerAndStorePref;\n banner.append(close_btn);\n}\n\nasync function DismissAnnouncementBannerAndStorePref(event) {\n const banner = document.querySelector(\".bd-header-announcement\");\n banner.remove();\n const now = new Date();\n const banner_pref = JSON.parse(\n localStorage.getItem(\"pst_announcement_banner_pref\") || \"{}\",\n );\n console.debug(`[PST] Dismissing the announcement banner starting ${now}.`);\n banner_pref[\"closed\"] = now.toISOString();\n localStorage.setItem(\n \"pst_announcement_banner_pref\",\n JSON.stringify(banner_pref),\n );\n}\n\n/*******************************************************************************\n * Reveal (and animate) the banners (version warning, announcement) together\n */\nasync function fetchRevealBannersTogether() {\n // Wait until finished fetching and loading banners\n await Promise.allSettled([fetchAndUseVersions(), setupAnnouncementBanner()]);\n\n // The revealer element should have CSS rules that set height to 0, overflow\n // to hidden, and an animation transition on the height (unless the user has\n // turned off animations)\n const revealer = document.querySelector(\".pst-async-banner-revealer\");\n if (!revealer) {\n return;\n }\n\n // Remove the d-none (display-none) class to calculate the children heights.\n revealer.classList.remove(\"d-none\");\n\n // Add together the heights of the element's children\n const height = Array.from(revealer.children).reduce(\n (height, el) => height + el.offsetHeight,\n 0,\n );\n\n // Use the calculated height to give the revealer a non-zero height (if\n // animations allowed, the height change will animate)\n revealer.style.setProperty(\"height\", `${height}px`);\n\n // Wait for a bit more than 300ms (the transition duration), then set height\n // to auto so the banner can resize if the window is resized.\n setTimeout(() => {\n revealer.style.setProperty(\"height\", \"auto\");\n }, 320);\n}\n\n/**\n * Add the machinery needed to highlight elements in the TOC when scrolling.\n *\n */\nfunction setupArticleTocSyncing() {\n // Right sidebar table of contents container\n const pageToc = document.querySelector(\"#pst-page-toc-nav\");\n\n // Not all pages have or include a table of contents. (For example, in the PST\n // docs, at the time of this writing: /user_guide/index.html.)\n if (!pageToc) {\n return;\n }\n\n // The table of contents is a list of .toc-entry items each of which contains\n // a link and possibly a nested list representing one level deeper in the\n // table of contents.\n const tocEntries = Array.from(pageToc.querySelectorAll(\".toc-entry\"));\n const tocLinks = Array.from(pageToc.querySelectorAll(\"a\"));\n\n // If there are no links in the TOC, there's no syncing to be done.\n // (Currently, the template does not render the TOC container if there are no\n // TOC links, so this condition should never evaluate to true if the TOC\n // container is found on the page, but should the template change in the\n // future, this check will prevent a runtime error.)\n if (tocLinks.length === 0) {\n return;\n }\n\n // Create a boolean variable that allows us to turn off the intersection\n // observer (and then later back on). When the website visitor clicks an\n // in-page link, we want that entry in the TOC to be highlighted/activated,\n // NOT whichever TOC link the intersection observer callback would otherwise\n // highlight.\n let disableObserver = false;\n\n function temporarilyDisableObserver(time) {\n disableObserver = true;\n setTimeout(() => {\n disableObserver = false;\n }, time);\n }\n\n /**\n * If the provided URL hash fragment (beginning with \"#\") matches an entry in\n * the page table of contents, highlight that entry and temporarily disable\n * the intersection observer while the page scrolls to the corresponding\n * heading.\n */\n function syncTocHash(hash) {\n if (hash.length > 1) {\n const matchingTocLink = tocLinks.find((tocLink) => tocLink.hash === hash);\n if (matchingTocLink) {\n // It's important to disable the intersection observer before\n // highlighting the TOC link and its corresponding article heading. This\n // is because the browser takes a little time to scroll to the article\n // heading, and while scrolling, it could trigger intersection events\n // that cause some other link in the table of contents to be\n // highlighted.\n temporarilyDisableObserver(1000);\n activate(matchingTocLink);\n }\n }\n }\n\n // On page load...\n //\n // When the page loads, sync the page's table of contents.\n syncTocHash(window.location.hash);\n\n // On navigation to another part of the page...\n //\n // When the user navigates to another part of the page, sync the page's table\n // of contents.\n window.addEventListener(\"hashchange\", () => {\n // By the time this event is fired, window.location.hash has already been\n // updated with the new hash\n syncTocHash(window.location.hash);\n });\n\n // On return to the same part of the page...\n //\n // The hashchange event will handle most cases where we need to sync the table\n // of contents with a hash link click. But there is one edge case it doesn't\n // handle, which is when the user clicks an internal page link whose hash is\n // already in the browser address bar. For example, the user loads the page at\n // #first-heading, scrolls to the bottom of the page, then clicks in the\n // sidebar table of contents to go back up to the first heading in the\n // article. In this case the \"hashchange\" event will not fire. Nonetheless, we\n // want to guarantee that the TOC entry for the first heading gets\n // highlighted. Note we cannot rely exclusively on the \"click\" event for all\n // internal page navigations because it will not fire in the edge case where\n // the user modifies the hash directly in the browser address bar.\n window.addEventListener(\"click\", (event) => {\n const link = event.target.closest(\"a\");\n if (\n link &&\n link.hash === window.location.hash &&\n link.origin === window.location.origin\n ) {\n syncTocHash(link.hash);\n }\n });\n\n /**\n * Activate an element and its chain of ancestor TOC entries; deactivate\n * everything else in the TOC. Together with the theme CSS, this unfolds\n * the TOC out to the given entry and highlights that entry.\n *\n * @param {HTMLElement} tocLink The TOC entry to be highlighted\n */\n function activate(tocLink) {\n tocLinks.forEach((el) => {\n if (el === tocLink) {\n el.classList.add(\"active\");\n el.setAttribute(\"aria-current\", \"true\");\n } else {\n el.classList.remove(\"active\");\n el.removeAttribute(\"aria-current\");\n }\n });\n tocEntries.forEach((el) => {\n if (el.contains(tocLink)) {\n el.classList.add(\"active\");\n } else {\n el.classList.remove(\"active\");\n }\n });\n }\n\n /**\n * Get the heading in the article associated with the link in the table of contents\n *\n * @param {HTMLElement} tocLink TOC DOM element to use to grab an article heading\n *\n * @returns The article heading that the TOC element links to\n */\n function getHeading(tocLink) {\n const href = tocLink.getAttribute(\"href\");\n if (!href.startsWith(\"#\")) {\n return;\n }\n const id = href.substring(1);\n // There are cases where href=\"#\" (for example, the first one at /examples/kitchen-sink/structure.html)\n if (!id) {\n return;\n }\n // Use getElementById() because querySelector() requires escaping the id string\n const target = document.getElementById(id);\n // Often the target is a section but we want to track section's heading\n const heading = target.querySelector(\":is(h1,h2,h3,h4,h5,h6)\");\n // Fallback to the target if there is no heading (for example, links on the\n // PST docs page /examples/kitchen-sink/api.html target
elements)\n return heading || target;\n }\n\n // Map heading elements to their associated TOC links\n const headingsToTocLinks = new Map();\n tocLinks.forEach((tocLink) => {\n const heading = getHeading(tocLink);\n if (heading) {\n headingsToTocLinks.set(heading, tocLink);\n }\n });\n\n let observer;\n\n function connectIntersectionObserver() {\n if (observer) {\n observer.disconnect();\n }\n\n const header = document.querySelector(\"#pst-header\");\n const headerHeight = header.getBoundingClientRect().height;\n\n // Intersection observer options\n const options = {\n root: null,\n rootMargin: `-${headerHeight}px 0px -70% 0px`, // Use -70% for the bottom margin so that intersection events happen in only the top third of the viewport\n threshold: 0, // Trigger as soon as the heading goes into (or out of) the top 30% of the viewport\n };\n\n /**\n *\n * @param {IntersectionObserverEntry[]} entries Objects containing threshold-crossing\n * event information\n *\n */\n function callback(entries) {\n if (disableObserver) {\n return;\n }\n const entry = entries.filter((entry) => entry.isIntersecting).pop();\n if (!entry) {\n return;\n }\n const heading = entry.target;\n const tocLink = headingsToTocLinks.get(heading);\n activate(tocLink);\n }\n\n observer = new IntersectionObserver(callback, options);\n Array.from(headingsToTocLinks.keys()).forEach((heading) => {\n observer.observe(heading);\n });\n }\n\n // If the user resizes the window, the header height may change and the\n // intersection observer's root margin will need to be recalculated\n window.addEventListener(\"resize\", debounce(connectIntersectionObserver, 300));\n connectIntersectionObserver();\n}\n\n/*******************************************************************************\n * Set up expand/collapse button for primary sidebar\n */\nfunction setupCollapseSidebarButton() {\n const button = document.getElementById(\"pst-collapse-sidebar-button\");\n const sidebar = document.getElementById(\"pst-primary-sidebar\");\n\n // If this page rendered without the button or sidebar, then there's nothing to do.\n if (!button || !sidebar) {\n return;\n }\n\n const sidebarSections = Array.from(sidebar.children);\n\n const expandTooltip = new bootstrap.Tooltip(button, {\n title: button.querySelector(\".pst-expand-sidebar-label\").textContent,\n\n // In manual testing, relying on Bootstrap to handle \"hover\" and \"focus\" was buggy.\n trigger: \"manual\",\n\n placement: \"left\",\n fallbackPlacements: [\"right\"],\n\n // Offsetting the tooltip a bit more than the default [0, 0] solves an issue\n // where the appearance of the tooltip triggers a mouseleave event which in\n // turn triggers the call to hide the tooltip. So in certain areas around\n // the button, it would appear to the user that tooltip flashes in and then\n // back out.\n offset: [0, 12],\n });\n\n const showTooltip = () => {\n // Only show the \"expand sidebar\" tooltip when the sidebar is not expanded\n if (button.getAttribute(\"aria-expanded\") === \"false\") {\n expandTooltip.show();\n }\n };\n const hideTooltip = () => {\n expandTooltip.hide();\n };\n\n function squeezeSidebar(prefersReducedMotion, done) {\n // Before squeezing the sidebar, freeze the widths of its subsections.\n // Otherwise, the subsections will also narrow and cause the text in the\n // sidebar to reflow and wrap, which we don't want. This is necessary\n // because we do not remove the sidebar contents from the layout (with\n // `display: none`). Rather, we hide the contents from both sighted users\n // and screen readers (with `visibility: hidden`). This provides better\n // stability to the overall layout.\n sidebarSections.forEach(\n (el) => (el.style.width = el.getBoundingClientRect().width + \"px\"),\n );\n\n const afterSqueeze = () => {\n // After squeezing the sidebar, set aria-expanded to false\n button.setAttribute(\"aria-expanded\", \"false\"); // \"false\" is in quotes because HTML attributes are strings\n\n button.dataset.busy = false;\n };\n\n if (prefersReducedMotion) {\n sidebar.classList.add(\"pst-squeeze\");\n afterSqueeze();\n } else {\n sidebar.addEventListener(\"transitionend\", function onTransitionEnd() {\n afterSqueeze();\n sidebar.removeEventListener(\"transitionend\", onTransitionEnd);\n });\n sidebar.classList.add(\"pst-squeeze\");\n }\n }\n\n function expandSidebar(prefersReducedMotion, done) {\n hideTooltip();\n\n const afterExpand = () => {\n // After expanding the sidebar (which may be delayed by a CSS transition),\n // unfreeze the widths of the subsections that were frozen when the sidebar\n // was squeezed.\n sidebarSections.forEach((el) => (el.style.width = null));\n\n // After expanding the sidebar, set aria-expanded to \"true\" - in quotes\n // because HTML attributes are strings.\n button.setAttribute(\"aria-expanded\", \"true\");\n\n button.dataset.busy = false;\n };\n\n if (prefersReducedMotion) {\n sidebar.classList.remove(\"pst-squeeze\");\n afterExpand();\n } else {\n sidebar.addEventListener(\"transitionend\", function onTransitionEnd() {\n afterExpand();\n sidebar.removeEventListener(\"transitionend\", onTransitionEnd);\n });\n sidebar.classList.remove(\"pst-squeeze\");\n }\n }\n\n button.addEventListener(\"click\", () => {\n if (button.dataset.busy === \"true\") {\n return;\n }\n button.dataset.busy = \"true\";\n\n const prefersReducedMotion = window.matchMedia(\n \"(prefers-reduced-motion)\", // must be in parentheses\n ).matches;\n\n if (button.getAttribute(\"aria-expanded\") === \"true\") {\n squeezeSidebar(prefersReducedMotion);\n } else {\n expandSidebar(prefersReducedMotion);\n }\n });\n\n button.addEventListener(\"focus\", showTooltip);\n button.addEventListener(\"mouseenter\", showTooltip);\n button.addEventListener(\"mouseleave\", hideTooltip);\n button.addEventListener(\"blur\", hideTooltip);\n}\n\n/*******************************************************************************\n * Call functions after document loading.\n */\n\n// This one first to kick off the network request for the version warning\n// and announcement banner data as early as possible.\ndocumentReady(fetchRevealBannersTogether);\n\ndocumentReady(addModeListener);\ndocumentReady(scrollToActive);\ndocumentReady(setupSearchButtons);\ndocumentReady(setupSearchAsYouType);\ndocumentReady(setupMobileSidebarKeyboardHandlers);\ndocumentReady(setupArticleTocSyncing);\ndocumentReady(() => {\n try {\n setupCollapseSidebarButton();\n } catch (err) {\n // This exact error message is used in pytest tests\n console.log(\"[PST] Error setting up collapse sidebar button\");\n console.error(err);\n }\n});\n\n// Determining whether an element has scrollable content depends on stylesheets,\n// so we're checking for the \"load\" event rather than \"DOMContentLoaded\"\nif (document.readyState === \"complete\") {\n addTabStopsToScrollableElements();\n} else {\n window.addEventListener(\"load\", addTabStopsToScrollableElements);\n}\n"],"names":["documentReady","callback","document","readyState","addEventListener","validate","version","test","semver","compare","v1","v2","operator","assertValidOperator","res","n1","validateAndParse","n2","p1","pop","p2","r","compareSegments","split","compareVersions","operatorResMap","includes","TypeError","match","Error","shift","isWildcard","s","tryParse","v","n","parseInt","isNaN","compareStrings","a","b","ap","bp","String","forceType","i","Math","max","length","allowedOperators","Object","keys","op","indexOf","join","prefersDark","window","matchMedia","autoTheme","e","documentElement","dataset","theme","matches","setTheme","mode","console","error","colorScheme","querySelectorAll","forEach","el","classList","add","remove","localStorage","setItem","log","onchange","updateColorModeDropdown","activeClass","changeColorMode","currentTarget","findSearchInput","forms","querySelector","toggleSearchField","input","searchDialog","getElementById","open","close","showModal","activeElement","blur","focus","select","scrollIntoView","block","useCommandKey","navigator","platform","closeDialogOnBackdropClick","dialog","clientX","clientY","left","right","top","bottom","getBoundingClientRect","resetSearchAsYouTypeResults","DOCUMENTATION_OPTIONS","search_as_you_type","results","createElement","tabIndex","event","key","preventDefault","stopPropagation","id","appendChild","root","content_root","linkObserver","MutationObserver","Array","from","link","href","getAttribute","startsWith","isObserved","container","observe","childList","getCurrentUrlPath","BUILDER","pagename","endsWith","substring","async","DismissBannerAndStorePref","VERSION","now","Date","banner_pref","JSON","parse","getItem","debug","stringify","checkPageExistsAndRedirect","currentFilePath","tryUrl","otherDocsHomepage","replace","fetch","method","ok","location","err","fetchAndUseVersions","versionSwitcherBtns","hasSwitcherMenu","hasVersionsJSON","hasOwnProperty","wantsWarningBanner","show_version_warning_banner","data","url","currentPath","result","URL","protocol","info","cutoff","origin","response","json","fetchVersionSwitcherJSON","theme_switcher_json_url","btn","hasMatchingPreferredEntry","map","entry","theme_switcher_version_match","preferred","name","some","Boolean","foundMatch","anchor","setAttribute","span","textContent","matchesAndIsPreferred","matchesAndIsFirst","innerText","menu","node","cloneNode","onclick","append","populateVersionSwitcher","preferredEntries","filter","howMany","preferredVersion","preferredURL","versionsAreComparable","dismiss_date_str","dismiss_date","days_passed","floor","banner","middle","inner","bold","button","close_btn","close_x","isDev","newerThanPreferred","createTextNode","showVersionWarningBanner","addTabStopsToScrollableElements","updateTabStops","scrollWidth","clientWidth","scrollHeight","clientHeight","debouncedUpdateTabStops","debounce","subtree","wait","timeoutId","args","clearTimeout","setTimeout","setupAnnouncementBanner","pstAnnouncementUrl","status","statusText","text","trim","innerHTML","_error","DismissAnnouncementBannerAndStorePref","toISOString","Promise","allSettled","revealer","height","children","reduce","offsetHeight","style","setProperty","sidebar","storedScrollTop","sessionStorage","active_pages","latest_active","offset","y","innerHeight","buffer","scrollTop","shortcuts","f","changeSearchShortcutKey","shiftKey","altKey","metaKey","ctrlKey","pathname","Search","lastQuery","searchInput","query","value","performSearch","primarySidebar","secondarySidebar","primaryDialog","secondaryDialog","primaryToggle","secondaryToggle","cutAndPasteNodesAndClasses","to","childNodes","cls","toggleButton","previouslyFocused","once","pageToc","tocEntries","tocLinks","disableObserver","syncTocHash","hash","matchingTocLink","find","tocLink","activate","removeAttribute","contains","target","closest","headingsToTocLinks","Map","observer","connectIntersectionObserver","disconnect","headerHeight","IntersectionObserver","entries","isIntersecting","heading","get","rootMargin","threshold","getHeading","set","sidebarSections","expandTooltip","bootstrap","Tooltip","title","trigger","placement","fallbackPlacements","showTooltip","show","hideTooltip","hide","busy","prefersReducedMotion","width","afterSqueeze","onTransitionEnd","removeEventListener","squeezeSidebar","afterExpand","expandSidebar","setupCollapseSidebarButton"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"scripts/pydata-sphinx-theme.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./node_modules/compare-versions/lib/esm/index.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/pydata-sphinx-theme.js"],"sourcesContent":["/* define several functions to replace jQuery methods\n * inspired by https://tobiasahlin.com/blog/move-from-jquery-to-vanilla-javascript/\n */\n\n/**\n * Execute a method if DOM has finished loading\n *\n * @param {function} callback the method to execute\n */\nexport function documentReady(callback) {\n if (document.readyState != \"loading\") callback();\n else document.addEventListener(\"DOMContentLoaded\", callback);\n}\n","/**\n * Compare [semver](https://semver.org/) version strings to find greater, equal or lesser.\n * This library supports the full semver specification, including comparing versions with different number of digits like `1.0.0`, `1.0`, `1`, and pre-release versions like `1.0.0-alpha`.\n * @param v1 - First version to compare\n * @param v2 - Second version to compare\n * @returns Numeric value compatible with the [Array.sort(fn) interface](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#Parameters).\n */\nexport const compareVersions = (v1, v2) => {\n // validate input and split into segments\n const n1 = validateAndParse(v1);\n const n2 = validateAndParse(v2);\n // pop off the patch\n const p1 = n1.pop();\n const p2 = n2.pop();\n // validate numbers\n const r = compareSegments(n1, n2);\n if (r !== 0)\n return r;\n // validate pre-release\n if (p1 && p2) {\n return compareSegments(p1.split('.'), p2.split('.'));\n }\n else if (p1 || p2) {\n return p1 ? -1 : 1;\n }\n return 0;\n};\n/**\n * Validate [semver](https://semver.org/) version strings.\n *\n * @param version Version number to validate\n * @returns `true` if the version number is a valid semver version number, `false` otherwise.\n *\n * @example\n * ```\n * validate('1.0.0-rc.1'); // return true\n * validate('1.0-rc.1'); // return false\n * validate('foo'); // return false\n * ```\n */\nexport const validate = (version) => typeof version === 'string' && /^[v\\d]/.test(version) && semver.test(version);\n/**\n * Compare [semver](https://semver.org/) version strings using the specified operator.\n *\n * @param v1 First version to compare\n * @param v2 Second version to compare\n * @param operator Allowed arithmetic operator to use\n * @returns `true` if the comparison between the firstVersion and the secondVersion satisfies the operator, `false` otherwise.\n *\n * @example\n * ```\n * compare('10.1.8', '10.0.4', '>'); // return true\n * compare('10.0.1', '10.0.1', '='); // return true\n * compare('10.1.1', '10.2.2', '<'); // return true\n * compare('10.1.1', '10.2.2', '<='); // return true\n * compare('10.1.1', '10.2.2', '>='); // return false\n * ```\n */\nexport const compare = (v1, v2, operator) => {\n // validate input operator\n assertValidOperator(operator);\n // since result of compareVersions can only be -1 or 0 or 1\n // a simple map can be used to replace switch\n const res = compareVersions(v1, v2);\n return operatorResMap[operator].includes(res);\n};\n/**\n * Match [npm semver](https://docs.npmjs.com/cli/v6/using-npm/semver) version range.\n *\n * @param version Version number to match\n * @param range Range pattern for version\n * @returns `true` if the version number is within the range, `false` otherwise.\n *\n * @example\n * ```\n * satisfies('1.1.0', '^1.0.0'); // return true\n * satisfies('1.1.0', '~1.0.0'); // return false\n * ```\n */\nexport const satisfies = (version, range) => {\n // if no range operator then \"=\"\n const m = range.match(/^([<>=~^]+)/);\n const op = m ? m[1] : '=';\n // if gt/lt/eq then operator compare\n if (op !== '^' && op !== '~')\n return compare(version, range, op);\n // else range of either \"~\" or \"^\" is assumed\n const [v1, v2, v3, , vp] = validateAndParse(version);\n const [r1, r2, r3, , rp] = validateAndParse(range);\n const v = [v1, v2, v3];\n const r = [r1, r2 !== null && r2 !== void 0 ? r2 : 'x', r3 !== null && r3 !== void 0 ? r3 : 'x'];\n // validate pre-release\n if (rp) {\n if (!vp)\n return false;\n if (compareSegments(v, r) !== 0)\n return false;\n if (compareSegments(vp.split('.'), rp.split('.')) === -1)\n return false;\n }\n // first non-zero number\n const nonZero = r.findIndex((v) => v !== '0') + 1;\n // pointer to where segments can be >=\n const i = op === '~' ? 2 : nonZero > 1 ? nonZero : 1;\n // before pointer must be equal\n if (compareSegments(v.slice(0, i), r.slice(0, i)) !== 0)\n return false;\n // after pointer must be >=\n if (compareSegments(v.slice(i), r.slice(i)) === -1)\n return false;\n return true;\n};\nconst semver = /^[v^~<>=]*?(\\d+)(?:\\.([x*]|\\d+)(?:\\.([x*]|\\d+)(?:\\.([x*]|\\d+))?(?:-([\\da-z\\-]+(?:\\.[\\da-z\\-]+)*))?(?:\\+[\\da-z\\-]+(?:\\.[\\da-z\\-]+)*)?)?)?$/i;\nconst validateAndParse = (version) => {\n if (typeof version !== 'string') {\n throw new TypeError('Invalid argument expected string');\n }\n const match = version.match(semver);\n if (!match) {\n throw new Error(`Invalid argument not valid semver ('${version}' received)`);\n }\n match.shift();\n return match;\n};\nconst isWildcard = (s) => s === '*' || s === 'x' || s === 'X';\nconst tryParse = (v) => {\n const n = parseInt(v, 10);\n return isNaN(n) ? v : n;\n};\nconst forceType = (a, b) => typeof a !== typeof b ? [String(a), String(b)] : [a, b];\nconst compareStrings = (a, b) => {\n if (isWildcard(a) || isWildcard(b))\n return 0;\n const [ap, bp] = forceType(tryParse(a), tryParse(b));\n if (ap > bp)\n return 1;\n if (ap < bp)\n return -1;\n return 0;\n};\nconst compareSegments = (a, b) => {\n for (let i = 0; i < Math.max(a.length, b.length); i++) {\n const r = compareStrings(a[i] || '0', b[i] || '0');\n if (r !== 0)\n return r;\n }\n return 0;\n};\nconst operatorResMap = {\n '>': [1],\n '>=': [0, 1],\n '=': [0],\n '<=': [-1, 0],\n '<': [-1],\n};\nconst allowedOperators = Object.keys(operatorResMap);\nconst assertValidOperator = (op) => {\n if (typeof op !== 'string') {\n throw new TypeError(`Invalid operator type, expected string but got ${typeof op}`);\n }\n if (allowedOperators.indexOf(op) === -1) {\n throw new Error(`Invalid operator, expected one of ${allowedOperators.join('|')}`);\n }\n};\n//# sourceMappingURL=index.js.map","// Define the custom behavior of the page\nimport { documentReady } from \"./mixin\";\nimport { compare, validate } from \"compare-versions\";\n\nimport \"../styles/pydata-sphinx-theme.scss\";\n\n/*******************************************************************************\n * Theme interaction\n */\n\nvar prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\");\n\n/**\n * set the the body theme to the one specified by the user browser\n *\n * @param {event} e\n */\nfunction autoTheme(e) {\n document.documentElement.dataset.theme = prefersDark.matches\n ? \"dark\"\n : \"light\";\n}\n\n/**\n * Set the theme using the specified mode.\n * It can be one of [\"auto\", \"dark\", \"light\"]\n *\n * @param {str} mode\n */\nfunction setTheme(mode) {\n if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n mode = \"auto\";\n }\n\n // get the theme\n var colorScheme = prefersDark.matches ? \"dark\" : \"light\";\n document.documentElement.dataset.mode = mode;\n var theme = mode == \"auto\" ? colorScheme : mode;\n document.documentElement.dataset.theme = theme;\n // TODO: remove this line after Bootstrap upgrade\n // v5.3 has a colors mode: https://getbootstrap.com/docs/5.3/customize/color-modes/\n document.querySelectorAll(\".dropdown-menu\").forEach((el) => {\n if (theme === \"dark\") {\n el.classList.add(\"dropdown-menu-dark\");\n } else {\n el.classList.remove(\"dropdown-menu-dark\");\n }\n });\n\n // save mode and theme\n localStorage.setItem(\"mode\", mode);\n localStorage.setItem(\"theme\", theme);\n console.log(`[PST]: Changed to ${mode} mode using the ${theme} theme.`);\n\n // add a listener if set on auto\n prefersDark.onchange = mode == \"auto\" ? autoTheme : \"\";\n}\n\n/**\n * Update the active dropdown item based on the current color mode.\n */\nfunction updateColorModeDropdown(mode) {\n const activeClass = \"active\";\n document.querySelectorAll(\".theme-change-button\").forEach((el) => {\n if (el.dataset.mode === mode) {\n el.classList.add(activeClass);\n } else {\n el.classList.remove(activeClass);\n }\n });\n}\n\n/**\n * Change the color mode based on the clicked dropdown item.\n */\nfunction changeColorMode(e) {\n const btn = e.currentTarget;\n const mode = btn.dataset.mode;\n setTheme(mode);\n updateColorModeDropdown(mode);\n}\n\n/**\n * add the theme listener on the btns of the navbar\n */\nfunction addModeListener() {\n // the theme was set a first time using the initial mini-script\n // running setMode will ensure the use of the dark mode if auto is selected\n const mode = document.documentElement.dataset.mode;\n setTheme(mode);\n updateColorModeDropdown(mode);\n\n // Attach click handlers to color mode dropdown items\n document.querySelectorAll(\".theme-change-button\").forEach((el) => {\n el.addEventListener(\"click\", changeColorMode);\n });\n}\n\n/*******************************************************************************\n * Scroll\n */\n\n/**\n * Navigation sidebar scrolling to active page\n */\nfunction scrollToActive() {\n // If the docs nav doesn't exist, do nothing (e.g., on search page)\n if (!document.querySelector(\".bd-docs-nav\")) {\n return;\n }\n\n var sidebar = document.querySelector(\"div.bd-sidebar\");\n\n // Remember the sidebar scroll position between page loads\n // Inspired on source of revealjs.com\n let storedScrollTop = parseInt(\n sessionStorage.getItem(\"sidebar-scroll-top\"),\n 10,\n );\n\n if (!isNaN(storedScrollTop)) {\n // If we've got a saved scroll position, just use that\n sidebar.scrollTop = storedScrollTop;\n console.log(\"[PST]: Scrolled sidebar using stored browser position...\");\n } else {\n // Otherwise, calculate a position to scroll to based on the lowest `active` link\n var sidebarNav = document.querySelector(\".bd-docs-nav\");\n var active_pages = sidebarNav.querySelectorAll(\".active\");\n if (active_pages.length > 0) {\n // Use the last active page as the offset since it's the page we're on\n var latest_active = active_pages[active_pages.length - 1];\n var offset =\n latest_active.getBoundingClientRect().y -\n sidebar.getBoundingClientRect().y;\n // Only scroll the navbar if the active link is lower than 50% of the page\n if (latest_active.getBoundingClientRect().y > window.innerHeight * 0.5) {\n let buffer = 0.25; // Buffer so we have some space above the scrolled item\n sidebar.scrollTop = offset - sidebar.clientHeight * buffer;\n console.log(\"[PST]: Scrolled sidebar using last active link...\");\n }\n }\n }\n\n // Store the sidebar scroll position\n window.addEventListener(\"beforeunload\", () => {\n sessionStorage.setItem(\"sidebar-scroll-top\", sidebar.scrollTop);\n });\n}\n\n/*******************************************************************************\n * Search\n */\n\n/**\n * Find any search forms on the page and return their input element\n */\nvar findSearchInput = () => {\n let forms = document.querySelectorAll(\"form.bd-search\");\n if (!forms.length) {\n // no search form found\n return;\n } else {\n var form;\n if (forms.length == 1) {\n // there is exactly one search form (persistent or hidden)\n form = forms[0];\n } else {\n // must be at least one persistent form, use the first persistent one\n form = document.querySelector(\n \":not(#pst-search-dialog) > form.bd-search\",\n );\n }\n return form.querySelector(\"input\");\n }\n};\n\n/**\n * Activate the search field on the page.\n * - If there is a search field already visible it will be activated.\n * - If not, then a search field will pop up.\n */\nvar toggleSearchField = () => {\n // Find the search input to highlight\n const input = findSearchInput();\n\n // if the input field is the hidden one (the one associated with the\n // search button) then toggle the button state (to show/hide the field)\n const searchDialog = document.getElementById(\"pst-search-dialog\");\n if (!searchDialog) {\n // Search dialog was disabled via disable_search theme option; nothing to do.\n return;\n }\n const hiddenInput = searchDialog.querySelector(\"input\");\n if (input === hiddenInput) {\n if (searchDialog.open) {\n searchDialog.close();\n } else {\n // Note: browsers should focus the input field inside the modal dialog\n // automatically when it is opened.\n searchDialog.showModal();\n }\n } else {\n // if the input field is not the hidden one, then toggle its focus state\n\n if (document.activeElement === input) {\n input.blur();\n } else {\n input.focus();\n input.select();\n input.scrollIntoView({ block: \"center\" });\n }\n }\n};\n\n/**\n * Add an event listener for toggleSearchField() for Ctrl/Cmd + K\n */\nvar addEventListenerForSearchKeyboard = () => {\n window.addEventListener(\n \"keydown\",\n (event) => {\n let input = findSearchInput();\n // toggle on Ctrl+k or ⌘+k\n if (\n // Ignore if shift or alt are pressed\n !event.shiftKey &&\n !event.altKey &&\n // On Mac use ⌘, all other OS use Ctrl\n (useCommandKey\n ? event.metaKey && !event.ctrlKey\n : !event.metaKey && event.ctrlKey) &&\n // Case-insensitive so the shortcut still works with caps lock\n /^k$/i.test(event.key)\n ) {\n event.preventDefault();\n toggleSearchField();\n }\n // also allow Escape key to hide (but not show) the dynamic search field\n else if (document.activeElement === input && /Escape/i.test(event.key)) {\n toggleSearchField();\n resetSearchAsYouTypeResults();\n }\n },\n true,\n );\n};\n\n/**\n * If the user is on a Mac, use command (⌘) instead of control (ctrl) key\n *\n * Note: `navigator.platform` is deprecated; however MDN still recommends using\n * it for the one specific use case of detecting whether a keyboard shortcut\n * should use control or command:\n * https://developer.mozilla.org/en-US/docs/Web/API/Navigator/platform#examples\n */\nvar useCommandKey =\n navigator.platform.indexOf(\"Mac\") === 0 || navigator.platform === \"iPhone\";\n\n/**\n * Change the search hint to `meta key` if we are a Mac\n */\n\nvar changeSearchShortcutKey = () => {\n let shortcuts = document.querySelectorAll(\".search-button__kbd-shortcut\");\n if (useCommandKey) {\n shortcuts.forEach(\n (f) => (f.querySelector(\"kbd.kbd-shortcut__modifier\").innerText = \"⌘\"),\n );\n }\n};\n\nconst closeDialogOnBackdropClick = ({\n currentTarget: dialog,\n clientX,\n clientY,\n}) => {\n if (!dialog.open) {\n return;\n }\n\n // Dialog.getBoundingClientRect() does not include ::backdrop. (This is the\n // trick that allows us to determine if click was inside or outside of the\n // dialog: click handler includes backdrop, getBoundingClientRect does not.)\n const { left, right, top, bottom } = dialog.getBoundingClientRect();\n\n // 0, 0 means top left\n const clickWasOutsideDialog =\n clientX < left || right < clientX || clientY < top || bottom < clientY;\n\n if (clickWasOutsideDialog) {\n dialog.close();\n }\n};\n\n/**\n * Activate callbacks for search button popup\n */\nvar setupSearchButtons = () => {\n changeSearchShortcutKey();\n addEventListenerForSearchKeyboard();\n\n // Add the search button trigger event callback\n document.querySelectorAll(\".search-button__button\").forEach((btn) => {\n btn.onclick = toggleSearchField;\n });\n\n // If user clicks outside the search modal dialog, then close it.\n const searchDialog = document.getElementById(\"pst-search-dialog\");\n if (!searchDialog) {\n // Search dialog was disabled via disable_search theme option; nothing to do.\n return;\n }\n // Dialog click handler includes clicks on dialog ::backdrop.\n searchDialog.addEventListener(\"click\", closeDialogOnBackdropClick);\n};\n\n/*******************************************************************************\n * Inline search results (search-as-you-type)\n *\n * Immediately displays search results under the search query textbox.\n *\n * The search is conducted by Sphinx's built-in search tools (searchtools.js).\n * Usually searchtools.js is only available on /search.html but\n * pydata-sphinx-theme (PST) has been modified to load searchtools.js on every\n * page. After the user types something into PST's search query textbox,\n * searchtools.js executes the search and populates the results into\n * the #search-results container. searchtools.js expects the results container\n * to have that exact ID.\n */\nvar setupSearchAsYouType = () => {\n if (!DOCUMENTATION_OPTIONS.search_as_you_type) {\n return;\n }\n\n // Don't interfere with the default search UX on /search.html.\n if (window.location.pathname.endsWith(\"/search.html\")) {\n return;\n }\n\n // Bail if the Search class is not available. Search-as-you-type is\n // impossible without that class. layout.html should ensure that\n // searchtools.js loads.\n //\n // Search class is defined in upstream Sphinx:\n // https://github.com/sphinx-doc/sphinx/blob/6678e357048ea1767daaad68e7e0569786f3b458/sphinx/themes/basic/static/searchtools.js#L181\n if (!Search) {\n return;\n }\n\n // Destroy the previous search container and create a new one.\n resetSearchAsYouTypeResults();\n let timeoutId = null;\n let lastQuery = \"\";\n const searchInput = document.querySelector(\n \"#pst-search-dialog input[name=q]\",\n );\n\n // Initiate searches whenever the user types stuff in the search modal textbox.\n searchInput.addEventListener(\"keyup\", () => {\n const query = searchInput.value;\n\n // Don't search when there's nothing in the query textbox.\n if (query === \"\") {\n lastQuery = \"\";\n resetSearchAsYouTypeResults(); // Remove previous results.\n return;\n }\n\n // Don't search if there is no detectable change between\n // the last query and the current query. E.g. the user presses\n // Tab to start navigating the search results.\n if (query === lastQuery) {\n return;\n }\n\n // The user has changed the search query. Delete the old results\n // and start setting up the new container.\n resetSearchAsYouTypeResults();\n\n // Debounce so that the search only starts when the user stops typing.\n const delay_ms = 300;\n lastQuery = query;\n if (timeoutId) {\n window.clearTimeout(timeoutId);\n }\n timeoutId = window.setTimeout(() => {\n Search.performSearch(query);\n document.querySelector(\"#search-results\").classList.remove(\"empty\");\n timeoutId = null;\n }, delay_ms);\n });\n};\n\n// Delete the old search results container (if it exists) and set up a new one.\n//\n// There is some complexity around ensuring that the search results links are\n// correct because we're extending searchtools.js past its assumed usage.\n// Sphinx assumes that searches are only executed from /search.html and\n// therefore it assumes that all search results links should be relative to\n// the root directory of the website. In our case the search can now execute\n// from any page of the website so we must fix the relative URLs that\n// searchtools.js generates.\nvar resetSearchAsYouTypeResults = () => {\n if (!DOCUMENTATION_OPTIONS.search_as_you_type) {\n return;\n }\n // If a search-as-you-type results container was previously added,\n // remove it now.\n let results = document.querySelector(\"#search-results\");\n if (results) {\n results.remove();\n }\n\n // Create a new search-as-you-type results container.\n results = document.createElement(\"section\");\n results.classList.add(\"empty\");\n // Remove the container element from the tab order. Individual search\n // results are still focusable.\n results.tabIndex = -1;\n // When focus is on a search result, make sure that pressing Escape closes\n // the search modal.\n results.addEventListener(\"keydown\", (event) => {\n if (event.key === \"Escape\") {\n event.preventDefault();\n event.stopPropagation();\n toggleSearchField();\n resetSearchAsYouTypeResults();\n }\n });\n // IMPORTANT: The search results container MUST have this exact ID.\n // searchtools.js is hardcoded to populate into the node with this ID.\n results.id = \"search-results\";\n let modal = document.querySelector(\"#pst-search-dialog\");\n modal.appendChild(results);\n\n // Get the relative path back to the root of the website.\n const root = document.documentElement.dataset.content_root;\n\n // As Sphinx populates the search results, this observer makes sure that\n // each URL is correct (i.e. doesn't 404).\n const linkObserver = new MutationObserver(() => {\n const links = Array.from(\n document.querySelectorAll(\"#search-results .search a\"),\n );\n // Check every link every time because the timing of when new results are\n // added is unpredictable and it's not an expensive operation.\n links.forEach((link) => {\n link.tabIndex = 0; // Use natural tab order for search results.\n // Don't use the link.href getter because the browser computes the href\n // as a full URL. We need the relative URL that Sphinx generates.\n const href = link.getAttribute(\"href\");\n if (href.startsWith(root)) {\n // No work needed. The root has already been prepended to the href.\n return;\n }\n link.href = `${root}${href}`;\n });\n });\n\n // The node that linkObserver watches doesn't exist until the user types\n // something into the search textbox. This second observer (resultsObserver)\n // just waits for #search-results to exist and then registers\n // linkObserver on it.\n let isObserved = false;\n const resultsObserver = new MutationObserver(() => {\n if (isObserved) {\n return;\n }\n const container = document.querySelector(\"#search-results .search\");\n if (!container) {\n return;\n }\n linkObserver.observe(container, { childList: true });\n isObserved = true;\n });\n resultsObserver.observe(results, { childList: true });\n};\n\n/*******************************************************************************\n * Version Switcher\n * Note that this depends on two variables existing that are defined in\n * and `html-page-context` hook:\n *\n * - DOCUMENTATION_OPTIONS.pagename\n * - DOCUMENTATION_OPTIONS.theme_switcher_url\n */\n\n/**\n * path component of URL\n */\nvar getCurrentUrlPath = () => {\n if (DOCUMENTATION_OPTIONS.BUILDER == \"dirhtml\") {\n return DOCUMENTATION_OPTIONS.pagename.endsWith(\"index\")\n ? `${DOCUMENTATION_OPTIONS.pagename.substring(0, DOCUMENTATION_OPTIONS.pagename.length - \"index\".length)}`\n : `${DOCUMENTATION_OPTIONS.pagename}/`;\n }\n return `${DOCUMENTATION_OPTIONS.pagename}.html`;\n};\n\n/**\n * Allow user to dismiss the warning banner about the docs version being dev / old.\n * We store the dismissal date and version, to give us flexibility about making the\n * dismissal last for longer than one browser session, if we decide to do that.\n *\n * @param {event} event the event that trigger the check\n */\nasync function DismissBannerAndStorePref(event) {\n const banner = document.querySelector(\"#bd-header-version-warning\");\n banner.remove();\n const version = DOCUMENTATION_OPTIONS.VERSION;\n const now = new Date();\n const banner_pref = JSON.parse(\n localStorage.getItem(\"pst_banner_pref\") || \"{}\",\n );\n console.debug(\n `[PST] Dismissing the version warning banner on ${version} starting ${now}.`,\n );\n banner_pref[version] = now;\n localStorage.setItem(\"pst_banner_pref\", JSON.stringify(banner_pref));\n}\n\n/**\n * Check if corresponding page path exists in other version of docs\n * and, if so, go there instead of the homepage of the other docs version\n *\n * @param {event} event the event that trigger the check\n */\nasync function checkPageExistsAndRedirect(event) {\n // ensure we don't follow the initial link\n event.preventDefault();\n const currentFilePath = getCurrentUrlPath();\n let tryUrl = event.currentTarget.getAttribute(\"href\");\n let otherDocsHomepage = tryUrl.replace(currentFilePath, \"\");\n try {\n let head = await fetch(tryUrl, { method: \"HEAD\" });\n if (head.ok) {\n location.href = tryUrl; // the page exists, go there\n } else {\n location.href = otherDocsHomepage;\n }\n } catch (err) {\n // something went wrong, probably CORS restriction, fallback to other docs homepage\n location.href = otherDocsHomepage;\n }\n}\n\n/**\n * Load and parse the version switcher JSON file from an absolute or relative URL.\n *\n * @param {string} url The URL to load version switcher entries from.\n */\nasync function fetchVersionSwitcherJSON(url) {\n const currentPath = getCurrentUrlPath();\n // first check if it's a valid URL\n try {\n var result = new URL(url);\n } catch (err) {\n if (err instanceof TypeError) {\n // Assume we got a relative path, and fix accordingly.\n if (window.location.protocol == \"file:\") {\n // Here instead of returning `null` we work out what the file path would be\n // anyway (same code path as for served docs), as a convenience to folks who\n // routinely disable CORS when they boot up their browser.\n console.info(\n \"[PST] looks like you're viewing this site from a local filesystem, so \" +\n \"the version switcher won't work unless you've disabled CORS. See \" +\n \"https://pydata-sphinx-theme.readthedocs.io/en/stable/user_guide/version-dropdown.html\",\n );\n }\n const cutoff = currentPath\n ? window.location.href.indexOf(currentPath)\n : -1;\n // cutoff == -1 can happen e.g. on the homepage of locally served docs, where you\n // get something like http://127.0.0.1:8000/ (no trailing `index.html`)\n const origin =\n cutoff == -1\n ? window.location.href\n : window.location.href.substring(0, cutoff);\n result = new URL(url, origin);\n } else {\n // something unexpected happened\n throw err;\n }\n }\n // load and return the JSON\n const response = await fetch(result);\n const data = await response.json();\n return data;\n}\n\n// Populate the version switcher from the JSON data\nfunction populateVersionSwitcher(data, versionSwitcherBtns) {\n const currentFilePath = getCurrentUrlPath();\n versionSwitcherBtns.forEach((btn) => {\n // Set empty strings by default so that these attributes exist and can be used in CSS selectors\n btn.dataset[\"activeVersionName\"] = \"\";\n btn.dataset[\"activeVersion\"] = \"\";\n });\n // in case there are multiple entries with the same version string, this helps us\n // decide which entry's `name` to put on the button itself. Without this, it would\n // always be the *last* version-matching entry; now it will be either the\n // version-matching entry that is also marked as `\"preferred\": true`, or if that\n // doesn't exist: the *first* version-matching entry.\n data = data.map((entry) => {\n // does this entry match the version that we're currently building/viewing?\n entry.match =\n entry.version == DOCUMENTATION_OPTIONS.theme_switcher_version_match;\n entry.preferred = entry.preferred || false;\n // if no custom name specified (e.g., \"latest\"), use version string\n if (!(\"name\" in entry)) {\n entry.name = entry.version;\n }\n return entry;\n });\n const hasMatchingPreferredEntry = data\n .map((entry) => entry.preferred && entry.match)\n .some(Boolean);\n var foundMatch = false;\n // create links to the corresponding page in the other docs versions\n data.forEach((entry) => {\n // create the node\n const anchor = document.createElement(\"a\");\n anchor.setAttribute(\n \"class\",\n \"dropdown-item list-group-item list-group-item-action py-1\",\n );\n anchor.setAttribute(\"href\", `${entry.url}${currentFilePath}`);\n anchor.setAttribute(\"role\", \"option\");\n const span = document.createElement(\"span\");\n span.textContent = `${entry.name}`;\n anchor.appendChild(span);\n // Add dataset values for the version and name in case people want\n // to apply CSS styling based on this information.\n anchor.dataset[\"versionName\"] = entry.name;\n anchor.dataset[\"version\"] = entry.version;\n // replace dropdown button text with the preferred display name of the\n // currently-viewed version, rather than using sphinx's {{ version }} variable.\n // also highlight the dropdown entry for the currently-viewed version's entry\n let matchesAndIsPreferred = hasMatchingPreferredEntry && entry.preferred;\n let matchesAndIsFirst =\n !hasMatchingPreferredEntry && !foundMatch && entry.match;\n if (matchesAndIsPreferred || matchesAndIsFirst) {\n anchor.classList.add(\"active\");\n versionSwitcherBtns.forEach((btn) => {\n btn.innerText = entry.name;\n btn.dataset[\"activeVersionName\"] = entry.name;\n btn.dataset[\"activeVersion\"] = entry.version;\n });\n foundMatch = true;\n }\n // There may be multiple version-switcher elements, e.g. one\n // in a slide-over panel displayed on smaller screens.\n document.querySelectorAll(\".version-switcher__menu\").forEach((menu) => {\n // we need to clone the node for each menu, but onclick attributes are not\n // preserved by `.cloneNode()` so we add onclick here after cloning.\n let node = anchor.cloneNode(true);\n node.onclick = checkPageExistsAndRedirect;\n // on click, AJAX calls will check if the linked page exists before\n // trying to redirect, and if not, will redirect to the homepage\n // for that version of the docs.\n menu.append(node);\n });\n });\n}\n\n/*******************************************************************************\n * Warning banner when viewing non-stable version of the docs.\n */\n\n/**\n * Show a warning banner when viewing a non-stable version of the docs.\n *\n * adapted 2023-06 from https://mne.tools/versionwarning.js, which was\n * originally adapted 2020-05 from https://scikit-learn.org/versionwarning.js\n *\n * @param {Array} data The version data used to populate the switcher menu.\n */\nfunction showVersionWarningBanner(data) {\n var version = DOCUMENTATION_OPTIONS.VERSION;\n // figure out what latest stable version is\n var preferredEntries = data.filter((entry) => entry.preferred);\n if (preferredEntries.length !== 1) {\n const howMany = preferredEntries.length == 0 ? \"No\" : \"Multiple\";\n console.log(\n `[PST] ${howMany} versions marked \"preferred\" found in versions JSON, ignoring.`,\n );\n return;\n }\n const preferredVersion = preferredEntries[0].version;\n const preferredURL = preferredEntries[0].url;\n // if already on preferred version, nothing to do\n const versionsAreComparable = validate(version) && validate(preferredVersion);\n if (versionsAreComparable && compare(version, preferredVersion, \"=\")) {\n console.log(\n \"[PST]: This is the preferred version of the docs, not showing the warning banner.\",\n );\n return;\n }\n // check if banner has been dismissed recently\n const dismiss_date_str = JSON.parse(\n localStorage.getItem(\"pst_banner_pref\") || \"{}\",\n )[version];\n if (dismiss_date_str != null) {\n const dismiss_date = new Date(dismiss_date_str);\n const now = new Date();\n const milliseconds_in_a_day = 24 * 60 * 60 * 1000;\n const days_passed = (now - dismiss_date) / milliseconds_in_a_day;\n const timeout_in_days = 14;\n if (days_passed < timeout_in_days) {\n console.info(\n `[PST] Suppressing version warning banner; was dismissed ${Math.floor(\n days_passed,\n )} day(s) ago`,\n );\n return;\n }\n }\n\n // now construct the warning banner\n const banner = document.querySelector(\"#bd-header-version-warning\");\n const middle = document.createElement(\"div\");\n const inner = document.createElement(\"div\");\n const bold = document.createElement(\"strong\");\n const button = document.createElement(\"a\");\n const close_btn = document.createElement(\"a\");\n // these classes exist since pydata-sphinx-theme v0.10.0\n // the init class is used for animation\n middle.classList = \"bd-header-announcement__content ms-auto me-auto\";\n inner.classList = \"sidebar-message\";\n button.classList =\n \"btn text-wrap font-weight-bold ms-3 my-1 align-baseline pst-button-link-to-stable-version\";\n button.href = `${preferredURL}${getCurrentUrlPath()}`;\n button.innerText = \"Switch to stable version\";\n button.onclick = checkPageExistsAndRedirect;\n close_btn.classList = \"ms-3 my-1 align-baseline\";\n const close_x = document.createElement(\"i\");\n close_btn.append(close_x);\n close_x.classList = \"fa-solid fa-xmark\";\n close_btn.onclick = DismissBannerAndStorePref;\n // add the version-dependent text\n inner.innerText = \"This is documentation for \";\n const isDev =\n version.includes(\"dev\") ||\n version.includes(\"rc\") ||\n version.includes(\"pre\");\n const newerThanPreferred =\n versionsAreComparable && compare(version, preferredVersion, \">\");\n if (isDev || newerThanPreferred) {\n bold.innerText = \"an unstable development version\";\n } else if (versionsAreComparable && compare(version, preferredVersion, \"<\")) {\n bold.innerText = `an old version (${version})`;\n } else if (!version) {\n bold.innerText = \"an unknown version\"; // e.g., an empty string\n } else {\n bold.innerText = `version ${version}`;\n }\n banner.appendChild(middle);\n banner.append(close_btn);\n middle.appendChild(inner);\n inner.appendChild(bold);\n inner.appendChild(document.createTextNode(\".\"));\n inner.appendChild(button);\n banner.classList.remove(\"d-none\");\n}\n\nasync function fetchAndUseVersions() {\n // fetch the JSON version data (only once), then use it to populate the version\n // switcher and maybe show the version warning bar\n var versionSwitcherBtns = document.querySelectorAll(\n \".version-switcher__button\",\n );\n const hasSwitcherMenu = versionSwitcherBtns.length > 0;\n const hasVersionsJSON = DOCUMENTATION_OPTIONS.hasOwnProperty(\n \"theme_switcher_json_url\",\n );\n const wantsWarningBanner = DOCUMENTATION_OPTIONS.show_version_warning_banner;\n\n if (hasVersionsJSON && (hasSwitcherMenu || wantsWarningBanner)) {\n const data = await fetchVersionSwitcherJSON(\n DOCUMENTATION_OPTIONS.theme_switcher_json_url,\n );\n // TODO: remove the `if(data)` once the `return null` is fixed within fetchVersionSwitcherJSON.\n // We don't really want the switcher and warning bar to silently not work.\n if (data) {\n populateVersionSwitcher(data, versionSwitcherBtns);\n if (wantsWarningBanner) {\n showVersionWarningBanner(data);\n }\n }\n }\n}\n\n/*******************************************************************************\n * Sidebar modals (for mobile / narrow screens)\n */\nfunction setupMobileSidebarKeyboardHandlers() {\n // These are the left and right sidebars for wider screens. We cut and paste\n // the content from these widescreen sidebars into the mobile dialogs, when\n // the user clicks the hamburger icon button\n const primarySidebar = document.getElementById(\"pst-primary-sidebar\");\n const secondarySidebar = document.getElementById(\"pst-secondary-sidebar\");\n\n // These are the corresponding left/right elements, which are empty\n // until the user clicks the hamburger icon\n const primaryDialog = document.getElementById(\"pst-primary-sidebar-modal\");\n const secondaryDialog = document.getElementById(\n \"pst-secondary-sidebar-modal\",\n );\n\n // These are the hamburger-style buttons in the header nav bar. They only\n // appear at narrow screen width.\n const primaryToggle = document.querySelector(\".primary-toggle\");\n const secondaryToggle = document.querySelector(\".secondary-toggle\");\n\n // Cut nodes and classes from `from`, paste into/onto `to`\n const cutAndPasteNodesAndClasses = (from, to) => {\n Array.from(from.childNodes).forEach((node) => to.appendChild(node));\n Array.from(from.classList).forEach((cls) => {\n from.classList.remove(cls);\n to.classList.add(cls);\n });\n };\n\n // Hook up the ways to open and close the dialog\n [\n [primaryToggle, primaryDialog, primarySidebar],\n [secondaryToggle, secondaryDialog, secondarySidebar],\n ].forEach(([toggleButton, dialog, sidebar]) => {\n if (!toggleButton || !dialog || !sidebar) {\n return;\n }\n\n // Clicking the button can only open the sidebar, not close it.\n // Clicking the button is also the *only* way to open the sidebar.\n toggleButton.addEventListener(\"click\", (event) => {\n event.preventDefault();\n event.stopPropagation();\n\n // Save focus so we can restore it when the dialog closes\n const previouslyFocused = document.activeElement;\n\n // When we open the dialog, we cut and paste the nodes and classes from\n // the widescreen sidebar into the dialog\n cutAndPasteNodesAndClasses(sidebar, dialog);\n\n dialog.showModal();\n\n // Restore focus when dialog closes\n dialog.addEventListener(\n \"close\",\n () => {\n if (previouslyFocused && previouslyFocused.focus) {\n previouslyFocused.focus();\n }\n },\n { once: true },\n );\n });\n\n // Listen for clicks on the backdrop in order to close the dialog\n dialog.addEventListener(\"click\", closeDialogOnBackdropClick);\n\n // We have to manually attach the escape key because there's some code in\n // Sphinx's Sphinx_highlight.js that prevents the default behavior of the\n // escape key\n dialog.addEventListener(\"keydown\", (event) => {\n if (event.key === \"Escape\") {\n event.preventDefault();\n event.stopPropagation();\n dialog.close();\n }\n });\n\n // When the dialog is closed, move the nodes (and classes) back to their\n // original place\n dialog.addEventListener(\"close\", () => {\n cutAndPasteNodesAndClasses(dialog, sidebar);\n });\n });\n}\n\n/**\n * When the page loads, or the window resizes, or descendant nodes are added or\n * removed from the main element, check all code blocks and Jupyter notebook\n * outputs, and for each one that has scrollable overflow, set tabIndex = 0.\n */\nfunction addTabStopsToScrollableElements() {\n const updateTabStops = () => {\n document\n .querySelectorAll(\n [\n // code blocks\n \"pre\",\n // NBSphinx notebook output\n \".nboutput > .output_area\",\n // Myst-NB\n \".cell_output > .output\",\n // ipywidgets\n \".jp-RenderedHTMLCommon\",\n // [rST table nodes](https://www.docutils.org/docs/ref/doctree.html#table)\n \".pst-scrollable-table-container\",\n ].join(\", \"),\n )\n .forEach((el) => {\n el.tabIndex =\n el.scrollWidth > el.clientWidth || el.scrollHeight > el.clientHeight\n ? 0\n : -1;\n });\n };\n const debouncedUpdateTabStops = debounce(updateTabStops, 300);\n\n // On window resize\n window.addEventListener(\"resize\", debouncedUpdateTabStops);\n\n // The following MutationObserver is for ipywidgets, which take some time to\n // finish loading and rendering on the page (so even after the \"load\" event is\n // fired, they still have not finished rendering). Would be nice to replace\n // the MutationObserver if there is a way to hook into the ipywidgets code to\n // know when it is done.\n const mainObserver = new MutationObserver(debouncedUpdateTabStops);\n\n // On descendant nodes added/removed from main element\n mainObserver.observe(document.getElementById(\"main-content\"), {\n subtree: true,\n childList: true,\n });\n\n // On page load (when this function gets called)\n updateTabStops();\n}\nfunction debounce(callback, wait) {\n let timeoutId = null;\n return (...args) => {\n clearTimeout(timeoutId);\n timeoutId = setTimeout(() => {\n callback(...args);\n }, wait);\n };\n}\n\n/*******************************************************************************\n * Announcement banner - fetch and load remote HTML\n */\nasync function setupAnnouncementBanner() {\n const banner = document.querySelector(\".bd-header-announcement\");\n\n // check if banner has been dismissed recently\n const dismiss_date_str = JSON.parse(\n localStorage.getItem(\"pst_announcement_banner_pref\") || \"{}\",\n )[\"closed\"];\n if (dismiss_date_str != null) {\n const dismiss_date = new Date(dismiss_date_str);\n const now = new Date();\n const milliseconds_in_a_day = 24 * 60 * 60 * 1000;\n const days_passed = (now - dismiss_date) / milliseconds_in_a_day;\n const timeout_in_days = 14;\n if (days_passed < timeout_in_days) {\n console.info(\n `[PST] Suppressing announcement banner; was dismissed ${Math.floor(\n days_passed,\n )} day(s) ago`,\n );\n banner.remove();\n return;\n }\n }\n\n const { pstAnnouncementUrl } = banner ? banner.dataset : null;\n\n if (!pstAnnouncementUrl) {\n return;\n }\n\n try {\n const response = await fetch(pstAnnouncementUrl);\n if (!response.ok) {\n throw new Error(\n `[PST]: HTTP response status not ok: ${response.status} ${response.statusText}`,\n );\n }\n let data = await response.text();\n data = data.trim();\n if (data.length === 0) {\n console.log(`[PST]: Empty announcement at: ${pstAnnouncementUrl}`);\n return;\n }\n banner.innerHTML = `
${data}
`;\n banner.classList.remove(\"d-none\");\n } catch (_error) {\n console.log(`[PST]: Failed to load announcement at: ${pstAnnouncementUrl}`);\n console.error(_error);\n }\n\n // Add close button\n console.debug(\"[PST] Adding close button to announcement banner\");\n const close_btn = document.createElement(\"a\");\n close_btn.classList = \"ms-3 my-1 align-baseline\";\n const close_x = document.createElement(\"i\");\n close_btn.append(close_x);\n close_x.classList = \"fa-solid fa-xmark\";\n close_btn.onclick = DismissAnnouncementBannerAndStorePref;\n banner.append(close_btn);\n}\n\nasync function DismissAnnouncementBannerAndStorePref(event) {\n const banner = document.querySelector(\".bd-header-announcement\");\n banner.remove();\n const now = new Date();\n const banner_pref = JSON.parse(\n localStorage.getItem(\"pst_announcement_banner_pref\") || \"{}\",\n );\n console.debug(`[PST] Dismissing the announcement banner starting ${now}.`);\n banner_pref[\"closed\"] = now.toISOString();\n localStorage.setItem(\n \"pst_announcement_banner_pref\",\n JSON.stringify(banner_pref),\n );\n}\n\n/*******************************************************************************\n * Reveal (and animate) the banners (version warning, announcement) together\n */\nasync function fetchRevealBannersTogether() {\n // Wait until finished fetching and loading banners\n await Promise.allSettled([fetchAndUseVersions(), setupAnnouncementBanner()]);\n\n // The revealer element should have CSS rules that set height to 0, overflow\n // to hidden, and an animation transition on the height (unless the user has\n // turned off animations)\n const revealer = document.querySelector(\".pst-async-banner-revealer\");\n if (!revealer) {\n return;\n }\n\n // Remove the d-none (display-none) class to calculate the children heights.\n revealer.classList.remove(\"d-none\");\n\n // Add together the heights of the element's children\n const height = Array.from(revealer.children).reduce(\n (height, el) => height + el.offsetHeight,\n 0,\n );\n\n // Use the calculated height to give the revealer a non-zero height (if\n // animations allowed, the height change will animate)\n revealer.style.setProperty(\"height\", `${height}px`);\n\n // Wait for a bit more than 300ms (the transition duration), then set height\n // to auto so the banner can resize if the window is resized.\n setTimeout(() => {\n revealer.style.setProperty(\"height\", \"auto\");\n }, 320);\n}\n\n/**\n * Add the machinery needed to highlight elements in the TOC when scrolling.\n *\n */\nfunction setupArticleTocSyncing() {\n // Right sidebar table of contents container\n const pageToc = document.querySelector(\"#pst-page-toc-nav\");\n\n // Not all pages have or include a table of contents. (For example, in the PST\n // docs, at the time of this writing: /user_guide/index.html.)\n if (!pageToc) {\n return;\n }\n\n // The table of contents is a list of .toc-entry items each of which contains\n // a link and possibly a nested list representing one level deeper in the\n // table of contents.\n const tocEntries = Array.from(pageToc.querySelectorAll(\".toc-entry\"));\n const tocLinks = Array.from(pageToc.querySelectorAll(\"a\"));\n\n // If there are no links in the TOC, there's no syncing to be done.\n // (Currently, the template does not render the TOC container if there are no\n // TOC links, so this condition should never evaluate to true if the TOC\n // container is found on the page, but should the template change in the\n // future, this check will prevent a runtime error.)\n if (tocLinks.length === 0) {\n return;\n }\n\n // Create a boolean variable that allows us to turn off the intersection\n // observer (and then later back on). When the website visitor clicks an\n // in-page link, we want that entry in the TOC to be highlighted/activated,\n // NOT whichever TOC link the intersection observer callback would otherwise\n // highlight.\n let disableObserver = false;\n\n function temporarilyDisableObserver(time) {\n disableObserver = true;\n setTimeout(() => {\n disableObserver = false;\n }, time);\n }\n\n /**\n * If the provided URL hash fragment (beginning with \"#\") matches an entry in\n * the page table of contents, highlight that entry and temporarily disable\n * the intersection observer while the page scrolls to the corresponding\n * heading.\n */\n function syncTocHash(hash) {\n if (hash.length > 1) {\n const matchingTocLink = tocLinks.find((tocLink) => tocLink.hash === hash);\n if (matchingTocLink) {\n // It's important to disable the intersection observer before\n // highlighting the TOC link and its corresponding article heading. This\n // is because the browser takes a little time to scroll to the article\n // heading, and while scrolling, it could trigger intersection events\n // that cause some other link in the table of contents to be\n // highlighted.\n temporarilyDisableObserver(1000);\n activate(matchingTocLink);\n }\n }\n }\n\n // On page load...\n //\n // When the page loads, sync the page's table of contents.\n syncTocHash(window.location.hash);\n\n // On navigation to another part of the page...\n //\n // When the user navigates to another part of the page, sync the page's table\n // of contents.\n window.addEventListener(\"hashchange\", () => {\n // By the time this event is fired, window.location.hash has already been\n // updated with the new hash\n syncTocHash(window.location.hash);\n });\n\n // On return to the same part of the page...\n //\n // The hashchange event will handle most cases where we need to sync the table\n // of contents with a hash link click. But there is one edge case it doesn't\n // handle, which is when the user clicks an internal page link whose hash is\n // already in the browser address bar. For example, the user loads the page at\n // #first-heading, scrolls to the bottom of the page, then clicks in the\n // sidebar table of contents to go back up to the first heading in the\n // article. In this case the \"hashchange\" event will not fire. Nonetheless, we\n // want to guarantee that the TOC entry for the first heading gets\n // highlighted. Note we cannot rely exclusively on the \"click\" event for all\n // internal page navigations because it will not fire in the edge case where\n // the user modifies the hash directly in the browser address bar.\n window.addEventListener(\"click\", (event) => {\n const link = event.target.closest(\"a\");\n if (\n link &&\n link.hash === window.location.hash &&\n link.origin === window.location.origin\n ) {\n syncTocHash(link.hash);\n }\n });\n\n /**\n * Activate an element and its chain of ancestor TOC entries; deactivate\n * everything else in the TOC. Together with the theme CSS, this unfolds\n * the TOC out to the given entry and highlights that entry.\n *\n * @param {HTMLElement} tocLink The TOC entry to be highlighted\n */\n function activate(tocLink) {\n tocLinks.forEach((el) => {\n if (el === tocLink) {\n el.classList.add(\"active\");\n el.setAttribute(\"aria-current\", \"true\");\n } else {\n el.classList.remove(\"active\");\n el.removeAttribute(\"aria-current\");\n }\n });\n tocEntries.forEach((el) => {\n if (el.contains(tocLink)) {\n el.classList.add(\"active\");\n } else {\n el.classList.remove(\"active\");\n }\n });\n }\n\n /**\n * Get the heading in the article associated with the link in the table of contents\n *\n * @param {HTMLElement} tocLink TOC DOM element to use to grab an article heading\n *\n * @returns The article heading that the TOC element links to\n */\n function getHeading(tocLink) {\n const href = tocLink.getAttribute(\"href\");\n if (!href.startsWith(\"#\")) {\n return;\n }\n const id = href.substring(1);\n // There are cases where href=\"#\" (for example, the first one at /examples/kitchen-sink/structure.html)\n if (!id) {\n return;\n }\n // Use getElementById() because querySelector() requires escaping the id string\n const target = document.getElementById(id);\n // Often the target is a section but we want to track section's heading\n const heading = target.querySelector(\":is(h1,h2,h3,h4,h5,h6)\");\n // Fallback to the target if there is no heading (for example, links on the\n // PST docs page /examples/kitchen-sink/api.html target
elements)\n return heading || target;\n }\n\n // Map heading elements to their associated TOC links\n const headingsToTocLinks = new Map();\n tocLinks.forEach((tocLink) => {\n const heading = getHeading(tocLink);\n if (heading) {\n headingsToTocLinks.set(heading, tocLink);\n }\n });\n\n let observer;\n\n function connectIntersectionObserver() {\n if (observer) {\n observer.disconnect();\n }\n\n const header = document.querySelector(\"#pst-header\");\n const headerHeight = header.getBoundingClientRect().height;\n\n // Intersection observer options\n const options = {\n root: null,\n rootMargin: `-${headerHeight}px 0px -70% 0px`, // Use -70% for the bottom margin so that intersection events happen in only the top third of the viewport\n threshold: 0, // Trigger as soon as the heading goes into (or out of) the top 30% of the viewport\n };\n\n /**\n *\n * @param {IntersectionObserverEntry[]} entries Objects containing threshold-crossing\n * event information\n *\n */\n function callback(entries) {\n if (disableObserver) {\n return;\n }\n const entry = entries.filter((entry) => entry.isIntersecting).pop();\n if (!entry) {\n return;\n }\n const heading = entry.target;\n const tocLink = headingsToTocLinks.get(heading);\n activate(tocLink);\n }\n\n observer = new IntersectionObserver(callback, options);\n Array.from(headingsToTocLinks.keys()).forEach((heading) => {\n observer.observe(heading);\n });\n }\n\n // If the user resizes the window, the header height may change and the\n // intersection observer's root margin will need to be recalculated\n window.addEventListener(\"resize\", debounce(connectIntersectionObserver, 300));\n connectIntersectionObserver();\n}\n\n/*******************************************************************************\n * Set up expand/collapse button for primary sidebar\n */\nfunction setupCollapseSidebarButton() {\n const button = document.getElementById(\"pst-collapse-sidebar-button\");\n const sidebar = document.getElementById(\"pst-primary-sidebar\");\n\n // If this page rendered without the button or sidebar, then there's nothing to do.\n if (!button || !sidebar) {\n return;\n }\n\n const sidebarSections = Array.from(sidebar.children);\n\n const expandTooltip = new bootstrap.Tooltip(button, {\n title: button.querySelector(\".pst-expand-sidebar-label\").textContent,\n\n // In manual testing, relying on Bootstrap to handle \"hover\" and \"focus\" was buggy.\n trigger: \"manual\",\n\n placement: \"left\",\n fallbackPlacements: [\"right\"],\n\n // Offsetting the tooltip a bit more than the default [0, 0] solves an issue\n // where the appearance of the tooltip triggers a mouseleave event which in\n // turn triggers the call to hide the tooltip. So in certain areas around\n // the button, it would appear to the user that tooltip flashes in and then\n // back out.\n offset: [0, 12],\n });\n\n const showTooltip = () => {\n // Only show the \"expand sidebar\" tooltip when the sidebar is not expanded\n if (button.getAttribute(\"aria-expanded\") === \"false\") {\n expandTooltip.show();\n }\n };\n const hideTooltip = () => {\n expandTooltip.hide();\n };\n\n function squeezeSidebar(prefersReducedMotion, done) {\n // Before squeezing the sidebar, freeze the widths of its subsections.\n // Otherwise, the subsections will also narrow and cause the text in the\n // sidebar to reflow and wrap, which we don't want. This is necessary\n // because we do not remove the sidebar contents from the layout (with\n // `display: none`). Rather, we hide the contents from both sighted users\n // and screen readers (with `visibility: hidden`). This provides better\n // stability to the overall layout.\n sidebarSections.forEach(\n (el) => (el.style.width = el.getBoundingClientRect().width + \"px\"),\n );\n\n const afterSqueeze = () => {\n // After squeezing the sidebar, set aria-expanded to false\n button.setAttribute(\"aria-expanded\", \"false\"); // \"false\" is in quotes because HTML attributes are strings\n\n button.dataset.busy = false;\n };\n\n if (prefersReducedMotion) {\n sidebar.classList.add(\"pst-squeeze\");\n afterSqueeze();\n } else {\n sidebar.addEventListener(\"transitionend\", function onTransitionEnd() {\n afterSqueeze();\n sidebar.removeEventListener(\"transitionend\", onTransitionEnd);\n });\n sidebar.classList.add(\"pst-squeeze\");\n }\n }\n\n function expandSidebar(prefersReducedMotion, done) {\n hideTooltip();\n\n const afterExpand = () => {\n // After expanding the sidebar (which may be delayed by a CSS transition),\n // unfreeze the widths of the subsections that were frozen when the sidebar\n // was squeezed.\n sidebarSections.forEach((el) => (el.style.width = null));\n\n // After expanding the sidebar, set aria-expanded to \"true\" - in quotes\n // because HTML attributes are strings.\n button.setAttribute(\"aria-expanded\", \"true\");\n\n button.dataset.busy = false;\n };\n\n if (prefersReducedMotion) {\n sidebar.classList.remove(\"pst-squeeze\");\n afterExpand();\n } else {\n sidebar.addEventListener(\"transitionend\", function onTransitionEnd() {\n afterExpand();\n sidebar.removeEventListener(\"transitionend\", onTransitionEnd);\n });\n sidebar.classList.remove(\"pst-squeeze\");\n }\n }\n\n button.addEventListener(\"click\", () => {\n if (button.dataset.busy === \"true\") {\n return;\n }\n button.dataset.busy = \"true\";\n\n const prefersReducedMotion = window.matchMedia(\n \"(prefers-reduced-motion)\", // must be in parentheses\n ).matches;\n\n if (button.getAttribute(\"aria-expanded\") === \"true\") {\n squeezeSidebar(prefersReducedMotion);\n } else {\n expandSidebar(prefersReducedMotion);\n }\n });\n\n button.addEventListener(\"focus\", showTooltip);\n button.addEventListener(\"mouseenter\", showTooltip);\n button.addEventListener(\"mouseleave\", hideTooltip);\n button.addEventListener(\"blur\", hideTooltip);\n}\n\n/*******************************************************************************\n * Call functions after document loading.\n */\n\n// This one first to kick off the network request for the version warning\n// and announcement banner data as early as possible.\ndocumentReady(fetchRevealBannersTogether);\n\ndocumentReady(addModeListener);\ndocumentReady(scrollToActive);\ndocumentReady(setupSearchButtons);\ndocumentReady(setupSearchAsYouType);\ndocumentReady(setupMobileSidebarKeyboardHandlers);\ndocumentReady(setupArticleTocSyncing);\ndocumentReady(() => {\n try {\n setupCollapseSidebarButton();\n } catch (err) {\n // This exact error message is used in pytest tests\n console.log(\"[PST] Error setting up collapse sidebar button\");\n console.error(err);\n }\n});\n\n// Determining whether an element has scrollable content depends on stylesheets,\n// so we're checking for the \"load\" event rather than \"DOMContentLoaded\"\nif (document.readyState === \"complete\") {\n addTabStopsToScrollableElements();\n} else {\n window.addEventListener(\"load\", addTabStopsToScrollableElements);\n}\n"],"names":["documentReady","callback","document","readyState","addEventListener","validate","version","test","semver","compare","v1","v2","operator","assertValidOperator","res","n1","validateAndParse","n2","p1","pop","p2","r","compareSegments","split","compareVersions","operatorResMap","includes","TypeError","match","Error","shift","isWildcard","s","tryParse","v","n","parseInt","isNaN","compareStrings","a","b","ap","bp","String","forceType","i","Math","max","length","allowedOperators","Object","keys","op","indexOf","join","prefersDark","window","matchMedia","autoTheme","e","documentElement","dataset","theme","matches","setTheme","mode","console","error","colorScheme","querySelectorAll","forEach","el","classList","add","remove","localStorage","setItem","log","onchange","updateColorModeDropdown","activeClass","changeColorMode","currentTarget","findSearchInput","forms","querySelector","toggleSearchField","input","searchDialog","getElementById","open","close","showModal","activeElement","blur","focus","select","scrollIntoView","block","useCommandKey","navigator","platform","closeDialogOnBackdropClick","dialog","clientX","clientY","left","right","top","bottom","getBoundingClientRect","resetSearchAsYouTypeResults","DOCUMENTATION_OPTIONS","search_as_you_type","results","createElement","tabIndex","event","key","preventDefault","stopPropagation","id","appendChild","root","content_root","linkObserver","MutationObserver","Array","from","link","href","getAttribute","startsWith","isObserved","container","observe","childList","getCurrentUrlPath","BUILDER","pagename","endsWith","substring","async","DismissBannerAndStorePref","VERSION","now","Date","banner_pref","JSON","parse","getItem","debug","stringify","checkPageExistsAndRedirect","currentFilePath","tryUrl","otherDocsHomepage","replace","fetch","method","ok","location","err","fetchAndUseVersions","versionSwitcherBtns","hasSwitcherMenu","hasVersionsJSON","hasOwnProperty","wantsWarningBanner","show_version_warning_banner","data","url","currentPath","result","URL","protocol","info","cutoff","origin","response","json","fetchVersionSwitcherJSON","theme_switcher_json_url","btn","hasMatchingPreferredEntry","map","entry","theme_switcher_version_match","preferred","name","some","Boolean","foundMatch","anchor","setAttribute","span","textContent","matchesAndIsPreferred","matchesAndIsFirst","innerText","menu","node","cloneNode","onclick","append","populateVersionSwitcher","preferredEntries","filter","howMany","preferredVersion","preferredURL","versionsAreComparable","dismiss_date_str","dismiss_date","days_passed","floor","banner","middle","inner","bold","button","close_btn","close_x","isDev","newerThanPreferred","createTextNode","showVersionWarningBanner","addTabStopsToScrollableElements","updateTabStops","scrollWidth","clientWidth","scrollHeight","clientHeight","debouncedUpdateTabStops","debounce","subtree","wait","timeoutId","args","clearTimeout","setTimeout","setupAnnouncementBanner","pstAnnouncementUrl","status","statusText","text","trim","innerHTML","_error","DismissAnnouncementBannerAndStorePref","toISOString","Promise","allSettled","revealer","height","children","reduce","offsetHeight","style","setProperty","sidebar","storedScrollTop","sessionStorage","active_pages","latest_active","offset","y","innerHeight","buffer","scrollTop","shortcuts","f","changeSearchShortcutKey","shiftKey","altKey","metaKey","ctrlKey","pathname","Search","lastQuery","searchInput","query","value","performSearch","primarySidebar","secondarySidebar","primaryDialog","secondaryDialog","primaryToggle","secondaryToggle","cutAndPasteNodesAndClasses","to","childNodes","cls","toggleButton","previouslyFocused","once","pageToc","tocEntries","tocLinks","disableObserver","syncTocHash","hash","matchingTocLink","find","tocLink","activate","removeAttribute","contains","target","closest","headingsToTocLinks","Map","observer","connectIntersectionObserver","disconnect","headerHeight","IntersectionObserver","entries","isIntersecting","heading","get","rootMargin","threshold","getHeading","set","sidebarSections","expandTooltip","bootstrap","Tooltip","title","trigger","placement","fallbackPlacements","showTooltip","show","hideTooltip","hide","busy","prefersReducedMotion","width","afterSqueeze","onTransitionEnd","removeEventListener","squeezeSidebar","afterExpand","expandSidebar","setupCollapseSidebarButton"],"sourceRoot":""} \ No newline at end of file diff --git a/libhal/main/_static/styles/pydata-sphinx-theme.css b/libhal/main/_static/styles/pydata-sphinx-theme.css index c7a35aa..e55c4ed 100644 --- a/libhal/main/_static/styles/pydata-sphinx-theme.css +++ b/libhal/main/_static/styles/pydata-sphinx-theme.css @@ -21,7 +21,7 @@ * Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2026 Fonticons, Inc. - */:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-display:block;font-family:Font Awesome\ 7 Brands;font-style:normal;font-weight:400;src:url(../vendor/fontawesome/webfonts/fa-brands-400.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:"\e007"}.fa-ideal{--fa:"\e013"}.fa-microblog{--fa:"\e01a"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-unity{--fa:"\e049"}.fa-dailymotion{--fa:"\e052"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-mixer{--fa:"\e056"}.fa-shopify{--fa:"\e057"}.fa-deezer{--fa:"\e077"}.fa-edge-legacy{--fa:"\e078"}.fa-google-pay{--fa:"\e079"}.fa-rust{--fa:"\e07a"}.fa-tiktok{--fa:"\e07b"}.fa-unsplash{--fa:"\e07c"}.fa-cloudflare{--fa:"\e07d"}.fa-guilded{--fa:"\e07e"}.fa-hive{--fa:"\e07f"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-instalod{--fa:"\e081"}.fa-octopus-deploy{--fa:"\e082"}.fa-perbyte{--fa:"\e083"}.fa-uncharted{--fa:"\e084"}.fa-watchman-monitoring{--fa:"\e087"}.fa-wodu{--fa:"\e088"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-bots{--fa:"\e340"}.fa-cmplid{--fa:"\e360"}.fa-bilibili{--fa:"\e3d9"}.fa-golang{--fa:"\e40f"}.fa-pix{--fa:"\e43a"}.fa-sitrox{--fa:"\e44a"}.fa-hashnode{--fa:"\e499"}.fa-meta{--fa:"\e49b"}.fa-padlet{--fa:"\e4a0"}.fa-nfc-directional{--fa:"\e530"}.fa-nfc-symbol{--fa:"\e531"}.fa-screenpal{--fa:"\e570"}.fa-space-awesome{--fa:"\e5ac"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-odysee{--fa:"\e5c6"}.fa-stubber{--fa:"\e5c7"}.fa-debian{--fa:"\e60b"}.fa-shoelace{--fa:"\e60c"}.fa-threads{--fa:"\e618"}.fa-square-threads{--fa:"\e619"}.fa-square-x-twitter{--fa:"\e61a"}.fa-x-twitter{--fa:"\e61b"}.fa-opensuse{--fa:"\e62b"}.fa-letterboxd{--fa:"\e62d"}.fa-square-letterboxd{--fa:"\e62e"}.fa-mintbit{--fa:"\e62f"}.fa-google-scholar{--fa:"\e63b"}.fa-brave{--fa:"\e63c"}.fa-brave-reverse{--fa:"\e63d"}.fa-pixiv{--fa:"\e640"}.fa-upwork{--fa:"\e641"}.fa-webflow{--fa:"\e65c"}.fa-signal-messenger{--fa:"\e663"}.fa-bluesky{--fa:"\e671"}.fa-jxl{--fa:"\e67b"}.fa-square-upwork{--fa:"\e67c"}.fa-web-awesome{--fa:"\e682"}.fa-square-web-awesome{--fa:"\e683"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-dart-lang{--fa:"\e693"}.fa-flutter{--fa:"\e694"}.fa-files-pinwheel{--fa:"\e69f"}.fa-css{--fa:"\e6a2"}.fa-square-bluesky{--fa:"\e6a3"}.fa-openai{--fa:"\e7cf"}.fa-square-linkedin{--fa:"\e7d0"}.fa-cash-app{--fa:"\e7d4"}.fa-disqus{--fa:"\e7d5"}.fa-11ty,.fa-eleventy{--fa:"\e7d6"}.fa-kakao-talk{--fa:"\e7d7"}.fa-linktree{--fa:"\e7d8"}.fa-notion{--fa:"\e7d9"}.fa-pandora{--fa:"\e7da"}.fa-pixelfed{--fa:"\e7db"}.fa-tidal{--fa:"\e7dc"}.fa-vsco{--fa:"\e7dd"}.fa-w3c{--fa:"\e7de"}.fa-lumon{--fa:"\e7e2"}.fa-lumon-drop{--fa:"\e7e3"}.fa-square-figma{--fa:"\e7e4"}.fa-tex{--fa:"\e7ff"}.fa-duolingo{--fa:"\e812"}.fa-supportnow{--fa:"\e833"}.fa-tor-browser{--fa:"\e838"}.fa-typescript{--fa:"\e840"}.fa-square-deskpro{--fa:"\e844"}.fa-circle-zulip{--fa:"\e851"}.fa-julia{--fa:"\e852"}.fa-zulip{--fa:"\e853"}.fa-unison{--fa:"\e854"}.fa-bgg,.fa-board-game-geek{--fa:"\e855"}.fa-ko-fi{--fa:"\e856"}.fa-kubernetes{--fa:"\e857"}.fa-postgresql{--fa:"\e858"}.fa-scaleway{--fa:"\e859"}.fa-venmo{--fa:"\e85a"}.fa-venmo-v{--fa:"\e85b"}.fa-unreal-engine{--fa:"\e85c"}.fa-globaleaks{--fa:"\e85d"}.fa-solana{--fa:"\e85e"}.fa-threema{--fa:"\e85f"}.fa-forgejo{--fa:"\e860"}.fa-claude{--fa:"\e861"}.fa-gitee{--fa:"\e863"}.fa-xmpp{--fa:"\e864"}.fa-fediverse{--fa:"\e865"}.fa-tailwind-css{--fa:"\e866"}.fa-arch-linux{--fa:"\e867"}.fa-svelte{--fa:"\e868"}.fa-hugging-face{--fa:"\e869"}.fa-leetcode{--fa:"\e86a"}.fa-openstreetmap{--fa:"\e86b"}.fa-ultralytics{--fa:"\e86d"}.fa-ultralytics-hub{--fa:"\e86e"}.fa-ultralytics-yolo{--fa:"\e86f"}.fa-obsidian{--fa:"\e879"}.fa-zoom{--fa:"\e87b"}.fa-vim{--fa:"\e88a"}.fa-symfonycasts{--fa:"\e8ab"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-linkedin{--fa:"\f08c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-twitter{--fa:"\f099"}.fa-facebook{--fa:"\f09a"}.fa-github{--fa:"\f09b"}.fa-pinterest{--fa:"\f0d2"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-google-plus-g{--fa:"\f0d5"}.fa-linkedin-in{--fa:"\f0e1"}.fa-github-alt{--fa:"\f113"}.fa-maxcdn{--fa:"\f136"}.fa-html5{--fa:"\f13b"}.fa-css3{--fa:"\f13c"}.fa-btc{--fa:"\f15a"}.fa-youtube{--fa:"\f167"}.fa-xing{--fa:"\f168"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-dropbox{--fa:"\f16b"}.fa-stack-overflow{--fa:"\f16c"}.fa-instagram{--fa:"\f16d"}.fa-flickr{--fa:"\f16e"}.fa-adn{--fa:"\f170"}.fa-bitbucket{--fa:"\f171"}.fa-tumblr{--fa:"\f173"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-apple{--fa:"\f179"}.fa-windows{--fa:"\f17a"}.fa-android{--fa:"\f17b"}.fa-linux{--fa:"\f17c"}.fa-dribbble{--fa:"\f17d"}.fa-skype{--fa:"\f17e"}.fa-foursquare{--fa:"\f180"}.fa-trello{--fa:"\f181"}.fa-gratipay{--fa:"\f184"}.fa-vk{--fa:"\f189"}.fa-weibo{--fa:"\f18a"}.fa-renren{--fa:"\f18b"}.fa-pagelines{--fa:"\f18c"}.fa-stack-exchange{--fa:"\f18d"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-wordpress{--fa:"\f19a"}.fa-openid{--fa:"\f19b"}.fa-yahoo{--fa:"\f19e"}.fa-google{--fa:"\f1a0"}.fa-reddit{--fa:"\f1a1"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-stumbleupon{--fa:"\f1a4"}.fa-delicious{--fa:"\f1a5"}.fa-digg{--fa:"\f1a6"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-drupal{--fa:"\f1a9"}.fa-joomla{--fa:"\f1aa"}.fa-behance{--fa:"\f1b4"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-steam{--fa:"\f1b6"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-spotify{--fa:"\f1bc"}.fa-deviantart{--fa:"\f1bd"}.fa-soundcloud{--fa:"\f1be"}.fa-vine{--fa:"\f1ca"}.fa-codepen{--fa:"\f1cb"}.fa-jsfiddle{--fa:"\f1cc"}.fa-rebel{--fa:"\f1d0"}.fa-empire{--fa:"\f1d1"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-git{--fa:"\f1d3"}.fa-hacker-news{--fa:"\f1d4"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-qq{--fa:"\f1d6"}.fa-weixin{--fa:"\f1d7"}.fa-slideshare{--fa:"\f1e7"}.fa-twitch{--fa:"\f1e8"}.fa-yelp{--fa:"\f1e9"}.fa-paypal{--fa:"\f1ed"}.fa-google-wallet{--fa:"\f1ee"}.fa-cc-visa{--fa:"\f1f0"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-cc-discover{--fa:"\f1f2"}.fa-cc-amex{--fa:"\f1f3"}.fa-cc-paypal{--fa:"\f1f4"}.fa-cc-stripe{--fa:"\f1f5"}.fa-lastfm{--fa:"\f202"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-ioxhost{--fa:"\f208"}.fa-angellist{--fa:"\f209"}.fa-buysellads{--fa:"\f20d"}.fa-connectdevelop{--fa:"\f20e"}.fa-dashcube{--fa:"\f210"}.fa-forumbee{--fa:"\f211"}.fa-leanpub{--fa:"\f212"}.fa-sellsy{--fa:"\f213"}.fa-shirtsinbulk{--fa:"\f214"}.fa-simplybuilt{--fa:"\f215"}.fa-skyatlas{--fa:"\f216"}.fa-pinterest-p{--fa:"\f231"}.fa-whatsapp{--fa:"\f232"}.fa-viacoin{--fa:"\f237"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-y-combinator{--fa:"\f23b"}.fa-optin-monster{--fa:"\f23c"}.fa-opencart{--fa:"\f23d"}.fa-expeditedssl{--fa:"\f23e"}.fa-cc-jcb{--fa:"\f24b"}.fa-cc-diners-club{--fa:"\f24c"}.fa-creative-commons{--fa:"\f25e"}.fa-gg{--fa:"\f260"}.fa-gg-circle{--fa:"\f261"}.fa-odnoklassniki{--fa:"\f263"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-get-pocket{--fa:"\f265"}.fa-wikipedia-w{--fa:"\f266"}.fa-safari{--fa:"\f267"}.fa-chrome{--fa:"\f268"}.fa-firefox{--fa:"\f269"}.fa-opera{--fa:"\f26a"}.fa-internet-explorer{--fa:"\f26b"}.fa-contao{--fa:"\f26d"}.fa-500px{--fa:"\f26e"}.fa-amazon{--fa:"\f270"}.fa-houzz{--fa:"\f27c"}.fa-vimeo-v{--fa:"\f27d"}.fa-black-tie{--fa:"\f27e"}.fa-fonticons{--fa:"\f280"}.fa-reddit-alien{--fa:"\f281"}.fa-edge{--fa:"\f282"}.fa-codiepie{--fa:"\f284"}.fa-modx{--fa:"\f285"}.fa-fort-awesome{--fa:"\f286"}.fa-usb{--fa:"\f287"}.fa-product-hunt{--fa:"\f288"}.fa-mixcloud{--fa:"\f289"}.fa-scribd{--fa:"\f28a"}.fa-bluetooth{--fa:"\f293"}.fa-bluetooth-b{--fa:"\f294"}.fa-gitlab{--fa:"\f296"}.fa-wpbeginner{--fa:"\f297"}.fa-wpforms{--fa:"\f298"}.fa-envira{--fa:"\f299"}.fa-glide{--fa:"\f2a5"}.fa-glide-g{--fa:"\f2a6"}.fa-viadeo{--fa:"\f2a9"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-pied-piper{--fa:"\f2ae"}.fa-first-order{--fa:"\f2b0"}.fa-yoast{--fa:"\f2b1"}.fa-themeisle{--fa:"\f2b2"}.fa-google-plus{--fa:"\f2b3"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-linode{--fa:"\f2b8"}.fa-quora{--fa:"\f2c4"}.fa-free-code-camp{--fa:"\f2c5"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-bandcamp{--fa:"\f2d5"}.fa-grav{--fa:"\f2d6"}.fa-etsy{--fa:"\f2d7"}.fa-imdb{--fa:"\f2d8"}.fa-ravelry{--fa:"\f2d9"}.fa-sellcast{--fa:"\f2da"}.fa-superpowers{--fa:"\f2dd"}.fa-wpexplorer{--fa:"\f2de"}.fa-meetup{--fa:"\f2e0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-accessible-icon{--fa:"\f368"}.fa-accusoft{--fa:"\f369"}.fa-adversal{--fa:"\f36a"}.fa-affiliatetheme{--fa:"\f36b"}.fa-algolia{--fa:"\f36c"}.fa-amilia{--fa:"\f36d"}.fa-angrycreative{--fa:"\f36e"}.fa-app-store{--fa:"\f36f"}.fa-app-store-ios{--fa:"\f370"}.fa-apper{--fa:"\f371"}.fa-asymmetrik{--fa:"\f372"}.fa-audible{--fa:"\f373"}.fa-avianex{--fa:"\f374"}.fa-aws{--fa:"\f375"}.fa-bimobject{--fa:"\f378"}.fa-bitcoin{--fa:"\f379"}.fa-bity{--fa:"\f37a"}.fa-blackberry{--fa:"\f37b"}.fa-blogger{--fa:"\f37c"}.fa-blogger-b{--fa:"\f37d"}.fa-buromobelexperte{--fa:"\f37f"}.fa-centercode{--fa:"\f380"}.fa-cloudscale{--fa:"\f383"}.fa-cloudsmith{--fa:"\f384"}.fa-cloudversify{--fa:"\f385"}.fa-cpanel{--fa:"\f388"}.fa-css3-alt{--fa:"\f38b"}.fa-cuttlefish{--fa:"\f38c"}.fa-d-and-d{--fa:"\f38d"}.fa-deploydog{--fa:"\f38e"}.fa-deskpro{--fa:"\f38f"}.fa-digital-ocean{--fa:"\f391"}.fa-discord{--fa:"\f392"}.fa-discourse{--fa:"\f393"}.fa-dochub{--fa:"\f394"}.fa-docker{--fa:"\f395"}.fa-draft2digital{--fa:"\f396"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-dyalog{--fa:"\f399"}.fa-earlybirds{--fa:"\f39a"}.fa-erlang{--fa:"\f39d"}.fa-facebook-f{--fa:"\f39e"}.fa-facebook-messenger{--fa:"\f39f"}.fa-firstdraft{--fa:"\f3a1"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-freebsd{--fa:"\f3a4"}.fa-gitkraken{--fa:"\f3a6"}.fa-gofore{--fa:"\f3a7"}.fa-goodreads{--fa:"\f3a8"}.fa-goodreads-g{--fa:"\f3a9"}.fa-google-drive{--fa:"\f3aa"}.fa-google-play{--fa:"\f3ab"}.fa-gripfire{--fa:"\f3ac"}.fa-grunt{--fa:"\f3ad"}.fa-gulp{--fa:"\f3ae"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-hotjar{--fa:"\f3b1"}.fa-hubspot{--fa:"\f3b2"}.fa-itunes{--fa:"\f3b4"}.fa-itunes-note{--fa:"\f3b5"}.fa-jenkins{--fa:"\f3b6"}.fa-joget{--fa:"\f3b7"}.fa-js{--fa:"\f3b8"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-keycdn{--fa:"\f3ba"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-laravel{--fa:"\f3bd"}.fa-line{--fa:"\f3c0"}.fa-lyft{--fa:"\f3c3"}.fa-magento{--fa:"\f3c4"}.fa-medapps{--fa:"\f3c6"}.fa-medrt{--fa:"\f3c8"}.fa-microsoft{--fa:"\f3ca"}.fa-mix{--fa:"\f3cb"}.fa-mizuni{--fa:"\f3cc"}.fa-monero{--fa:"\f3d0"}.fa-napster{--fa:"\f3d2"}.fa-node-js{--fa:"\f3d3"}.fa-npm{--fa:"\f3d4"}.fa-ns8{--fa:"\f3d5"}.fa-nutritionix{--fa:"\f3d6"}.fa-page4{--fa:"\f3d7"}.fa-palfed{--fa:"\f3d8"}.fa-patreon{--fa:"\f3d9"}.fa-periscope{--fa:"\f3da"}.fa-phabricator{--fa:"\f3db"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-playstation{--fa:"\f3df"}.fa-pushed{--fa:"\f3e1"}.fa-python{--fa:"\f3e2"}.fa-red-river{--fa:"\f3e3"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-replyd{--fa:"\f3e6"}.fa-resolving{--fa:"\f3e7"}.fa-rocketchat{--fa:"\f3e8"}.fa-rockrms{--fa:"\f3e9"}.fa-schlix{--fa:"\f3ea"}.fa-searchengin{--fa:"\f3eb"}.fa-servicestack{--fa:"\f3ec"}.fa-sistrix{--fa:"\f3ee"}.fa-speakap{--fa:"\f3f3"}.fa-staylinked{--fa:"\f3f5"}.fa-steam-symbol{--fa:"\f3f6"}.fa-sticker-mule{--fa:"\f3f7"}.fa-studiovinari{--fa:"\f3f8"}.fa-supple{--fa:"\f3f9"}.fa-uber{--fa:"\f402"}.fa-uikit{--fa:"\f403"}.fa-uniregistry{--fa:"\f404"}.fa-untappd{--fa:"\f405"}.fa-ussunnah{--fa:"\f407"}.fa-vaadin{--fa:"\f408"}.fa-viber{--fa:"\f409"}.fa-vimeo{--fa:"\f40a"}.fa-vnv{--fa:"\f40b"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-whmcs{--fa:"\f40d"}.fa-wordpress-simple{--fa:"\f411"}.fa-xbox{--fa:"\f412"}.fa-yandex{--fa:"\f413"}.fa-yandex-international{--fa:"\f414"}.fa-apple-pay{--fa:"\f415"}.fa-cc-apple-pay{--fa:"\f416"}.fa-fly{--fa:"\f417"}.fa-node{--fa:"\f419"}.fa-osi{--fa:"\f41a"}.fa-react{--fa:"\f41b"}.fa-autoprefixer{--fa:"\f41c"}.fa-less{--fa:"\f41d"}.fa-sass{--fa:"\f41e"}.fa-vuejs{--fa:"\f41f"}.fa-angular{--fa:"\f420"}.fa-aviato{--fa:"\f421"}.fa-ember{--fa:"\f423"}.fa-gitter{--fa:"\f426"}.fa-hooli{--fa:"\f427"}.fa-strava{--fa:"\f428"}.fa-stripe{--fa:"\f429"}.fa-stripe-s{--fa:"\f42a"}.fa-typo3{--fa:"\f42b"}.fa-amazon-pay{--fa:"\f42c"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-ethereum{--fa:"\f42e"}.fa-korvue{--fa:"\f42f"}.fa-elementor{--fa:"\f430"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-flipboard{--fa:"\f44d"}.fa-hips{--fa:"\f452"}.fa-php{--fa:"\f457"}.fa-quinscape{--fa:"\f459"}.fa-readme{--fa:"\f4d5"}.fa-java{--fa:"\f4e4"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-ebay{--fa:"\f4f4"}.fa-keybase{--fa:"\f4f5"}.fa-mastodon{--fa:"\f4f6"}.fa-r-project{--fa:"\f4f7"}.fa-researchgate{--fa:"\f4f8"}.fa-teamspeak{--fa:"\f4f9"}.fa-first-order-alt{--fa:"\f50a"}.fa-fulcrum{--fa:"\f50b"}.fa-galactic-republic{--fa:"\f50c"}.fa-galactic-senate{--fa:"\f50d"}.fa-jedi-order{--fa:"\f50e"}.fa-mandalorian{--fa:"\f50f"}.fa-old-republic{--fa:"\f510"}.fa-phoenix-squadron{--fa:"\f511"}.fa-sith{--fa:"\f512"}.fa-trade-federation{--fa:"\f513"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-hornbill{--fa:"\f592"}.fa-mailchimp{--fa:"\f59e"}.fa-megaport{--fa:"\f5a3"}.fa-nimblr{--fa:"\f5a8"}.fa-rev{--fa:"\f5b2"}.fa-shopware{--fa:"\f5b5"}.fa-squarespace{--fa:"\f5be"}.fa-themeco{--fa:"\f5c6"}.fa-weebly{--fa:"\f5cc"}.fa-wix{--fa:"\f5cf"}.fa-ello{--fa:"\f5f1"}.fa-hackerrank{--fa:"\f5f7"}.fa-kaggle{--fa:"\f5fa"}.fa-markdown{--fa:"\f60f"}.fa-neos{--fa:"\f612"}.fa-zhihu{--fa:"\f63f"}.fa-alipay{--fa:"\f642"}.fa-the-red-yeti{--fa:"\f69d"}.fa-critical-role{--fa:"\f6c9"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-dev{--fa:"\f6cc"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-think-peaks{--fa:"\f731"}.fa-reacteurope{--fa:"\f75d"}.fa-artstation{--fa:"\f77a"}.fa-atlassian{--fa:"\f77b"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-centos{--fa:"\f789"}.fa-confluence{--fa:"\f78d"}.fa-dhl{--fa:"\f790"}.fa-diaspora{--fa:"\f791"}.fa-fedex{--fa:"\f797"}.fa-fedora{--fa:"\f798"}.fa-figma{--fa:"\f799"}.fa-intercom{--fa:"\f7af"}.fa-invision{--fa:"\f7b0"}.fa-jira{--fa:"\f7b1"}.fa-mendeley{--fa:"\f7b3"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-redhat{--fa:"\f7bc"}.fa-sketch{--fa:"\f7c6"}.fa-sourcetree{--fa:"\f7d3"}.fa-suse{--fa:"\f7d6"}.fa-ubuntu{--fa:"\f7df"}.fa-ups{--fa:"\f7e0"}.fa-usps{--fa:"\f7e1"}.fa-yarn{--fa:"\f7e3"}.fa-airbnb{--fa:"\f834"}.fa-battle-net{--fa:"\f835"}.fa-bootstrap{--fa:"\f836"}.fa-buffer{--fa:"\f837"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-itch-io{--fa:"\f83a"}.fa-salesforce{--fa:"\f83b"}.fa-speaker-deck{--fa:"\f83c"}.fa-symfony{--fa:"\f83d"}.fa-waze{--fa:"\f83f"}.fa-yammer{--fa:"\f840"}.fa-git-alt{--fa:"\f841"}.fa-stackpath{--fa:"\f842"}.fa-cotton-bureau{--fa:"\f89e"}.fa-buy-n-large{--fa:"\f8a6"}.fa-mdb{--fa:"\f8ca"}.fa-orcid{--fa:"\f8d2"}.fa-swift{--fa:"\f8e1"}.fa-umbraco{--fa:"\f8e8"}html{--pst-header-height:4rem;--pst-header-article-height:calc(var(--pst-header-height)*2/3);--pst-sidebar-secondary:17rem;--pst-font-size-base:1rem;--pst-font-size-h1:2.625rem;--pst-font-size-h2:2.125rem;--pst-font-size-h3:1.75rem;--pst-font-size-h4:1.5rem;--pst-font-size-h5:1.25rem;--pst-font-size-h6:1rem;--pst-font-size-milli:0.9rem;--pst-sidebar-font-size:0.9rem;--pst-sidebar-font-size-mobile:1.1rem;--pst-sidebar-header-font-size:1.2rem;--pst-sidebar-header-font-weight:600;--pst-admonition-font-weight-heading:600;--pst-font-weight-caption:300;--pst-font-weight-heading:600;--pst-font-family-base-system:system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--pst-font-family-monospace-system:ui-monospace,"Cascadia Code","Source Code Pro","Menlo","Consolas","DejaVu Sans Mono",monospace;--pst-font-family-base:var(--pst-font-family-base-system);--pst-font-family-heading:var(--pst-font-family-base-system);--pst-font-family-monospace:var(--pst-font-family-monospace-system);--pst-font-size-icon:1.5rem;--pst-icon-check-circle:"";--pst-icon-info-circle:"";--pst-icon-exclamation-triangle:"";--pst-icon-exclamation-circle:"";--pst-icon-times-circle:"";--pst-icon-lightbulb:"";--pst-icon-download:"";--pst-icon-angle-left:"";--pst-icon-angle-right:"";--pst-icon-external-link:"";--pst-icon-search-minus:"";--pst-icon-github:"";--pst-icon-gitlab:"";--pst-icon-share:"";--pst-icon-bell:"";--pst-icon-pencil:"";--pst-breadcrumb-divider:"";--pst-icon-admonition-default:var(--pst-icon-bell);--pst-icon-admonition-note:var(--pst-icon-info-circle);--pst-icon-admonition-attention:var(--pst-icon-exclamation-circle);--pst-icon-admonition-caution:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-warning:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-danger:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-error:var(--pst-icon-times-circle);--pst-icon-admonition-hint:var(--pst-icon-lightbulb);--pst-icon-admonition-tip:var(--pst-icon-lightbulb);--pst-icon-admonition-important:var(--pst-icon-exclamation-circle);--pst-icon-admonition-seealso:var(--pst-icon-share);--pst-icon-admonition-todo:var(--pst-icon-pencil);--pst-icon-versionmodified-default:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-added:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-changed:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-deprecated:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-removed:var(--pst-icon-exclamation-circle);font-size:var(--pst-font-size-base);scroll-padding-top:calc(var(--pst-header-height) + 1rem)}body{background-color:var(--pst-color-background);color:var(--pst-color-text-base);display:flex;flex-direction:column;font-family:var(--pst-font-family-base);font-weight:400;line-height:1.65;min-height:100vh}body::-webkit-scrollbar-track{background-color:var(--pst-color-background)}p{font-size:1em;margin-bottom:1.15rem}p.rubric{border-bottom:1px solid var(--pst-color-border)}p.centered{text-align:center}a{color:var(--pst-color-link);overflow-wrap:break-word;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}a:hover{color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}a:active,a:visited{color:var(--pst-color-link)}a:visited:hover{color:var(--pst-color-link-hover)}a.headerlink{color:var(--pst-color-secondary);font-size:.8em;margin-left:.2em;padding:0 4px;text-decoration:none;user-select:none}a.github:before,a.gitlab:before{color:var(--pst-color-text-muted);font:var(--fa-font-brands);margin-right:.25rem}a.github:before{content:var(--pst-icon-github)}a.gitlab:before{content:var(--pst-icon-gitlab)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-heading);line-height:1.15;margin:2.75rem 0 1.05rem}.h1,h1{font-size:var(--pst-font-size-h1);margin-top:0}.h1,.h2,h1,h2{color:var(--pst-heading-color,--pst-color-heading)}.h2,h2{font-size:var(--pst-font-size-h2)}.h3,h3{font-size:var(--pst-font-size-h3)}.h3,.h4,h3,h4{color:var(--pst-heading-color,--pst-color-heading)}.h4,h4{font-size:var(--pst-font-size-h4)}.h5,h5{font-size:var(--pst-font-size-h5)}.h5,.h6,h5,h6{color:var(--pst-color-text-base)}.h6,h6{font-size:var(--pst-font-size-h6)}.small,.text_small,small{font-size:var(--pst-font-size-milli)}hr{border:0;border-top:1px solid var(--pst-color-border)}code,kbd,pre,samp{font-family:var(--pst-font-family-monospace)}kbd{background-color:var(--pst-color-on-background);color:var(--pst-color-text-muted)}kbd:not(.compound){border:1px solid var(--pst-color-border);box-shadow:1px 1px 1px var(--pst-color-shadow);margin:0 .1rem;padding:.1rem .4rem}code{color:var(--pst-color-inline-code)}pre{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-base);line-height:1.2em;margin:1.5em 0;padding:1rem}pre .linenos{opacity:.8;padding-right:10px}#pst-back-to-top{background-color:var(--pst-color-secondary);border:none;color:var(--pst-color-secondary-text);display:none;left:50vw;position:fixed;top:90vh;transform:translate(-50%);z-index:1080}#pst-back-to-top .fa-arrow-up{margin-inline-end:.5em}#pst-back-to-top:hover{background-color:var(--pst-color-secondary-highlight);color:var(--pst-color-link-hover);color:var(--pst-color-secondary-highlight-text);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-thickness:1px;text-underline-offset:.1578em}#pst-back-to-top:focus-visible{box-shadow:none;outline:var(--pst-color-accent) solid .1875rem;outline-color:var(--pst-color-secondary);outline-offset:.1875rem}:focus-visible{box-shadow:none;outline:var(--pst-color-accent) solid .1875rem}.skip-link{background-color:var(--pst-color-warning);border-bottom:1px solid var(--pst-color-border);left:0;padding:.5rem;position:fixed;right:0;text-align:center;top:0;transform:translateY(-100%);transition:transform .15s ease-in-out;z-index:1055}.skip-link:focus-within{transform:translateY(0)}.skip-link a{color:var(--pst-color-warning-text)!important}.skip-link a:focus-visible{outline-color:#14181e}.bd-container{display:flex;flex-grow:1;justify-content:center}.bd-container .bd-container__inner{display:flex}.bd-page-width{width:100%}@media (min-width:960px){.bd-page-width{max-width:88rem}}.pst-async-banner-revealer{height:0;overflow:hidden;transition:height .3s ease-in-out}@media (prefers-reduced-motion){.pst-async-banner-revealer{transition:none}}#bd-header-version-warning,.bd-header-announcement{align-items:center;display:flex;justify-content:center;min-height:3rem;padding:.5rem 12.5%;position:relative;text-align:center;width:100%}@media (max-width:959.98px){#bd-header-version-warning,.bd-header-announcement{padding:.5rem 2%}}#bd-header-version-warning p,.bd-header-announcement p{font-weight:700;margin:0}#bd-header-version-warning a,.bd-header-announcement a{color:var(--pst-color-link-higher-contrast)}#bd-header-version-warning a:hover,.bd-header-announcement a:hover{color:var(--pst-color-link-hover);cursor:pointer;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}#bd-header-version-warning .pst-button-link-to-stable-version,.bd-header-announcement .pst-button-link-to-stable-version{background-color:var(--pst-color-danger);border-color:var(--pst-color-danger);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;color:var(--pst-color-danger-text)}#bd-header-version-warning .pst-button-link-to-stable-version:hover,.bd-header-announcement .pst-button-link-to-stable-version:hover{background-color:var(--pst-color-danger-highlight);border-color:var(--pst-color-danger-highlight);color:var(--pst-color-link-hover);color:var(--pst-color-danger-highlight-text);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-thickness:1px;text-underline-offset:.1578em}#bd-header-version-warning .pst-button-link-to-stable-version:focus-visible,.bd-header-announcement .pst-button-link-to-stable-version:focus-visible{outline:.1875rem solid var(--pst-color-danger);outline-offset:.1875rem}.bd-header-announcement{background-color:var(--pst-color-secondary-bg)}#bd-header-version-warning{background-color:var(--pst-color-danger-bg)}.bd-main{display:flex;flex-direction:column;flex-grow:1;min-width:0}.bd-main .bd-content{display:flex;height:100%;justify-content:center}.bd-main .bd-content .bd-article-container{display:flex;flex-direction:column;justify-content:start;max-width:60em;overflow-x:auto;padding:1rem;width:100%}@media (min-width:1200px){.bd-main .bd-content .bd-article-container .bd-article{padding-left:2rem;padding-top:1.5rem}}.bd-main .bd-content .bd-article-container .bd-article :target>:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5){background-color:var(--pst-color-target)}.bd-main .bd-content .bd-article-container .bd-article :is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6)>code{display:inline-block}.bd-footer{border-top:1px solid var(--pst-color-border);width:100%}.bd-footer .bd-footer__inner{display:flex;flex-grow:1;margin:auto;padding:1rem}.bd-footer .footer-items__center,.bd-footer .footer-items__end,.bd-footer .footer-items__start{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:center}.bd-footer .footer-items__center{text-align:center}.bd-footer .footer-items__end{text-align:end}.bd-footer .footer-item p{margin-bottom:0}.bd-footer-article{margin-top:auto}.bd-footer-article .footer-article-items{display:flex;flex-direction:column}.bd-footer-content .footer-content-items{display:flex;flex-direction:column;margin-top:auto}.pst-sticky-header{position:sticky;top:0;z-index:1030}.pst-sticky-header .bd-header{position:static}.bd-header{background-color:var(--pst-color-on-background)!important;box-shadow:0 .125rem .25rem 0 var(--pst-color-shadow);justify-content:center;max-width:100vw;padding:0;position:sticky;top:0;width:100%;z-index:1030}.bd-header .bd-header__inner{align-items:center;display:flex;height:fit-content;padding-left:1rem;padding-right:1rem}.bd-header :focus-visible{border-radius:.125rem}.bd-header .navbar-item{align-items:center;display:flex;height:var(--pst-header-height);max-height:var(--pst-header-height)}.bd-header .navbar-header-items{display:none;flex-shrink:1}@media (min-width:960px){.bd-header .navbar-header-items{display:inherit;flex-grow:1;padding:0 0 0 .5rem}}.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__end,.bd-header .navbar-header-items__start{align-items:center;display:flex;flex-flow:wrap;row-gap:0}.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__end{column-gap:1.12rem}.bd-header .navbar-header-items__start{flex-shrink:0;gap:.5rem;margin-right:auto}.bd-header .navbar-header-items__end{justify-content:end}.bd-header ul.navbar-nav{display:flex}@media (min-width:960px){.bd-header ul.navbar-nav{align-items:baseline}}.bd-header ul.navbar-nav>li.nav-item{margin-inline:2px}.bd-header ul.navbar-nav>li.nav-item>.nav-link{color:var(--pst-color-text-muted);padding-inline:6px;position:relative}.bd-header ul.navbar-nav>li.nav-item>.nav-link:before{background-color:transparent;content:"";display:block;inset:0;bottom:calc(max(3px, .1875rem, .12em)*-1);margin:max(3px,.1875rem,.12em) 0;position:absolute}.bd-header ul.navbar-nav>li.nav-item>.nav-link:hover{color:var(--pst-color-secondary);text-decoration:none}.bd-header ul.navbar-nav>li.nav-item>.nav-link:hover:before{border-bottom:max(3px,.1875rem,.12em) solid var(--pst-color-secondary)}.bd-header ul.navbar-nav>li.nav-item>.nav-link:focus-visible{box-shadow:none;outline:3px solid var(--pst-color-accent);outline-offset:.1875rem}.bd-header ul.navbar-nav>li.nav-item.current>.nav-link{color:var(--pst-color-primary)}.bd-header ul.navbar-nav>li.nav-item.current>.nav-link:before{border-bottom:3px solid var(--pst-color-primary)}.bd-header ul.navbar-nav>li.nav-item.dropdown{margin-inline:4px}.bd-header ul.navbar-nav>li.nav-item.dropdown button{padding-inline:8px}.bd-header ul.navbar-nav>li.nav-item.dropdown>.dropdown-toggle{border-radius:.125rem;color:var(--pst-color-text-muted)}.bd-header ul.navbar-nav>li.nav-item.dropdown>.dropdown-toggle:focus-visible{box-shadow:0 0 0 .1875rem var(--pst-color-accent)}.bd-header ul.navbar-nav>li.nav-item.dropdown>.dropdown-toggle:hover{box-shadow:0 0 0 .1875rem var(--pst-color-link-hover);color:var(--pst-color-text-base);text-decoration:none}.bd-header ul.navbar-nav li a.nav-link.dropdown-item{color:var(--pst-color-text-muted);text-decoration:none}.bd-header ul.navbar-nav li a.nav-link.dropdown-item:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.bd-header ul.navbar-nav .dropdown button{border:none;display:unset}.bd-header ul.navbar-nav .dropdown button:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.bd-header ul.navbar-nav .dropdown .dropdown-menu{background-color:var(--pst-color-on-background);border:1px solid var(--pst-color-border);box-shadow:0 0 .3rem .1rem var(--pst-color-shadow);margin:.5rem 0;min-width:20rem;padding:.5rem 0;z-index:1070}.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item{padding:.25rem 1.5rem}.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus:not(:hover,:active){background-color:inherit}.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus-visible{z-index:10}.bd-header ul.navbar-nav .dropdown .dropdown-menu:not(.show){display:none}.bd-header button.sidebar-toggle{background-color:inherit;color:var(--pst-color-muted);font-size:var(--pst-font-size-icon);margin-bottom:0;padding:.5rem}.bd-header button.primary-toggle{margin-right:1rem}@media (min-width:960px){.bd-header button.primary-toggle{display:none}}.bd-header button.secondary-toggle{margin-left:1rem}@media (min-width:1200px){.bd-header button.secondary-toggle{display:none}}@media (min-width:960px){.navbar-center-items .navbar-item{display:inline-block}}.nav-link{transition:none}.nav-link:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.nav-link.nav-external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}.bd-navbar-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.navbar-persistent--mobile{margin-left:auto}@media (min-width:960px){.navbar-persistent--mobile{display:none}}.navbar-persistent--container{display:none}@media (min-width:960px){.navbar-persistent--container{display:flex}}.header-article__inner{padding:0 .5rem}.header-article__inner .header-article-item{min-height:var(--pst-header-article-height)}.header-article__inner .header-article-items__end{margin-left:auto}.bd-sidebar-primary{background-color:var(--pst-color-background);border-right:1px solid var(--pst-color-border);display:flex;flex:0 0 auto;flex-direction:column;font-size:var(--pst-sidebar-font-size-mobile);gap:1rem;max-height:calc(100vh - var(--pst-header-height));overflow:hidden auto;padding:1rem;position:sticky;top:var(--pst-header-height);width:25%}@media (min-width:960px){.bd-sidebar-primary{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-primary :focus-visible{border-radius:.125rem}.bd-sidebar-primary .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}.bd-sidebar-primary.no-sidebar{border-right:0}@media (min-width:960px){.bd-sidebar-primary.hide-on-wide{display:none}}.bd-sidebar-primary .h1,.bd-sidebar-primary .h2,.bd-sidebar-primary .h3,.bd-sidebar-primary .h4,.bd-sidebar-primary h1,.bd-sidebar-primary h2,.bd-sidebar-primary h3,.bd-sidebar-primary h4{color:var(--pst-color-text-base)}.bd-sidebar-primary .sidebar-primary-items__end .sidebar-primary-item,.bd-sidebar-primary .sidebar-primary-items__start .sidebar-primary-item{padding:.5rem 0}.bd-sidebar-primary .sidebar-header-items{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__title{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.bd-sidebar-primary .sidebar-header-items .bd-navbar-elements .nav-link:focus-visible{box-shadow:none;outline:var(--pst-color-accent) solid .1875rem;outline-offset:.1875rem}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__center{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__end{align-items:center;display:flex;gap:1rem}@media (min-width:960px){.bd-sidebar-primary .sidebar-header-items{display:none}}.bd-sidebar-primary .sidebar-primary-items__start{border-top:1px solid var(--pst-color-border)}@media (min-width:960px){.bd-sidebar-primary .sidebar-primary-items__start{border-top:none}}.bd-sidebar-primary .sidebar-primary-items__end{margin-bottom:1em;margin-top:auto}.bd-sidebar-primary .list-caption{list-style:none;padding-left:0}.bd-sidebar-primary .list-caption li.toctree-l0.has-children>details>summary{align-items:baseline;display:flex;height:auto;justify-content:space-between;position:relative;width:auto}.bd-sidebar-primary .list-caption li.toctree-l0.has-children>details>summary .toctree-toggle{flex:0 0 auto}.bd-sidebar-primary .list-caption li.toctree-l0.has-children>details>summary .toctree-toggle .fa-chevron-down{font-size:1rem}.bd-sidebar-primary li.has-children{position:relative}.bd-sidebar-primary li.has-children .caption,.bd-sidebar-primary li.has-children>.reference{margin-right:calc(30px + .1875rem);padding-top:.25rem}.bd-sidebar-primary li.has-children>details>summary{list-style:none}.bd-sidebar-primary li.has-children>details>summary::-webkit-details-marker{display:none}.bd-sidebar-primary li.has-children>details>summary:focus-visible{outline:none}.bd-sidebar-primary li.has-children>details>summary:focus-visible>.toctree-toggle{outline:var(--pst-color-accent) solid .1875rem;outline-offset:-.1875rem}.bd-sidebar-primary li.has-children>details>summary .toctree-toggle{align-items:center;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:0;top:0;width:30px}.bd-sidebar-primary li.has-children>details>summary .toctree-toggle .fa-chevron-down{font-size:.75rem}.bd-sidebar-primary li.has-children>details[open]>summary .fa-chevron-down{transform:rotate(180deg)}nav.bd-links{margin-right:-1rem}@media (min-width:960px){nav.bd-links{display:block}}nav.bd-links ul{display:block;list-style:none}nav.bd-links ul ul{padding:0 0 0 1rem}nav.bd-links li>a{box-shadow:none;color:var(--pst-color-text-muted);display:block;margin-right:.1875rem;padding:.25rem .65rem;text-decoration:none}nav.bd-links li>a:hover{background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}nav.bd-links li>a:active,nav.bd-links li>a:hover{color:var(--pst-color-link-hover)}nav.bd-links li>a:focus-visible{box-shadow:0 0 0 .1875rem var(--pst-color-accent);outline:none;z-index:10}nav.bd-links li>a.reference.external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}nav.bd-links .current>a{background-color:transparent;box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}nav.bd-links .current>a:focus-visible{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary),0 0 0 .1875rem var(--pst-color-accent);outline:none}nav.bd-links p.bd-links__title{font-size:var(--pst-sidebar-header-font-size)}nav.bd-links p.bd-links__title,nav.bd-links p.caption{font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}nav.bd-links p.caption{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-font-size-mobile);margin-top:1.25rem;position:relative}nav.bd-links p.caption:first-child{margin-top:0}@media (min-width:960px){nav.bd-links p.caption{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-secondary{background-color:var(--pst-color-background);display:flex;flex-direction:column;flex-shrink:0;font-size:var(--pst-sidebar-font-size-mobile);max-height:calc(100vh - var(--pst-header-height));order:2;overflow-y:auto;padding:2rem 1rem 1rem;position:sticky;top:var(--pst-header-height);width:var(--pst-sidebar-secondary)}@media (min-width:1200px){.bd-sidebar-secondary{font-size:var(--pst-sidebar-font-size)}}.sidebar-secondary-item{padding:.5rem}@media (min-width:1200px){.sidebar-secondary-item{border-left:1px solid var(--pst-color-border);padding-left:1rem}}.sidebar-secondary-item i{padding-right:.5rem}.bd-sidebar::backdrop{background-color:#000;opacity:.5}@media (max-width:959.98px){.bd-sidebar-primary{border:0;flex-grow:0.75;height:100dvh;left:0;margin-left:-75%;max-height:100dvh;max-width:350px;position:fixed;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055}}.bd-sidebar-primary[open]{margin-left:0;visibility:visible}@media (max-width:1199.98px){.bd-sidebar-secondary{border:0;flex-grow:0.75;height:100dvh;margin-right:-75%;max-height:100dvh;max-width:350px;position:fixed;right:0;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055}}.bd-sidebar-secondary[open]{margin-right:0;visibility:visible}ul.bd-breadcrumbs{display:flex;flex-wrap:wrap;font-size:.8rem;list-style:none;padding-left:0}ul.bd-breadcrumbs li.breadcrumb-item{align-items:center;display:flex;font-weight:700;overflow-x:hidden;white-space:nowrap}ul.bd-breadcrumbs li.breadcrumb-item .ellipsis,ul.bd-breadcrumbs li.breadcrumb-item a{margin:.1875rem;overflow-x:hidden;text-overflow:ellipsis}ul.bd-breadcrumbs li.breadcrumb-item a{color:var(--pst-color-text-muted);text-decoration:none}ul.bd-breadcrumbs li.breadcrumb-item a:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}ul.bd-breadcrumbs li.breadcrumb-item:not(.breadcrumb-home):before{color:var(--pst-color-text-muted);content:var(--pst-breadcrumb-divider);font:var(--fa-font-solid);font-size:.8rem;padding:0 .5rem}html .pst-navbar-icon{align-items:center;border:none;border-radius:0;box-sizing:border-box;color:var(--pst-color-text-muted);display:flex;font-size:1rem;height:2.15rem;justify-content:center;line-height:1.65;min-height:24px;min-width:24px;padding:.25rem 0;position:relative}html .pst-navbar-icon:before{background-color:transparent;content:"";display:block;inset:0;bottom:calc(max(3px, .1875rem, .12em)*-1);margin:max(3px,.1875rem,.12em) 0;position:absolute}html .pst-navbar-icon:hover{color:var(--pst-color-secondary);text-decoration:none}html .pst-navbar-icon:hover:before{border-bottom:max(3px,.1875rem,.12em) solid var(--pst-color-secondary)}html .pst-navbar-icon:focus-visible{box-shadow:none;outline:3px solid var(--pst-color-accent);outline-offset:.1875rem}ul.navbar-icon-links{align-items:center;column-gap:1.12rem;display:flex;flex-flow:row wrap;justify-content:space-evenly;list-style:none;margin-bottom:0;padding-left:0}ul.navbar-icon-links svg.fa-brands,ul.navbar-icon-links svg.fa-regular,ul.navbar-icon-links svg.fa-solid{font-size:var(--pst-font-size-icon);font-style:normal;vertical-align:middle}ul.navbar-icon-links img.icon-link-image{border-radius:.2rem;height:1.5em}ul.navbar-icon-links .fa-pydata{stroke:var(--pst-color-background);stroke-linejoin:round;stroke-width:.35}.navbar-brand{align-items:center;display:flex;flex-shrink:0;gap:.5rem;height:var(--pst-header-height);margin:0;max-height:var(--pst-header-height);padding:.5rem 0;position:relative;width:auto}.navbar-brand p{color:var(--pst-color-text-base);margin-bottom:0}.navbar-brand img{height:100%;max-width:100%;width:auto}.navbar-brand:hover,.navbar-brand:visited:hover{color:var(--pst-color-link-hover);color:var(--pst-color-text-base);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}ul.navbar-nav ul{padding:0 0 0 1rem}ul.navbar-nav li{display:flex;flex-direction:column}ul.navbar-nav li a{align-items:center;color:var(--pst-color-text-muted);display:flex;height:100%;padding-bottom:.25rem;padding-top:.25rem;text-decoration:none}ul.navbar-nav li a:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.page-toc .section-nav{border-bottom:none;padding-left:0}.page-toc .section-nav ul{padding-left:1rem}.page-toc .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}@media (min-width:1200px){.page-toc .nav-link{font-size:var(--pst-sidebar-font-size)}}.page-toc .onthispage{color:var(--pst-color-text-base);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.prev-next-area{width:100%}.prev-next-area p{color:var(--pst-color-text-muted);line-height:1.3em;margin:0 .3em}.prev-next-area i{font-size:1.2em}.prev-next-area a{align-items:center;border:none;color:var(--pst-color-text-muted);display:flex;max-width:45%;overflow-x:hidden;padding:10px;text-decoration:none}.prev-next-area a p.prev-next-title{color:var(--pst-color-link);font-size:1.1em;font-weight:var(--pst-admonition-font-weight-heading);overflow-wrap:break-word;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.prev-next-area a p.prev-next-title:hover{color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.prev-next-area a p.prev-next-title:active,.prev-next-area a p.prev-next-title:visited{color:var(--pst-color-link)}.prev-next-area a p.prev-next-title:visited:hover{color:var(--pst-color-link-hover)}.prev-next-area a:hover p.prev-next-title,.prev-next-area a:visited:hover p.prev-next-title{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.prev-next-area a .prev-next-info{flex-direction:column;margin:0 .5em}.prev-next-area a .prev-next-info .prev-next-subtitle{text-transform:capitalize}.prev-next-area a.left-prev{float:left}.prev-next-area a.right-next{float:right}.prev-next-area a.right-next div.prev-next-info{text-align:right}.bd-search{border:1px solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-base);gap:.5rem;padding-left:.5rem;position:relative}.bd-search,.bd-search:active{background-color:var(--pst-color-background)}.bd-search:active{color:var(--pst-color-text-muted)}.bd-search:focus-within{box-shadow:0 0 0 .1875rem var(--pst-color-accent)}.bd-search:focus-within input:focus{box-shadow:none}.bd-search .icon{color:var(--pst-color-border);left:25px;position:absolute}.bd-search .fa-solid.fa-magnifying-glass{color:var(--pst-color-text-muted);left:calc(1.25rem - .35em);position:absolute}.bd-search input.form-control{background-color:var(--pst-color-background);border:none;color:var(--pst-color-text-base)}.bd-search input.form-control::placeholder{color:var(--pst-color-text-muted)}.bd-search input.form-control::-webkit-search-cancel-button,.bd-search input.form-control::-webkit-search-decoration{appearance:none}.bd-search input.form-control:focus,.bd-search input.form-control:focus-visible{color:var(--pst-color-text-muted)}.bd-search .search-button__kbd-shortcut{color:var(--pst-color-border);display:none;margin-inline-end:.5rem}@media (min-width:720px){.bd-search .search-button__kbd-shortcut{display:flex}}.search-button i{font-size:1.3rem}#pst-search-dialog[open]{background-color:transparent;border:none;margin:15vh auto 0;max-height:80vh;max-width:800px;padding:.1875rem;width:90%}#pst-search-dialog[open]::backdrop{background-color:#000;opacity:.5}#pst-search-dialog[open] form.bd-search{flex-grow:0}#pst-search-dialog[open] form.bd-search input,#pst-search-dialog[open] form.bd-search svg{font-size:var(--pst-font-size-icon)}#pst-search-dialog[open] #search-results{background-color:var(--pst-color-background);overflow-y:scroll;padding:1em}#pst-search-dialog[open] #search-results a{color:var(--pst-color-link)}#pst-search-dialog[open] #search-results.empty{display:none}.search-button-field{align-items:center;background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:1.5em;color:var(--pst-color-text-muted);display:inline-flex;padding:.5em}.search-button-field:hover{box-shadow:0 0 0 .1875rem var(--pst-color-link-hover)}.search-button-field:focus-visible{border-radius:1.5em}.search-button-field .search-button__default-text{font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);margin-left:.5em;margin-right:.5em}.search-button-field .kbd-shortcut__modifier{font-size:.75em}.search-button-field>*{align-items:center}.search-button-field>:not(svg){display:none}@media (min-width:960px){.search-button-field>:not(svg){display:flex}}div#searchbox p.highlight-link{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;margin:1rem 0;width:fit-content}@media (min-width:1200px){div#searchbox p.highlight-link{margin-left:2rem}}div#searchbox p.highlight-link a{background-color:var(--pst-color-primary);border-radius:.25rem;color:var(--pst-color-primary-text);font-size:1.25rem;padding:.75rem;text-decoration:none;transition:box-shadow .25s ease-out}div#searchbox p.highlight-link a:hover{box-shadow:inset 0 0 50px 50px rgba(0,0,0,.25)}div#searchbox p.highlight-link a:before{color:unset;content:var(--pst-icon-search-minus);font:var(--fa-font-solid);margin-right:.5rem}.bd-sidebar-primary .sidebar-primary-item.pst-sidebar-collapse{padding-top:0}.bd-sidebar-primary #pst-collapse-sidebar-button{align-items:center;background-color:transparent;border:0;bottom:.2em;display:flex;flex-direction:row;gap:.25rem;min-height:24px;min-width:24px;outline-offset:.125rem;padding:0;position:relative;text-align:start}@media (max-width:959.98px){.bd-sidebar-primary #pst-collapse-sidebar-button{display:none}}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-icon{color:var(--pst-color-link);height:1.3em;padding:.4em 0}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label{color:var(--pst-color-link);height:100%;overflow-wrap:break-word;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;width:100%}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label:hover{color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label:active,.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label:visited{color:var(--pst-color-link)}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label:visited:hover{color:var(--pst-color-link-hover)}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-expand-sidebar-label{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;visibility:hidden;white-space:nowrap!important}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-expand-sidebar-label:not(caption){position:absolute!important}.bd-sidebar-primary #pst-collapse-sidebar-button:hover .pst-icon{color:var(--pst-color-link-hover)}.bd-sidebar-primary #pst-collapse-sidebar-button:hover .pst-collapse-sidebar-label{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}@media (prefers-reduced-motion:no-preference){.bd-sidebar-primary{transition:width .4s ease}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-icon{transition:transform .4s ease,padding .4s ease}.bd-sidebar-primary.pst-squeeze .pst-collapse-sidebar-label{transition:opacity .4s linear,visibility 0s linear .4s,width 0s linear .4s,height 0s linear .4s}.bd-sidebar-primary.pst-squeeze .sidebar-primary-item:not(.pst-sidebar-collapse){transition:opacity .4s linear,visibility 0s linear .4s}.bd-sidebar-primary.pst-squeeze .pst-expand-sidebar-label{transition:visibility 0s linear .4s}.bd-sidebar-primary:not(.pst-squeeze) .pst-collapse-sidebar-label{transition:opacity .4s linear,visibility 0s linear "0s",width 0s linear "0s",height 0s linear "0s"}.bd-sidebar-primary:not(.pst-squeeze) .sidebar-primary-item:not(.pst-sidebar-collapse){transition:opacity .4s linear,visibility 0s linear "0s"}.bd-sidebar-primary:not(.pst-squeeze) .pst-expand-sidebar-label{transition:visibility 0s linear "0s"}}.bd-sidebar-primary.pst-squeeze{overflow:hidden;width:4rem}.bd-sidebar-primary.pst-squeeze #pst-collapse-sidebar-button .pst-icon{transform:translateX(.25em) rotate(180deg)}.bd-sidebar-primary.pst-squeeze #pst-collapse-sidebar-button .pst-collapse-sidebar-label{height:0;opacity:0;visibility:hidden;width:0}.bd-sidebar-primary.pst-squeeze #pst-collapse-sidebar-button .pst-expand-sidebar-label{visibility:visible}.bd-sidebar-primary.pst-squeeze .sidebar-primary-item:not(.pst-sidebar-collapse){opacity:0;visibility:hidden}.bd-sidebar-primary:not(.pst-squeeze) .pst-expand-sidebar-label{visibility:hidden}.theme-switch-button .theme-switch{display:none}.theme-switch-button .theme-switch .fa-lg{aspect-ratio:1/1}.theme-switch-button .theme-switch.fa-moon{transform:scaleX(.871459695) scaleY(.8748241913)}html[data-mode=auto] .theme-switch-button .theme-switch[data-mode=auto],html[data-mode=dark] .theme-switch-button .theme-switch[data-mode=dark],html[data-mode=light] .theme-switch-button .theme-switch[data-mode=light]{display:inline}button.btn.version-switcher__button{border-color:var(--pst-color-border);color:var(--pst-color-text-base);margin-bottom:1em}@media (min-width:960px){button.btn.version-switcher__button{margin-bottom:unset}}button.btn.version-switcher__button:hover{border-color:transparent;box-shadow:0 0 0 .1875rem var(--pst-color-secondary)}button.btn.version-switcher__button:active{border-color:var(--pst-color-border);color:var(--pst-color-text-base)}button.btn.version-switcher__button:focus-visible{border-color:transparent}.version-switcher__menu{border-color:var(--pst-color-border);border-radius:var(--bs-dropdown-border-radius)}.version-switcher__menu a.list-group-item{background-color:var(--pst-color-on-background);color:var(--pst-color-text-base);padding:.75rem 1.25rem}.version-switcher__menu a.list-group-item:not(:last-child){border-bottom:1px solid var(--pst-color-border)}.version-switcher__menu a.list-group-item:hover{background-color:var(--pst-color-surface);color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.version-switcher__menu a.list-group-item.active{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600;position:relative;z-index:1}.version-switcher__menu a.list-group-item.active:focus-visible{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary),0 0 0 .1875rem var(--pst-color-accent);outline:none}.version-switcher__menu a.list-group-item.active span:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.version-switcher__menu a.list-group-item:focus-visible{z-index:10}.version-switcher__menu,button.version-switcher__button{box-sizing:border-box;font-size:1.1em;min-height:24px;min-width:24px;z-index:1055}@media (min-width:960px){.version-switcher__menu,button.version-switcher__button{font-size:unset}}nav.page-toc{margin-bottom:1rem}.bd-toc .nav .nav{display:none}.bd-toc .nav .nav.pst-show_toc_level,.bd-toc .nav>.active>ul,.toc-entry{display:block}.toc-entry a.nav-link,.toc-entry a>code{color:var(--pst-color-text-muted)}.toc-entry a.nav-link{display:block;margin-left:-1rem;padding:.25rem 0 .25rem 1rem;text-decoration:none}.toc-entry a.nav-link:hover{background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.toc-entry a.nav-link:active,.toc-entry a.nav-link:hover{color:var(--pst-color-link-hover)}.toc-entry a.nav-link:focus-visible{box-shadow:0 0 0 .1875rem var(--pst-color-accent);outline:none;z-index:10}.toc-entry a.nav-link.active,.toc-entry a.nav-link[aria-current=true]{background-color:transparent;box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}.toc-entry a.nav-link.active:focus-visible,.toc-entry a.nav-link[aria-current=true]:focus-visible{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary),0 0 0 .1875rem var(--pst-color-accent);outline:none}.toc-entry a.nav-link.active:hover,.toc-entry a.nav-link[aria-current=true]:hover{color:var(--pst-color-link-hover)}.toc-entry a.nav-link:focus-visible{border-radius:.125rem}div.deprecated,div.versionadded,div.versionchanged,div.versionremoved{background-color:var(--pst-color-on-background);border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;break-inside:avoid;margin:1.5625em auto;overflow:hidden;padding:0 .6rem;position:relative;vertical-align:middle}div.deprecated>p,div.versionadded>p,div.versionchanged>p,div.versionremoved>p{margin-bottom:.6rem;margin-top:.6rem}div.deprecated a,div.versionadded a,div.versionchanged a,div.versionremoved a{color:var(--pst-color-link-higher-contrast)}div.versionadded{background-color:var(--pst-color-success-bg);border-color:var(--pst-color-success)}div.versionchanged{background-color:var(--pst-color-warning-bg);border-color:var(--pst-color-warning)}html[data-theme=dark] div.versionchanged a{color:#abdde6}div.deprecated,div.versionremoved{background-color:var(--pst-color-danger-bg);border-color:var(--pst-color-danger)}span.versionmodified{font-weight:600}span.versionmodified:before{color:var(--pst-color-info);content:var(--pst-icon-versionmodified-default);font:var(--fa-font-solid);margin-right:.6rem}span.versionmodified.added:before{color:var(--pst-color-success);content:var(--pst-icon-versionmodified-added)}span.versionmodified.changed:before{color:var(--pst-color-warning);content:var(--pst-icon-versionmodified-changed)}span.versionmodified.deprecated:before{color:var(--pst-color-danger);content:var(--pst-icon-versionmodified-deprecated)}span.versionmodified.removed:before{color:var(--pst-color-danger);content:var(--pst-icon-versionmodified-removed)}.sidebar-indices-items{border-top:1px solid var(--pst-color-border);display:flex;flex-direction:column}@media (min-width:960px){.sidebar-indices-items{border-top:none}}.sidebar-indices-items .sidebar-indices-items__title{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.sidebar-indices-items ul.indices-link{list-style:none;margin-right:-1rem;padding:0}.sidebar-indices-items ul.indices-link li>a{color:var(--pst-color-text-muted);display:block;padding:.25rem 0}.sidebar-indices-items ul.indices-link li>a:hover{background-color:transparent;color:var(--pst-color-primary);text-decoration:none}.admonition,div.admonition{background-color:var(--pst-color-on-background);border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;break-inside:avoid;margin:1.5625em auto;overflow:hidden;padding:0 .6rem .8rem}.admonition :last-child,div.admonition :last-child{margin-bottom:0}.admonition p.admonition-title~*,div.admonition p.admonition-title~*{margin-left:1.4rem;margin-right:1.4rem}.admonition>ol,.admonition>ul,div.admonition>ol,div.admonition>ul{margin-left:1em}.admonition>.admonition-title,div.admonition>.admonition-title{background-color:var(--pst-color-info-bg);font-weight:var(--pst-admonition-font-weight-heading);margin:0 -.6rem;padding:.4rem .6rem .4rem 2rem;position:relative;z-index:1}.admonition>.admonition-title:before,div.admonition>.admonition-title:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.admonition>.admonition-title:after,div.admonition>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-default);font:var(--fa-font-solid);height:1rem;left:0;line-height:inherit;margin:0 .5rem;opacity:1;position:absolute;top:.4rem;width:1rem}.admonition>.admonition-title+*,div.admonition>.admonition-title+*{margin-top:.4em}.admonition.attention,div.admonition.attention{border-color:var(--pst-color-attention)}.admonition.attention>.admonition-title,div.admonition.attention>.admonition-title{background-color:var(--pst-color-attention-bg)}.admonition.attention>.admonition-title:after,div.admonition.attention>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-attention)}.admonition.caution,div.admonition.caution{border-color:var(--pst-color-warning)}.admonition.caution>.admonition-title,div.admonition.caution>.admonition-title{background-color:var(--pst-color-warning-bg)}.admonition.caution>.admonition-title:after,div.admonition.caution>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-caution)}.admonition.warning,div.admonition.warning{border-color:var(--pst-color-warning)}.admonition.warning>.admonition-title,div.admonition.warning>.admonition-title{background-color:var(--pst-color-warning-bg)}.admonition.warning>.admonition-title:after,div.admonition.warning>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-warning)}.admonition.danger,div.admonition.danger{border-color:var(--pst-color-danger)}.admonition.danger>.admonition-title,div.admonition.danger>.admonition-title{background-color:var(--pst-color-danger-bg)}.admonition.danger>.admonition-title:after,div.admonition.danger>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-danger)}.admonition.error,div.admonition.error{border-color:var(--pst-color-danger)}.admonition.error>.admonition-title,div.admonition.error>.admonition-title{background-color:var(--pst-color-danger-bg)}.admonition.error>.admonition-title:after,div.admonition.error>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-error)}.admonition.hint,div.admonition.hint{border-color:var(--pst-color-success)}.admonition.hint>.admonition-title,div.admonition.hint>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.hint>.admonition-title:after,div.admonition.hint>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-hint)}.admonition.tip,div.admonition.tip{border-color:var(--pst-color-success)}.admonition.tip>.admonition-title,div.admonition.tip>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.tip>.admonition-title:after,div.admonition.tip>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-tip)}.admonition.important,div.admonition.important{border-color:var(--pst-color-attention)}.admonition.important>.admonition-title,div.admonition.important>.admonition-title{background-color:var(--pst-color-attention-bg)}.admonition.important>.admonition-title:after,div.admonition.important>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-important)}.admonition.note,div.admonition.note{border-color:var(--pst-color-info)}.admonition.note>.admonition-title,div.admonition.note>.admonition-title{background-color:var(--pst-color-info-bg)}.admonition.note>.admonition-title:after,div.admonition.note>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-note)}.admonition.seealso,div.admonition.seealso{border-color:var(--pst-color-success)}.admonition.seealso>.admonition-title,div.admonition.seealso>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.seealso>.admonition-title:after,div.admonition.seealso>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-seealso)}.admonition.admonition-todo,div.admonition.admonition-todo{border-color:var(--pst-color-secondary)}.admonition.admonition-todo>.admonition-title,div.admonition.admonition-todo>.admonition-title{background-color:var(--pst-color-secondary-bg)}.admonition.admonition-todo>.admonition-title:after,div.admonition.admonition-todo>.admonition-title:after{color:var(--pst-color-secondary);content:var(--pst-icon-admonition-todo)}.admonition.sidebar,div.admonition.sidebar{border-width:0 0 0 .2rem;clear:both;float:right;margin-left:.5rem;margin-top:0;max-width:40%}.admonition.sidebar.attention,.admonition.sidebar.important,div.admonition.sidebar.attention,div.admonition.sidebar.important{border-color:var(--pst-color-attention)}.admonition.sidebar.caution,.admonition.sidebar.warning,div.admonition.sidebar.caution,div.admonition.sidebar.warning{border-color:var(--pst-color-warning)}.admonition.sidebar.danger,.admonition.sidebar.error,div.admonition.sidebar.danger,div.admonition.sidebar.error{border-color:var(--pst-color-danger)}.admonition.sidebar.hint,.admonition.sidebar.seealso,.admonition.sidebar.tip,div.admonition.sidebar.hint,div.admonition.sidebar.seealso,div.admonition.sidebar.tip{border-color:var(--pst-color-success)}.admonition.sidebar.note,.admonition.sidebar.todo,div.admonition.sidebar.note,div.admonition.sidebar.todo{border-color:var(--pst-color-info)}.admonition.sidebar p.admonition-title~*,div.admonition.sidebar p.admonition-title~*{margin-left:0;margin-right:0}aside.topic,div.topic,div.topic.contents,nav.contents{background-color:var(--pst-color-surface);border-color:var(--pst-color-border);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;display:flex;flex-direction:column;padding:1rem 1.25rem}aside.topic .topic-title,div.topic .topic-title,div.topic.contents .topic-title,nav.contents .topic-title{margin:0 0 .5rem}aside.topic p,div.topic p,div.topic.contents p,nav.contents p{color:var(--pst-color-on-surface)!important}aside.topic a,div.topic a,div.topic.contents a,nav.contents a{color:var(--pst-color-link-higher-contrast)}aside.topic ul.simple,div.topic ul.simple,div.topic.contents ul.simple,nav.contents ul.simple{padding-left:1rem}aside.topic ul.simple ul,div.topic ul.simple ul,div.topic.contents ul.simple ul,nav.contents ul.simple ul{padding-left:2em}aside.sidebar{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;margin-left:.5rem;padding:0}aside.sidebar>:last-child{padding-bottom:1rem}aside.sidebar p.sidebar-title{border-bottom:1px solid var(--pst-color-border);font-family:var(--pst-font-family-heading);font-weight:var(--pst-admonition-font-weight-heading);margin-bottom:0;padding-bottom:.5rem;padding-top:.5rem;position:relative}aside.sidebar>:not(.sidebar-title):first-child,aside.sidebar>p.sidebar-title+*{margin-top:1rem}aside.sidebar>*{padding-left:1rem;padding-right:1rem}p.rubric{display:flex;flex-direction:column}.seealso dd{margin-bottom:0;margin-top:0}table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}table.field-list th.field-name{background-color:var(--pst-color-surface);padding:1px 8px 1px 5px;white-space:nowrap}table.field-list td.field-body p{font-style:italic}table.field-list td.field-body p>strong{font-style:normal}table.field-list td.field-body blockquote{border-left:none;margin:0 0 .3em;padding-left:30px}.table.autosummary td:first-child{white-space:nowrap}.sig{font-family:var(--pst-font-family-monospace)}.sig-inline.c-texpr,.sig-inline.cpp-texpr{font-family:unset}.sig.c .k,.sig.c .kt,.sig.c .m,.sig.c .s,.sig.c .sc,.sig.cpp .k,.sig.cpp .kt,.sig.cpp .m,.sig.cpp .s,.sig.cpp .sc{color:var(--pst-color-text-base)}.sig-name{color:var(--pst-color-inline-code)}.sig-param .default_value,.sig-param .o{color:var(--pst-color-text-muted);font-weight:400}dt:target,span.highlighted{background-color:var(--pst-color-target)}.viewcode-back{font-family:var(--pst-font-family-base)}.viewcode-block:target{background-color:var(--pst-color-target);border-bottom:1px solid var(--pst-color-border);border-top:1px solid var(--pst-color-border);position:relative}dl>dt>a:has(.viewcode-link){float:right}dl>dt>a:has(.viewcode-link) .viewcode-link{float:none}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple){margin-bottom:3rem}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dd{margin-left:2rem}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dd>dl.simple>dt{display:flex}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dl.field-list{display:grid;grid-template-columns:unset}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dt.field-even,dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dt.field-odd{background-color:var(--pst-color-surface);margin-bottom:.1rem;margin-top:.2rem}div.highlight,div.literal-block-wrapper,div[class*=highlight-]{border-radius:.25rem;break-inside:avoid;display:flex;flex-direction:column;width:unset}div.literal-block-wrapper{border:1px solid var(--pst-color-border);border-radius:.25rem}div.literal-block-wrapper div.code-block-caption{border-bottom:1px solid var(--pst-color-border);font-size:1rem;font-weight:var(--pst-font-weight-caption);margin:0;padding:.5rem}div.literal-block-wrapper div.code-block-caption a.headerlink{font-size:inherit}div.literal-block-wrapper div[class*=highlight-]{border-radius:0;margin:0}div.literal-block-wrapper div[class*=highlight-] pre{border:none;box-shadow:none}code.literal{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;padding:.1rem .25rem}a>code{color:var(--pst-color-link-higher-contrast)}a:hover>code{color:var(--pst-color-link-hover)}span.linenos{opacity:.8!important}figure>a,figure>a>img,figure>img,figure>video{display:block;margin-left:auto;margin-right:auto}figure a.headerlink{font-size:inherit;position:absolute}figure:hover a.headerlink{visibility:visible}figure figcaption{color:var(--pst-color-text-muted);font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-caption);margin-left:auto;margin-right:auto;margin-top:.3rem;text-align:center}figure figcaption>p:last-child{margin-bottom:0}figure figcaption p{display:inline-block;text-align:start}figure figcaption table.table{margin-left:auto;margin-right:auto;width:fit-content}dt.label>span.brackets:not(:only-child):before{content:"["}dt.label>span.brackets:not(:only-child):after{content:"]"}a.footnote-reference{font-size:small;vertical-align:super}aside.footnote{margin-bottom:.5rem}aside.footnote:last-child{margin-bottom:1rem}aside.footnote span.backrefs,aside.footnote span.label{font-weight:700}aside.footnote:target{background-color:var(--pst-color-target)}div.doctest>div.highlight span.gp,span.linenos,table.highlighttable td.linenos{user-select:none}dd{margin-bottom:10px;margin-left:30px;margin-top:3px}ol,ul{padding-inline-start:2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}blockquote{background-color:var(--pst-color-surface);border-left:.25em solid var(--pst-color-blockquote-notch);border-radius:.25rem;color:var(--pst-color-text-muted);padding:1em;position:relative}blockquote p{color:var(--pst-color-text-base)}blockquote .line-block{margin:0}blockquote p:last-child{margin-bottom:0}blockquote:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}blockquote a{color:var(--pst-color-link-higher-contrast)}blockquote:before{z-index:-1}span.guilabel{font-size:80%}span.guilabel,span.menuselection{background-color:var(--pst-color-info-bg);border:1px solid var(--pst-color-info);border-radius:4px;font-weight:700;margin:auto 2px;padding:2.4px 6px;position:relative}span.guilabel:before,span.menuselection:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}a.reference.download:before{color:var(--pst-color-text-muted);content:var(--pst-icon-download);font:var(--fa-font-solid);font-size:.8em;padding:0 .25em}table{margin-left:auto;margin-right:auto}table.table-right{margin-right:0}table.table-left{margin-left:0}table caption{caption-side:top;color:var(--pst-color-text-muted);text-align:center}td.text-left,th.text-left{text-align:left}td.text-right,th.text-right{text-align:right}td.text-center,th.text-center{text-align:center}.table{border:1px solid var(--pst-color-table-outer-border);color:var(--pst-color-table);--bs-table-bg:transparent;--bs-table-color:var( + */:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-display:block;font-family:Font Awesome\ 7 Brands;font-style:normal;font-weight:400;src:url(../vendor/fontawesome/webfonts/fa-brands-400.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:"\e007"}.fa-ideal{--fa:"\e013"}.fa-microblog{--fa:"\e01a"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-unity{--fa:"\e049"}.fa-dailymotion{--fa:"\e052"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-mixer{--fa:"\e056"}.fa-shopify{--fa:"\e057"}.fa-deezer{--fa:"\e077"}.fa-edge-legacy{--fa:"\e078"}.fa-google-pay{--fa:"\e079"}.fa-rust{--fa:"\e07a"}.fa-tiktok{--fa:"\e07b"}.fa-unsplash{--fa:"\e07c"}.fa-cloudflare{--fa:"\e07d"}.fa-guilded{--fa:"\e07e"}.fa-hive{--fa:"\e07f"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-instalod{--fa:"\e081"}.fa-octopus-deploy{--fa:"\e082"}.fa-perbyte{--fa:"\e083"}.fa-uncharted{--fa:"\e084"}.fa-watchman-monitoring{--fa:"\e087"}.fa-wodu{--fa:"\e088"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-bots{--fa:"\e340"}.fa-cmplid{--fa:"\e360"}.fa-bilibili{--fa:"\e3d9"}.fa-golang{--fa:"\e40f"}.fa-pix{--fa:"\e43a"}.fa-sitrox{--fa:"\e44a"}.fa-hashnode{--fa:"\e499"}.fa-meta{--fa:"\e49b"}.fa-padlet{--fa:"\e4a0"}.fa-nfc-directional{--fa:"\e530"}.fa-nfc-symbol{--fa:"\e531"}.fa-screenpal{--fa:"\e570"}.fa-space-awesome{--fa:"\e5ac"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-odysee{--fa:"\e5c6"}.fa-stubber{--fa:"\e5c7"}.fa-debian{--fa:"\e60b"}.fa-shoelace{--fa:"\e60c"}.fa-threads{--fa:"\e618"}.fa-square-threads{--fa:"\e619"}.fa-square-x-twitter{--fa:"\e61a"}.fa-x-twitter{--fa:"\e61b"}.fa-opensuse{--fa:"\e62b"}.fa-letterboxd{--fa:"\e62d"}.fa-square-letterboxd{--fa:"\e62e"}.fa-mintbit{--fa:"\e62f"}.fa-google-scholar{--fa:"\e63b"}.fa-brave{--fa:"\e63c"}.fa-brave-reverse{--fa:"\e63d"}.fa-pixiv{--fa:"\e640"}.fa-upwork{--fa:"\e641"}.fa-webflow{--fa:"\e65c"}.fa-signal-messenger{--fa:"\e663"}.fa-bluesky{--fa:"\e671"}.fa-jxl{--fa:"\e67b"}.fa-square-upwork{--fa:"\e67c"}.fa-web-awesome{--fa:"\e682"}.fa-square-web-awesome{--fa:"\e683"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-dart-lang{--fa:"\e693"}.fa-flutter{--fa:"\e694"}.fa-files-pinwheel{--fa:"\e69f"}.fa-css{--fa:"\e6a2"}.fa-square-bluesky{--fa:"\e6a3"}.fa-openai{--fa:"\e7cf"}.fa-square-linkedin{--fa:"\e7d0"}.fa-cash-app{--fa:"\e7d4"}.fa-disqus{--fa:"\e7d5"}.fa-11ty,.fa-eleventy{--fa:"\e7d6"}.fa-kakao-talk{--fa:"\e7d7"}.fa-linktree{--fa:"\e7d8"}.fa-notion{--fa:"\e7d9"}.fa-pandora{--fa:"\e7da"}.fa-pixelfed{--fa:"\e7db"}.fa-tidal{--fa:"\e7dc"}.fa-vsco{--fa:"\e7dd"}.fa-w3c{--fa:"\e7de"}.fa-lumon{--fa:"\e7e2"}.fa-lumon-drop{--fa:"\e7e3"}.fa-square-figma{--fa:"\e7e4"}.fa-tex{--fa:"\e7ff"}.fa-duolingo{--fa:"\e812"}.fa-supportnow{--fa:"\e833"}.fa-tor-browser{--fa:"\e838"}.fa-typescript{--fa:"\e840"}.fa-square-deskpro{--fa:"\e844"}.fa-circle-zulip{--fa:"\e851"}.fa-julia{--fa:"\e852"}.fa-zulip{--fa:"\e853"}.fa-unison{--fa:"\e854"}.fa-bgg,.fa-board-game-geek{--fa:"\e855"}.fa-ko-fi{--fa:"\e856"}.fa-kubernetes{--fa:"\e857"}.fa-postgresql{--fa:"\e858"}.fa-scaleway{--fa:"\e859"}.fa-venmo{--fa:"\e85a"}.fa-venmo-v{--fa:"\e85b"}.fa-unreal-engine{--fa:"\e85c"}.fa-globaleaks{--fa:"\e85d"}.fa-solana{--fa:"\e85e"}.fa-threema{--fa:"\e85f"}.fa-forgejo{--fa:"\e860"}.fa-claude{--fa:"\e861"}.fa-gitee{--fa:"\e863"}.fa-xmpp{--fa:"\e864"}.fa-fediverse{--fa:"\e865"}.fa-tailwind-css{--fa:"\e866"}.fa-arch-linux{--fa:"\e867"}.fa-svelte{--fa:"\e868"}.fa-hugging-face{--fa:"\e869"}.fa-leetcode{--fa:"\e86a"}.fa-openstreetmap{--fa:"\e86b"}.fa-ultralytics{--fa:"\e86d"}.fa-ultralytics-hub{--fa:"\e86e"}.fa-ultralytics-yolo{--fa:"\e86f"}.fa-obsidian{--fa:"\e879"}.fa-zoom{--fa:"\e87b"}.fa-vim{--fa:"\e88a"}.fa-symfonycasts{--fa:"\e8ab"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-linkedin{--fa:"\f08c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-twitter{--fa:"\f099"}.fa-facebook{--fa:"\f09a"}.fa-github{--fa:"\f09b"}.fa-pinterest{--fa:"\f0d2"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-google-plus-g{--fa:"\f0d5"}.fa-linkedin-in{--fa:"\f0e1"}.fa-github-alt{--fa:"\f113"}.fa-maxcdn{--fa:"\f136"}.fa-html5{--fa:"\f13b"}.fa-css3{--fa:"\f13c"}.fa-btc{--fa:"\f15a"}.fa-youtube{--fa:"\f167"}.fa-xing{--fa:"\f168"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-dropbox{--fa:"\f16b"}.fa-stack-overflow{--fa:"\f16c"}.fa-instagram{--fa:"\f16d"}.fa-flickr{--fa:"\f16e"}.fa-adn{--fa:"\f170"}.fa-bitbucket{--fa:"\f171"}.fa-tumblr{--fa:"\f173"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-apple{--fa:"\f179"}.fa-windows{--fa:"\f17a"}.fa-android{--fa:"\f17b"}.fa-linux{--fa:"\f17c"}.fa-dribbble{--fa:"\f17d"}.fa-skype{--fa:"\f17e"}.fa-foursquare{--fa:"\f180"}.fa-trello{--fa:"\f181"}.fa-gratipay{--fa:"\f184"}.fa-vk{--fa:"\f189"}.fa-weibo{--fa:"\f18a"}.fa-renren{--fa:"\f18b"}.fa-pagelines{--fa:"\f18c"}.fa-stack-exchange{--fa:"\f18d"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-wordpress{--fa:"\f19a"}.fa-openid{--fa:"\f19b"}.fa-yahoo{--fa:"\f19e"}.fa-google{--fa:"\f1a0"}.fa-reddit{--fa:"\f1a1"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-stumbleupon{--fa:"\f1a4"}.fa-delicious{--fa:"\f1a5"}.fa-digg{--fa:"\f1a6"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-drupal{--fa:"\f1a9"}.fa-joomla{--fa:"\f1aa"}.fa-behance{--fa:"\f1b4"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-steam{--fa:"\f1b6"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-spotify{--fa:"\f1bc"}.fa-deviantart{--fa:"\f1bd"}.fa-soundcloud{--fa:"\f1be"}.fa-vine{--fa:"\f1ca"}.fa-codepen{--fa:"\f1cb"}.fa-jsfiddle{--fa:"\f1cc"}.fa-rebel{--fa:"\f1d0"}.fa-empire{--fa:"\f1d1"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-git{--fa:"\f1d3"}.fa-hacker-news{--fa:"\f1d4"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-qq{--fa:"\f1d6"}.fa-weixin{--fa:"\f1d7"}.fa-slideshare{--fa:"\f1e7"}.fa-twitch{--fa:"\f1e8"}.fa-yelp{--fa:"\f1e9"}.fa-paypal{--fa:"\f1ed"}.fa-google-wallet{--fa:"\f1ee"}.fa-cc-visa{--fa:"\f1f0"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-cc-discover{--fa:"\f1f2"}.fa-cc-amex{--fa:"\f1f3"}.fa-cc-paypal{--fa:"\f1f4"}.fa-cc-stripe{--fa:"\f1f5"}.fa-lastfm{--fa:"\f202"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-ioxhost{--fa:"\f208"}.fa-angellist{--fa:"\f209"}.fa-buysellads{--fa:"\f20d"}.fa-connectdevelop{--fa:"\f20e"}.fa-dashcube{--fa:"\f210"}.fa-forumbee{--fa:"\f211"}.fa-leanpub{--fa:"\f212"}.fa-sellsy{--fa:"\f213"}.fa-shirtsinbulk{--fa:"\f214"}.fa-simplybuilt{--fa:"\f215"}.fa-skyatlas{--fa:"\f216"}.fa-pinterest-p{--fa:"\f231"}.fa-whatsapp{--fa:"\f232"}.fa-viacoin{--fa:"\f237"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-y-combinator{--fa:"\f23b"}.fa-optin-monster{--fa:"\f23c"}.fa-opencart{--fa:"\f23d"}.fa-expeditedssl{--fa:"\f23e"}.fa-cc-jcb{--fa:"\f24b"}.fa-cc-diners-club{--fa:"\f24c"}.fa-creative-commons{--fa:"\f25e"}.fa-gg{--fa:"\f260"}.fa-gg-circle{--fa:"\f261"}.fa-odnoklassniki{--fa:"\f263"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-get-pocket{--fa:"\f265"}.fa-wikipedia-w{--fa:"\f266"}.fa-safari{--fa:"\f267"}.fa-chrome{--fa:"\f268"}.fa-firefox{--fa:"\f269"}.fa-opera{--fa:"\f26a"}.fa-internet-explorer{--fa:"\f26b"}.fa-contao{--fa:"\f26d"}.fa-500px{--fa:"\f26e"}.fa-amazon{--fa:"\f270"}.fa-houzz{--fa:"\f27c"}.fa-vimeo-v{--fa:"\f27d"}.fa-black-tie{--fa:"\f27e"}.fa-fonticons{--fa:"\f280"}.fa-reddit-alien{--fa:"\f281"}.fa-edge{--fa:"\f282"}.fa-codiepie{--fa:"\f284"}.fa-modx{--fa:"\f285"}.fa-fort-awesome{--fa:"\f286"}.fa-usb{--fa:"\f287"}.fa-product-hunt{--fa:"\f288"}.fa-mixcloud{--fa:"\f289"}.fa-scribd{--fa:"\f28a"}.fa-bluetooth{--fa:"\f293"}.fa-bluetooth-b{--fa:"\f294"}.fa-gitlab{--fa:"\f296"}.fa-wpbeginner{--fa:"\f297"}.fa-wpforms{--fa:"\f298"}.fa-envira{--fa:"\f299"}.fa-glide{--fa:"\f2a5"}.fa-glide-g{--fa:"\f2a6"}.fa-viadeo{--fa:"\f2a9"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-pied-piper{--fa:"\f2ae"}.fa-first-order{--fa:"\f2b0"}.fa-yoast{--fa:"\f2b1"}.fa-themeisle{--fa:"\f2b2"}.fa-google-plus{--fa:"\f2b3"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-linode{--fa:"\f2b8"}.fa-quora{--fa:"\f2c4"}.fa-free-code-camp{--fa:"\f2c5"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-bandcamp{--fa:"\f2d5"}.fa-grav{--fa:"\f2d6"}.fa-etsy{--fa:"\f2d7"}.fa-imdb{--fa:"\f2d8"}.fa-ravelry{--fa:"\f2d9"}.fa-sellcast{--fa:"\f2da"}.fa-superpowers{--fa:"\f2dd"}.fa-wpexplorer{--fa:"\f2de"}.fa-meetup{--fa:"\f2e0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-accessible-icon{--fa:"\f368"}.fa-accusoft{--fa:"\f369"}.fa-adversal{--fa:"\f36a"}.fa-affiliatetheme{--fa:"\f36b"}.fa-algolia{--fa:"\f36c"}.fa-amilia{--fa:"\f36d"}.fa-angrycreative{--fa:"\f36e"}.fa-app-store{--fa:"\f36f"}.fa-app-store-ios{--fa:"\f370"}.fa-apper{--fa:"\f371"}.fa-asymmetrik{--fa:"\f372"}.fa-audible{--fa:"\f373"}.fa-avianex{--fa:"\f374"}.fa-aws{--fa:"\f375"}.fa-bimobject{--fa:"\f378"}.fa-bitcoin{--fa:"\f379"}.fa-bity{--fa:"\f37a"}.fa-blackberry{--fa:"\f37b"}.fa-blogger{--fa:"\f37c"}.fa-blogger-b{--fa:"\f37d"}.fa-buromobelexperte{--fa:"\f37f"}.fa-centercode{--fa:"\f380"}.fa-cloudscale{--fa:"\f383"}.fa-cloudsmith{--fa:"\f384"}.fa-cloudversify{--fa:"\f385"}.fa-cpanel{--fa:"\f388"}.fa-css3-alt{--fa:"\f38b"}.fa-cuttlefish{--fa:"\f38c"}.fa-d-and-d{--fa:"\f38d"}.fa-deploydog{--fa:"\f38e"}.fa-deskpro{--fa:"\f38f"}.fa-digital-ocean{--fa:"\f391"}.fa-discord{--fa:"\f392"}.fa-discourse{--fa:"\f393"}.fa-dochub{--fa:"\f394"}.fa-docker{--fa:"\f395"}.fa-draft2digital{--fa:"\f396"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-dyalog{--fa:"\f399"}.fa-earlybirds{--fa:"\f39a"}.fa-erlang{--fa:"\f39d"}.fa-facebook-f{--fa:"\f39e"}.fa-facebook-messenger{--fa:"\f39f"}.fa-firstdraft{--fa:"\f3a1"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-freebsd{--fa:"\f3a4"}.fa-gitkraken{--fa:"\f3a6"}.fa-gofore{--fa:"\f3a7"}.fa-goodreads{--fa:"\f3a8"}.fa-goodreads-g{--fa:"\f3a9"}.fa-google-drive{--fa:"\f3aa"}.fa-google-play{--fa:"\f3ab"}.fa-gripfire{--fa:"\f3ac"}.fa-grunt{--fa:"\f3ad"}.fa-gulp{--fa:"\f3ae"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-hotjar{--fa:"\f3b1"}.fa-hubspot{--fa:"\f3b2"}.fa-itunes{--fa:"\f3b4"}.fa-itunes-note{--fa:"\f3b5"}.fa-jenkins{--fa:"\f3b6"}.fa-joget{--fa:"\f3b7"}.fa-js{--fa:"\f3b8"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-keycdn{--fa:"\f3ba"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-laravel{--fa:"\f3bd"}.fa-line{--fa:"\f3c0"}.fa-lyft{--fa:"\f3c3"}.fa-magento{--fa:"\f3c4"}.fa-medapps{--fa:"\f3c6"}.fa-medrt{--fa:"\f3c8"}.fa-microsoft{--fa:"\f3ca"}.fa-mix{--fa:"\f3cb"}.fa-mizuni{--fa:"\f3cc"}.fa-monero{--fa:"\f3d0"}.fa-napster{--fa:"\f3d2"}.fa-node-js{--fa:"\f3d3"}.fa-npm{--fa:"\f3d4"}.fa-ns8{--fa:"\f3d5"}.fa-nutritionix{--fa:"\f3d6"}.fa-page4{--fa:"\f3d7"}.fa-palfed{--fa:"\f3d8"}.fa-patreon{--fa:"\f3d9"}.fa-periscope{--fa:"\f3da"}.fa-phabricator{--fa:"\f3db"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-playstation{--fa:"\f3df"}.fa-pushed{--fa:"\f3e1"}.fa-python{--fa:"\f3e2"}.fa-red-river{--fa:"\f3e3"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-replyd{--fa:"\f3e6"}.fa-resolving{--fa:"\f3e7"}.fa-rocketchat{--fa:"\f3e8"}.fa-rockrms{--fa:"\f3e9"}.fa-schlix{--fa:"\f3ea"}.fa-searchengin{--fa:"\f3eb"}.fa-servicestack{--fa:"\f3ec"}.fa-sistrix{--fa:"\f3ee"}.fa-speakap{--fa:"\f3f3"}.fa-staylinked{--fa:"\f3f5"}.fa-steam-symbol{--fa:"\f3f6"}.fa-sticker-mule{--fa:"\f3f7"}.fa-studiovinari{--fa:"\f3f8"}.fa-supple{--fa:"\f3f9"}.fa-uber{--fa:"\f402"}.fa-uikit{--fa:"\f403"}.fa-uniregistry{--fa:"\f404"}.fa-untappd{--fa:"\f405"}.fa-ussunnah{--fa:"\f407"}.fa-vaadin{--fa:"\f408"}.fa-viber{--fa:"\f409"}.fa-vimeo{--fa:"\f40a"}.fa-vnv{--fa:"\f40b"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-whmcs{--fa:"\f40d"}.fa-wordpress-simple{--fa:"\f411"}.fa-xbox{--fa:"\f412"}.fa-yandex{--fa:"\f413"}.fa-yandex-international{--fa:"\f414"}.fa-apple-pay{--fa:"\f415"}.fa-cc-apple-pay{--fa:"\f416"}.fa-fly{--fa:"\f417"}.fa-node{--fa:"\f419"}.fa-osi{--fa:"\f41a"}.fa-react{--fa:"\f41b"}.fa-autoprefixer{--fa:"\f41c"}.fa-less{--fa:"\f41d"}.fa-sass{--fa:"\f41e"}.fa-vuejs{--fa:"\f41f"}.fa-angular{--fa:"\f420"}.fa-aviato{--fa:"\f421"}.fa-ember{--fa:"\f423"}.fa-gitter{--fa:"\f426"}.fa-hooli{--fa:"\f427"}.fa-strava{--fa:"\f428"}.fa-stripe{--fa:"\f429"}.fa-stripe-s{--fa:"\f42a"}.fa-typo3{--fa:"\f42b"}.fa-amazon-pay{--fa:"\f42c"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-ethereum{--fa:"\f42e"}.fa-korvue{--fa:"\f42f"}.fa-elementor{--fa:"\f430"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-flipboard{--fa:"\f44d"}.fa-hips{--fa:"\f452"}.fa-php{--fa:"\f457"}.fa-quinscape{--fa:"\f459"}.fa-readme{--fa:"\f4d5"}.fa-java{--fa:"\f4e4"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-ebay{--fa:"\f4f4"}.fa-keybase{--fa:"\f4f5"}.fa-mastodon{--fa:"\f4f6"}.fa-r-project{--fa:"\f4f7"}.fa-researchgate{--fa:"\f4f8"}.fa-teamspeak{--fa:"\f4f9"}.fa-first-order-alt{--fa:"\f50a"}.fa-fulcrum{--fa:"\f50b"}.fa-galactic-republic{--fa:"\f50c"}.fa-galactic-senate{--fa:"\f50d"}.fa-jedi-order{--fa:"\f50e"}.fa-mandalorian{--fa:"\f50f"}.fa-old-republic{--fa:"\f510"}.fa-phoenix-squadron{--fa:"\f511"}.fa-sith{--fa:"\f512"}.fa-trade-federation{--fa:"\f513"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-hornbill{--fa:"\f592"}.fa-mailchimp{--fa:"\f59e"}.fa-megaport{--fa:"\f5a3"}.fa-nimblr{--fa:"\f5a8"}.fa-rev{--fa:"\f5b2"}.fa-shopware{--fa:"\f5b5"}.fa-squarespace{--fa:"\f5be"}.fa-themeco{--fa:"\f5c6"}.fa-weebly{--fa:"\f5cc"}.fa-wix{--fa:"\f5cf"}.fa-ello{--fa:"\f5f1"}.fa-hackerrank{--fa:"\f5f7"}.fa-kaggle{--fa:"\f5fa"}.fa-markdown{--fa:"\f60f"}.fa-neos{--fa:"\f612"}.fa-zhihu{--fa:"\f63f"}.fa-alipay{--fa:"\f642"}.fa-the-red-yeti{--fa:"\f69d"}.fa-critical-role{--fa:"\f6c9"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-dev{--fa:"\f6cc"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-think-peaks{--fa:"\f731"}.fa-reacteurope{--fa:"\f75d"}.fa-artstation{--fa:"\f77a"}.fa-atlassian{--fa:"\f77b"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-centos{--fa:"\f789"}.fa-confluence{--fa:"\f78d"}.fa-dhl{--fa:"\f790"}.fa-diaspora{--fa:"\f791"}.fa-fedex{--fa:"\f797"}.fa-fedora{--fa:"\f798"}.fa-figma{--fa:"\f799"}.fa-intercom{--fa:"\f7af"}.fa-invision{--fa:"\f7b0"}.fa-jira{--fa:"\f7b1"}.fa-mendeley{--fa:"\f7b3"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-redhat{--fa:"\f7bc"}.fa-sketch{--fa:"\f7c6"}.fa-sourcetree{--fa:"\f7d3"}.fa-suse{--fa:"\f7d6"}.fa-ubuntu{--fa:"\f7df"}.fa-ups{--fa:"\f7e0"}.fa-usps{--fa:"\f7e1"}.fa-yarn{--fa:"\f7e3"}.fa-airbnb{--fa:"\f834"}.fa-battle-net{--fa:"\f835"}.fa-bootstrap{--fa:"\f836"}.fa-buffer{--fa:"\f837"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-itch-io{--fa:"\f83a"}.fa-salesforce{--fa:"\f83b"}.fa-speaker-deck{--fa:"\f83c"}.fa-symfony{--fa:"\f83d"}.fa-waze{--fa:"\f83f"}.fa-yammer{--fa:"\f840"}.fa-git-alt{--fa:"\f841"}.fa-stackpath{--fa:"\f842"}.fa-cotton-bureau{--fa:"\f89e"}.fa-buy-n-large{--fa:"\f8a6"}.fa-mdb{--fa:"\f8ca"}.fa-orcid{--fa:"\f8d2"}.fa-swift{--fa:"\f8e1"}.fa-umbraco{--fa:"\f8e8"}html{--pst-header-height:4rem;--pst-header-article-height:calc(var(--pst-header-height)*2/3);--pst-sidebar-secondary:17rem;--pst-font-size-base:1rem;--pst-font-size-h1:2.625rem;--pst-font-size-h2:2.125rem;--pst-font-size-h3:1.75rem;--pst-font-size-h4:1.5rem;--pst-font-size-h5:1.25rem;--pst-font-size-h6:1rem;--pst-font-size-milli:0.9rem;--pst-sidebar-font-size:0.9rem;--pst-sidebar-font-size-mobile:1.1rem;--pst-sidebar-header-font-size:1.2rem;--pst-sidebar-header-font-weight:600;--pst-admonition-font-weight-heading:600;--pst-font-weight-caption:300;--pst-font-weight-heading:600;--pst-font-family-base-system:system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--pst-font-family-monospace-system:ui-monospace,"Cascadia Code","Source Code Pro","Menlo","Consolas","DejaVu Sans Mono",monospace;--pst-font-family-base:var(--pst-font-family-base-system);--pst-font-family-heading:var(--pst-font-family-base-system);--pst-font-family-monospace:var(--pst-font-family-monospace-system);--pst-font-size-icon:1.5rem;--pst-icon-check-circle:"";--pst-icon-info-circle:"";--pst-icon-exclamation-triangle:"";--pst-icon-exclamation-circle:"";--pst-icon-times-circle:"";--pst-icon-lightbulb:"";--pst-icon-download:"";--pst-icon-angle-left:"";--pst-icon-angle-right:"";--pst-icon-external-link:"";--pst-icon-search-minus:"";--pst-icon-github:"";--pst-icon-gitlab:"";--pst-icon-share:"";--pst-icon-bell:"";--pst-icon-pencil:"";--pst-breadcrumb-divider:"";--pst-icon-admonition-default:var(--pst-icon-bell);--pst-icon-admonition-note:var(--pst-icon-info-circle);--pst-icon-admonition-attention:var(--pst-icon-exclamation-circle);--pst-icon-admonition-caution:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-warning:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-danger:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-error:var(--pst-icon-times-circle);--pst-icon-admonition-hint:var(--pst-icon-lightbulb);--pst-icon-admonition-tip:var(--pst-icon-lightbulb);--pst-icon-admonition-important:var(--pst-icon-exclamation-circle);--pst-icon-admonition-seealso:var(--pst-icon-share);--pst-icon-admonition-todo:var(--pst-icon-pencil);--pst-icon-versionmodified-default:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-added:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-changed:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-deprecated:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-removed:var(--pst-icon-exclamation-circle);font-size:var(--pst-font-size-base);scroll-padding-top:calc(var(--pst-header-height) + 1rem)}body{background-color:var(--pst-color-background);color:var(--pst-color-text-base);display:flex;flex-direction:column;font-family:var(--pst-font-family-base);font-weight:400;line-height:1.65;min-height:100vh}body::-webkit-scrollbar-track{background-color:var(--pst-color-background)}p{font-size:1em;margin-bottom:1.15rem}p.rubric{border-bottom:1px solid var(--pst-color-border)}p.centered{text-align:center}a{color:var(--pst-color-link);overflow-wrap:break-word;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}a:hover{color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}a:active,a:visited{color:var(--pst-color-link)}a:visited:hover{color:var(--pst-color-link-hover)}a.headerlink{color:var(--pst-color-secondary);font-size:.8em;margin-left:.2em;padding:0 4px;text-decoration:none;user-select:none}a.github:before,a.gitlab:before{color:var(--pst-color-text-muted);font:var(--fa-font-brands);margin-right:.25rem}a.github:before{content:var(--pst-icon-github)}a.gitlab:before{content:var(--pst-icon-gitlab)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-heading);line-height:1.15;margin:2.75rem 0 1.05rem}.h1,h1{font-size:var(--pst-font-size-h1);margin-top:0}.h1,.h2,h1,h2{color:var(--pst-heading-color,--pst-color-heading)}.h2,h2{font-size:var(--pst-font-size-h2)}.h3,h3{font-size:var(--pst-font-size-h3)}.h3,.h4,h3,h4{color:var(--pst-heading-color,--pst-color-heading)}.h4,h4{font-size:var(--pst-font-size-h4)}.h5,h5{font-size:var(--pst-font-size-h5)}.h5,.h6,h5,h6{color:var(--pst-color-text-base)}.h6,h6{font-size:var(--pst-font-size-h6)}.small,.text_small,small{font-size:var(--pst-font-size-milli)}hr{border:0;border-top:1px solid var(--pst-color-border)}code,kbd,pre,samp{font-family:var(--pst-font-family-monospace)}kbd{background-color:var(--pst-color-on-background);color:var(--pst-color-text-muted)}kbd:not(.compound){border:1px solid var(--pst-color-border);box-shadow:1px 1px 1px var(--pst-color-shadow);margin:0 .1rem;padding:.1rem .4rem}code{color:var(--pst-color-inline-code)}pre{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-base);line-height:1.2em;margin:1.5em 0;padding:1rem}pre .linenos{opacity:.8;padding-right:10px}#pst-back-to-top{background-color:var(--pst-color-secondary);border:none;color:var(--pst-color-secondary-text);display:none;left:50vw;position:fixed;top:90vh;transform:translate(-50%);z-index:1080}#pst-back-to-top .fa-arrow-up{margin-inline-end:.5em}#pst-back-to-top:hover{background-color:var(--pst-color-secondary-highlight);color:var(--pst-color-link-hover);color:var(--pst-color-secondary-highlight-text);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-thickness:1px;text-underline-offset:.1578em}#pst-back-to-top:focus-visible{box-shadow:none;outline:var(--pst-color-accent) solid .1875rem;outline-color:var(--pst-color-secondary);outline-offset:.1875rem}:focus-visible{box-shadow:none;outline:var(--pst-color-accent) solid .1875rem}.skip-link{background-color:var(--pst-color-warning);border-bottom:1px solid var(--pst-color-border);left:0;padding:.5rem;position:fixed;right:0;text-align:center;top:0;transform:translateY(-100%);transition:transform .15s ease-in-out;z-index:1055}.skip-link:focus-within{transform:translateY(0)}.skip-link a{color:var(--pst-color-warning-text)!important}.skip-link a:focus-visible{outline-color:#14181e}.bd-container{display:flex;flex-grow:1;justify-content:center}.bd-container .bd-container__inner{display:flex}.bd-page-width{width:100%}@media (min-width:960px){.bd-page-width{max-width:88rem}}.pst-async-banner-revealer{height:0;overflow:hidden;transition:height .3s ease-in-out}@media (prefers-reduced-motion){.pst-async-banner-revealer{transition:none}}#bd-header-version-warning,.bd-header-announcement{align-items:center;display:flex;justify-content:center;min-height:3rem;padding:.5rem 12.5%;position:relative;text-align:center;width:100%}@media (max-width:959.98px){#bd-header-version-warning,.bd-header-announcement{padding:.5rem 2%}}#bd-header-version-warning p,.bd-header-announcement p{font-weight:700;margin:0}#bd-header-version-warning a,.bd-header-announcement a{color:var(--pst-color-link-higher-contrast)}#bd-header-version-warning a:hover,.bd-header-announcement a:hover{color:var(--pst-color-link-hover);cursor:pointer;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}#bd-header-version-warning .pst-button-link-to-stable-version,.bd-header-announcement .pst-button-link-to-stable-version{background-color:var(--pst-color-danger);border-color:var(--pst-color-danger);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;color:var(--pst-color-danger-text)}#bd-header-version-warning .pst-button-link-to-stable-version:hover,.bd-header-announcement .pst-button-link-to-stable-version:hover{background-color:var(--pst-color-danger-highlight);border-color:var(--pst-color-danger-highlight);color:var(--pst-color-link-hover);color:var(--pst-color-danger-highlight-text);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-thickness:1px;text-underline-offset:.1578em}#bd-header-version-warning .pst-button-link-to-stable-version:focus-visible,.bd-header-announcement .pst-button-link-to-stable-version:focus-visible{outline:.1875rem solid var(--pst-color-danger);outline-offset:.1875rem}.bd-header-announcement{background-color:var(--pst-color-secondary-bg)}#bd-header-version-warning{background-color:var(--pst-color-danger-bg)}.bd-main{display:flex;flex-direction:column;flex-grow:1;min-width:0}.bd-main .bd-content{display:flex;height:100%;justify-content:center}.bd-main .bd-content .bd-article-container{display:flex;flex-direction:column;justify-content:start;max-width:60em;overflow-x:auto;padding:1rem;width:100%}@media (min-width:1200px){.bd-main .bd-content .bd-article-container .bd-article{padding-left:2rem;padding-top:1.5rem}}.bd-main .bd-content .bd-article-container .bd-article :target>:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5){background-color:var(--pst-color-target)}.bd-main .bd-content .bd-article-container .bd-article :is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6)>code{display:inline-block}.bd-footer{border-top:1px solid var(--pst-color-border);width:100%}.bd-footer .bd-footer__inner{display:flex;flex-grow:1;margin:auto;padding:1rem}.bd-footer .footer-items__center,.bd-footer .footer-items__end,.bd-footer .footer-items__start{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:center}.bd-footer .footer-items__center{text-align:center}.bd-footer .footer-items__end{text-align:end}.bd-footer .footer-item p{margin-bottom:0}.bd-footer-article{margin-top:auto}.bd-footer-article .footer-article-items{display:flex;flex-direction:column}.bd-footer-content .footer-content-items{display:flex;flex-direction:column;margin-top:auto}.pst-sticky-header{position:sticky;top:0;z-index:1030}.pst-sticky-header .bd-header{position:static}.bd-header{background-color:var(--pst-color-on-background)!important;box-shadow:0 .125rem .25rem 0 var(--pst-color-shadow);justify-content:center;max-width:100vw;padding:0;position:sticky;top:0;width:100%;z-index:1030}.bd-header .bd-header__inner{align-items:center;display:flex;height:fit-content;padding:.5rem 1rem}.bd-header :focus-visible{border-radius:.125rem}.bd-header .navbar-item{align-items:center;display:flex}.bd-header .navbar-header-items{display:none;flex-shrink:1}@media (min-width:960px){.bd-header .navbar-header-items{display:inherit;flex-grow:1;flex-wrap:wrap;padding:0 0 0 .5rem;row-gap:.5rem}}.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__end,.bd-header .navbar-header-items__start{align-items:center;display:flex;flex-flow:nowrap;row-gap:0}.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__end{column-gap:1.12rem}.bd-header .navbar-header-items__start{flex-shrink:0;gap:.5rem;margin-right:auto}.bd-header .navbar-header-items__end{justify-content:end}.bd-header ul.navbar-nav{display:flex;flex-wrap:wrap}@media (min-width:960px){.bd-header ul.navbar-nav{align-items:baseline}}.bd-header ul.navbar-nav>li.nav-item{margin-inline:2px}.bd-header ul.navbar-nav>li.nav-item>.nav-link{color:var(--pst-color-text-muted);padding-inline:6px;position:relative}.bd-header ul.navbar-nav>li.nav-item>.nav-link:before{background-color:transparent;content:"";display:block;inset:0;bottom:calc(max(3px, .1875rem, .12em)*-1);margin:max(3px,.1875rem,.12em) 0;position:absolute}.bd-header ul.navbar-nav>li.nav-item>.nav-link:hover{color:var(--pst-color-secondary);text-decoration:none}.bd-header ul.navbar-nav>li.nav-item>.nav-link:hover:before{border-bottom:max(3px,.1875rem,.12em) solid var(--pst-color-secondary)}.bd-header ul.navbar-nav>li.nav-item>.nav-link:focus-visible{box-shadow:none;outline:3px solid var(--pst-color-accent);outline-offset:.1875rem}.bd-header ul.navbar-nav>li.nav-item.current>.nav-link{color:var(--pst-color-primary)}.bd-header ul.navbar-nav>li.nav-item.current>.nav-link:before{border-bottom:3px solid var(--pst-color-primary)}.bd-header ul.navbar-nav>li.nav-item.dropdown{margin-inline:4px}.bd-header ul.navbar-nav>li.nav-item.dropdown button{padding-inline:8px}.bd-header ul.navbar-nav>li.nav-item.dropdown>.dropdown-toggle{border-radius:.125rem;color:var(--pst-color-text-muted)}.bd-header ul.navbar-nav>li.nav-item.dropdown>.dropdown-toggle:focus-visible{box-shadow:0 0 0 .1875rem var(--pst-color-accent)}.bd-header ul.navbar-nav>li.nav-item.dropdown>.dropdown-toggle:hover{box-shadow:0 0 0 .1875rem var(--pst-color-link-hover);color:var(--pst-color-text-base);text-decoration:none}.bd-header ul.navbar-nav li a.nav-link.dropdown-item{color:var(--pst-color-text-muted);text-decoration:none}.bd-header ul.navbar-nav li a.nav-link.dropdown-item:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.bd-header ul.navbar-nav .dropdown button{border:none;display:unset}.bd-header ul.navbar-nav .dropdown button:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.bd-header ul.navbar-nav .dropdown .dropdown-menu{background-color:var(--pst-color-on-background);border:1px solid var(--pst-color-border);box-shadow:0 0 .3rem .1rem var(--pst-color-shadow);margin:.5rem 0;min-width:20rem;padding:.5rem 0;z-index:1070}.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item{padding:.25rem 1.5rem}.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus:not(:hover,:active){background-color:inherit}.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus-visible{z-index:10}.bd-header ul.navbar-nav .dropdown .dropdown-menu:not(.show){display:none}.bd-header button.sidebar-toggle{background-color:inherit;color:var(--pst-color-muted);font-size:var(--pst-font-size-icon);margin-bottom:0;padding:.5rem}.bd-header button.primary-toggle{margin-right:1rem}@media (min-width:960px){.bd-header button.primary-toggle{display:none}}.bd-header button.secondary-toggle{margin-left:1rem}@media (min-width:1200px){.bd-header button.secondary-toggle{display:none}}@media (min-width:960px){.navbar-center-items .navbar-item{display:inline-block}}.nav-link{transition:none}.nav-link:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.nav-link.nav-external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}.bd-navbar-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.navbar-persistent--mobile{margin-left:auto}@media (min-width:960px){.navbar-persistent--mobile{display:none}}.navbar-persistent--container{display:none}@media (min-width:960px){.navbar-persistent--container{display:flex}}.header-article__inner{padding:0 .5rem}.header-article__inner .header-article-item{min-height:var(--pst-header-article-height)}.header-article__inner .header-article-items__end{margin-left:auto}.bd-sidebar-primary{background-color:var(--pst-color-background);border-right:1px solid var(--pst-color-border);display:flex;flex:0 0 auto;flex-direction:column;font-size:var(--pst-sidebar-font-size-mobile);gap:1rem;max-height:calc(100vh - var(--pst-header-height));overflow:hidden auto;padding:1rem;position:sticky;top:var(--pst-header-height);width:25%}@media (min-width:960px){.bd-sidebar-primary{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-primary :focus-visible{border-radius:.125rem}.bd-sidebar-primary .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}.bd-sidebar-primary.no-sidebar{border-right:0}@media (min-width:960px){.bd-sidebar-primary.hide-on-wide{display:none}}.bd-sidebar-primary .h1,.bd-sidebar-primary .h2,.bd-sidebar-primary .h3,.bd-sidebar-primary .h4,.bd-sidebar-primary h1,.bd-sidebar-primary h2,.bd-sidebar-primary h3,.bd-sidebar-primary h4{color:var(--pst-color-text-base)}.bd-sidebar-primary .sidebar-primary-items__end .sidebar-primary-item,.bd-sidebar-primary .sidebar-primary-items__start .sidebar-primary-item{padding:.5rem 0}.bd-sidebar-primary .sidebar-header-items{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__title{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.bd-sidebar-primary .sidebar-header-items .bd-navbar-elements .nav-link:focus-visible{box-shadow:none;outline:var(--pst-color-accent) solid .1875rem;outline-offset:.1875rem}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__center{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__end{align-items:center;display:flex;gap:1rem}@media (min-width:960px){.bd-sidebar-primary .sidebar-header-items{display:none}}.bd-sidebar-primary .sidebar-primary-items__start{border-top:1px solid var(--pst-color-border)}@media (min-width:960px){.bd-sidebar-primary .sidebar-primary-items__start{border-top:none}}.bd-sidebar-primary .sidebar-primary-items__end{margin-bottom:1em;margin-top:auto}.bd-sidebar-primary .list-caption{list-style:none;padding-left:0}.bd-sidebar-primary .list-caption li.toctree-l0.has-children>details>summary{align-items:baseline;display:flex;height:auto;justify-content:space-between;position:relative;width:auto}.bd-sidebar-primary .list-caption li.toctree-l0.has-children>details>summary .toctree-toggle{flex:0 0 auto}.bd-sidebar-primary .list-caption li.toctree-l0.has-children>details>summary .toctree-toggle .fa-chevron-down{font-size:1rem}.bd-sidebar-primary li.has-children{position:relative}.bd-sidebar-primary li.has-children .caption,.bd-sidebar-primary li.has-children>.reference{margin-right:calc(30px + .1875rem);padding-top:.25rem}.bd-sidebar-primary li.has-children>details>summary{list-style:none}.bd-sidebar-primary li.has-children>details>summary::-webkit-details-marker{display:none}.bd-sidebar-primary li.has-children>details>summary:focus-visible{outline:none}.bd-sidebar-primary li.has-children>details>summary:focus-visible>.toctree-toggle{outline:var(--pst-color-accent) solid .1875rem;outline-offset:-.1875rem}.bd-sidebar-primary li.has-children>details>summary .toctree-toggle{align-items:center;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:0;top:0;width:30px}.bd-sidebar-primary li.has-children>details>summary .toctree-toggle .fa-chevron-down{font-size:.75rem}.bd-sidebar-primary li.has-children>details[open]>summary .fa-chevron-down{transform:rotate(180deg)}nav.bd-links{margin-right:-1rem}@media (min-width:960px){nav.bd-links{display:block}}nav.bd-links ul{display:block;list-style:none}nav.bd-links ul ul{padding:0 0 0 1rem}nav.bd-links li>a{box-shadow:none;color:var(--pst-color-text-muted);display:block;margin-right:.1875rem;padding:.25rem .65rem;text-decoration:none}nav.bd-links li>a:hover{background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}nav.bd-links li>a:active,nav.bd-links li>a:hover{color:var(--pst-color-link-hover)}nav.bd-links li>a:focus-visible{box-shadow:0 0 0 .1875rem var(--pst-color-accent);outline:none;z-index:10}nav.bd-links li>a.reference.external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}nav.bd-links .current>a{background-color:transparent;box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}nav.bd-links .current>a:focus-visible{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary),0 0 0 .1875rem var(--pst-color-accent);outline:none}nav.bd-links p.bd-links__title{font-size:var(--pst-sidebar-header-font-size)}nav.bd-links p.bd-links__title,nav.bd-links p.caption{font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}nav.bd-links p.caption{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-font-size-mobile);margin-top:1.25rem;position:relative}nav.bd-links p.caption:first-child{margin-top:0}@media (min-width:960px){nav.bd-links p.caption{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-secondary{background-color:var(--pst-color-background);display:flex;flex-direction:column;flex-shrink:0;font-size:var(--pst-sidebar-font-size-mobile);max-height:calc(100vh - var(--pst-header-height));order:2;overflow-y:auto;padding:2rem 1rem 1rem;position:sticky;top:var(--pst-header-height);width:var(--pst-sidebar-secondary)}@media (min-width:1200px){.bd-sidebar-secondary{font-size:var(--pst-sidebar-font-size)}}.sidebar-secondary-item{padding:.5rem}@media (min-width:1200px){.sidebar-secondary-item{border-left:1px solid var(--pst-color-border);padding-left:1rem}}.sidebar-secondary-item i{padding-right:.5rem}.bd-sidebar::backdrop{background-color:#000;opacity:.5}@media (max-width:959.98px){.bd-sidebar-primary{border:0;flex-grow:0.75;height:100dvh;left:0;margin-left:-75%;max-height:100dvh;max-width:350px;position:fixed;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055}}.bd-sidebar-primary[open]{margin-left:0;visibility:visible}@media (max-width:1199.98px){.bd-sidebar-secondary{border:0;flex-grow:0.75;height:100dvh;margin-right:-75%;max-height:100dvh;max-width:350px;position:fixed;right:0;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055}}.bd-sidebar-secondary[open]{margin-right:0;visibility:visible}ul.bd-breadcrumbs{display:flex;flex-wrap:wrap;font-size:.8rem;list-style:none;padding-left:0}ul.bd-breadcrumbs li.breadcrumb-item{align-items:center;display:flex;font-weight:700;overflow-x:hidden;white-space:nowrap}ul.bd-breadcrumbs li.breadcrumb-item .ellipsis,ul.bd-breadcrumbs li.breadcrumb-item a{margin:.1875rem;overflow-x:hidden;text-overflow:ellipsis}ul.bd-breadcrumbs li.breadcrumb-item a{color:var(--pst-color-text-muted);text-decoration:none}ul.bd-breadcrumbs li.breadcrumb-item a:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}ul.bd-breadcrumbs li.breadcrumb-item:not(.breadcrumb-home):before{color:var(--pst-color-text-muted);content:var(--pst-breadcrumb-divider);font:var(--fa-font-solid);font-size:.8rem;padding:0 .5rem}html .pst-navbar-icon{align-items:center;border:none;border-radius:0;box-sizing:border-box;color:var(--pst-color-text-muted);display:flex;font-size:1rem;height:2.15rem;justify-content:center;line-height:1.65;min-height:24px;min-width:24px;padding:.25rem 0;position:relative}html .pst-navbar-icon:before{background-color:transparent;content:"";display:block;inset:0;bottom:calc(max(3px, .1875rem, .12em)*-1);margin:max(3px,.1875rem,.12em) 0;position:absolute}html .pst-navbar-icon:hover{color:var(--pst-color-secondary);text-decoration:none}html .pst-navbar-icon:hover:before{border-bottom:max(3px,.1875rem,.12em) solid var(--pst-color-secondary)}html .pst-navbar-icon:focus-visible{box-shadow:none;outline:3px solid var(--pst-color-accent);outline-offset:.1875rem}ul.navbar-icon-links{align-items:center;column-gap:1.12rem;display:flex;flex-flow:row wrap;justify-content:space-evenly;list-style:none;margin-bottom:0;padding-left:0}ul.navbar-icon-links svg.fa-brands,ul.navbar-icon-links svg.fa-regular,ul.navbar-icon-links svg.fa-solid{font-size:var(--pst-font-size-icon);font-style:normal;vertical-align:middle}ul.navbar-icon-links img.icon-link-image{border-radius:.2rem;height:1.5em}ul.navbar-icon-links .fa-pydata{stroke:var(--pst-color-background);stroke-linejoin:round;stroke-width:.35}.navbar-brand{align-items:center;display:flex;flex-shrink:0;gap:.5rem;height:var(--pst-header-height);margin:0;max-height:var(--pst-header-height);padding:.5rem 0;position:relative;width:auto}.navbar-brand p{color:var(--pst-color-text-base);margin-bottom:0}.navbar-brand img{height:100%;max-width:100%;width:auto}.navbar-brand:hover,.navbar-brand:visited:hover{color:var(--pst-color-link-hover);color:var(--pst-color-text-base);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}ul.navbar-nav ul{padding:0 0 0 1rem}ul.navbar-nav li{display:flex;flex-direction:column}ul.navbar-nav li a{align-items:center;color:var(--pst-color-text-muted);display:flex;height:100%;padding-bottom:.25rem;padding-top:.25rem;text-decoration:none}ul.navbar-nav li a:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.page-toc .section-nav{border-bottom:none;padding-left:0}.page-toc .section-nav ul{padding-left:1rem}.page-toc .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}@media (min-width:1200px){.page-toc .nav-link{font-size:var(--pst-sidebar-font-size)}}.page-toc .onthispage{color:var(--pst-color-text-base);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.prev-next-area{width:100%}.prev-next-area p{color:var(--pst-color-text-muted);line-height:1.3em;margin:0 .3em}.prev-next-area i{font-size:1.2em}.prev-next-area a{align-items:center;border:none;color:var(--pst-color-text-muted);display:flex;max-width:45%;overflow-x:hidden;padding:10px;text-decoration:none}.prev-next-area a p.prev-next-title{color:var(--pst-color-link);font-size:1.1em;font-weight:var(--pst-admonition-font-weight-heading);overflow-wrap:break-word;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.prev-next-area a p.prev-next-title:hover{color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.prev-next-area a p.prev-next-title:active,.prev-next-area a p.prev-next-title:visited{color:var(--pst-color-link)}.prev-next-area a p.prev-next-title:visited:hover{color:var(--pst-color-link-hover)}.prev-next-area a:hover p.prev-next-title,.prev-next-area a:visited:hover p.prev-next-title{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.prev-next-area a .prev-next-info{flex-direction:column;margin:0 .5em}.prev-next-area a .prev-next-info .prev-next-subtitle{text-transform:capitalize}.prev-next-area a.left-prev{float:left}.prev-next-area a.right-next{float:right}.prev-next-area a.right-next div.prev-next-info{text-align:right}.bd-search{border:1px solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-base);gap:.5rem;padding-left:.5rem;position:relative}.bd-search,.bd-search:active{background-color:var(--pst-color-background)}.bd-search:active{color:var(--pst-color-text-muted)}.bd-search:focus-within{box-shadow:0 0 0 .1875rem var(--pst-color-accent)}.bd-search:focus-within input:focus{box-shadow:none}.bd-search .icon{color:var(--pst-color-border);left:25px;position:absolute}.bd-search .fa-solid.fa-magnifying-glass{color:var(--pst-color-text-muted);left:calc(1.25rem - .35em);position:absolute}.bd-search input.form-control{background-color:var(--pst-color-background);border:none;color:var(--pst-color-text-base)}.bd-search input.form-control::placeholder{color:var(--pst-color-text-muted)}.bd-search input.form-control::-webkit-search-cancel-button,.bd-search input.form-control::-webkit-search-decoration{appearance:none}.bd-search input.form-control:focus,.bd-search input.form-control:focus-visible{color:var(--pst-color-text-muted)}.bd-search .search-button__kbd-shortcut{color:var(--pst-color-border);display:none;margin-inline-end:.5rem}@media (min-width:720px){.bd-search .search-button__kbd-shortcut{display:flex}}.search-button i{font-size:1.3rem}#pst-search-dialog[open]{background-color:transparent;border:none;margin:15vh auto 0;max-height:80vh;max-width:800px;padding:.1875rem;width:90%}#pst-search-dialog[open]::backdrop{background-color:#000;opacity:.5}#pst-search-dialog[open] form.bd-search{flex-grow:0}#pst-search-dialog[open] form.bd-search input,#pst-search-dialog[open] form.bd-search svg{font-size:var(--pst-font-size-icon)}#pst-search-dialog[open] #search-results{background-color:var(--pst-color-background);overflow-y:scroll;padding:1em}#pst-search-dialog[open] #search-results a{color:var(--pst-color-link)}#pst-search-dialog[open] #search-results.empty{display:none}.search-button-field{align-items:center;background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:1.5em;color:var(--pst-color-text-muted);display:inline-flex;padding:.5em}.search-button-field:hover{box-shadow:0 0 0 .1875rem var(--pst-color-link-hover)}.search-button-field:focus-visible{border-radius:1.5em}.search-button-field .search-button__default-text{font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);margin-left:.5em;margin-right:.5em}.search-button-field .kbd-shortcut__modifier{font-size:.75em}.search-button-field>*{align-items:center}.search-button-field>:not(svg){display:none}@media (min-width:960px){.search-button-field>:not(svg){display:flex}}div#searchbox p.highlight-link{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;margin:1rem 0;width:fit-content}@media (min-width:1200px){div#searchbox p.highlight-link{margin-left:2rem}}div#searchbox p.highlight-link a{background-color:var(--pst-color-primary);border-radius:.25rem;color:var(--pst-color-primary-text);font-size:1.25rem;padding:.75rem;text-decoration:none;transition:box-shadow .25s ease-out}div#searchbox p.highlight-link a:hover{box-shadow:inset 0 0 50px 50px rgba(0,0,0,.25)}div#searchbox p.highlight-link a:before{color:unset;content:var(--pst-icon-search-minus);font:var(--fa-font-solid);margin-right:.5rem}.bd-sidebar-primary .sidebar-primary-item.pst-sidebar-collapse{padding-top:0}.bd-sidebar-primary #pst-collapse-sidebar-button{align-items:center;background-color:transparent;border:0;bottom:.2em;display:flex;flex-direction:row;gap:.25rem;min-height:24px;min-width:24px;outline-offset:.125rem;padding:0;position:relative;text-align:start}@media (max-width:959.98px){.bd-sidebar-primary #pst-collapse-sidebar-button{display:none}}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-icon{box-sizing:content-box;color:var(--pst-color-link);height:1.3em;padding:.4em 0}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label{color:var(--pst-color-link);height:100%;overflow-wrap:break-word;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;width:100%}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label:hover{color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label:active,.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label:visited{color:var(--pst-color-link)}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label:visited:hover{color:var(--pst-color-link-hover)}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-expand-sidebar-label{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;visibility:hidden;white-space:nowrap!important}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-expand-sidebar-label:not(caption){position:absolute!important}.bd-sidebar-primary #pst-collapse-sidebar-button:hover .pst-icon{color:var(--pst-color-link-hover)}.bd-sidebar-primary #pst-collapse-sidebar-button:hover .pst-collapse-sidebar-label{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}@media (prefers-reduced-motion:no-preference){.bd-sidebar-primary{transition:width .4s ease}.bd-sidebar-primary #pst-collapse-sidebar-button .pst-icon{transition:transform .4s ease,padding .4s ease}.bd-sidebar-primary.pst-squeeze .pst-collapse-sidebar-label{transition:opacity .4s linear,visibility 0s linear .4s,width 0s linear .4s,height 0s linear .4s}.bd-sidebar-primary.pst-squeeze .sidebar-primary-item:not(.pst-sidebar-collapse){transition:opacity .4s linear,visibility 0s linear .4s}.bd-sidebar-primary.pst-squeeze .pst-expand-sidebar-label{transition:visibility 0s linear .4s}.bd-sidebar-primary:not(.pst-squeeze) .pst-collapse-sidebar-label{transition:opacity .4s linear,visibility 0s linear "0s",width 0s linear "0s",height 0s linear "0s"}.bd-sidebar-primary:not(.pst-squeeze) .sidebar-primary-item:not(.pst-sidebar-collapse){transition:opacity .4s linear,visibility 0s linear "0s"}.bd-sidebar-primary:not(.pst-squeeze) .pst-expand-sidebar-label{transition:visibility 0s linear "0s"}}.bd-sidebar-primary.pst-squeeze{overflow:hidden;width:4rem}.bd-sidebar-primary.pst-squeeze #pst-collapse-sidebar-button .pst-icon{transform:translateX(.25em) rotate(180deg)}.bd-sidebar-primary.pst-squeeze #pst-collapse-sidebar-button .pst-collapse-sidebar-label{height:0;opacity:0;visibility:hidden;width:0}.bd-sidebar-primary.pst-squeeze #pst-collapse-sidebar-button .pst-expand-sidebar-label{visibility:visible}.bd-sidebar-primary.pst-squeeze .sidebar-primary-item:not(.pst-sidebar-collapse){opacity:0;visibility:hidden}.bd-sidebar-primary:not(.pst-squeeze) .pst-expand-sidebar-label{visibility:hidden}.theme-switch-button .theme-switch{display:none}.theme-switch-button .theme-switch .fa-lg{aspect-ratio:1/1}.theme-switch-button .theme-switch.fa-moon{transform:scaleX(.871459695) scaleY(.8748241913)}html[data-mode=auto] .theme-switch-button .theme-switch[data-mode=auto],html[data-mode=dark] .theme-switch-button .theme-switch[data-mode=dark],html[data-mode=light] .theme-switch-button .theme-switch[data-mode=light]{display:inline}button.btn.version-switcher__button{border-color:var(--pst-color-border);color:var(--pst-color-text-base);margin-bottom:1em}@media (min-width:960px){button.btn.version-switcher__button{margin-bottom:unset}}button.btn.version-switcher__button:hover{border-color:transparent;box-shadow:0 0 0 .1875rem var(--pst-color-secondary)}button.btn.version-switcher__button:active{border-color:var(--pst-color-border);color:var(--pst-color-text-base)}button.btn.version-switcher__button:focus-visible{border-color:transparent}.version-switcher__menu{border-color:var(--pst-color-border);border-radius:var(--bs-dropdown-border-radius)}.version-switcher__menu a.list-group-item{background-color:var(--pst-color-on-background);color:var(--pst-color-text-base);padding:.75rem 1.25rem}.version-switcher__menu a.list-group-item:not(:last-child){border-bottom:1px solid var(--pst-color-border)}.version-switcher__menu a.list-group-item:hover{background-color:var(--pst-color-surface);color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.version-switcher__menu a.list-group-item.active{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600;position:relative;z-index:1}.version-switcher__menu a.list-group-item.active:focus-visible{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary),0 0 0 .1875rem var(--pst-color-accent);outline:none}.version-switcher__menu a.list-group-item.active span:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.version-switcher__menu a.list-group-item:focus-visible{z-index:10}.version-switcher__menu,button.version-switcher__button{box-sizing:border-box;font-size:1.1em;min-height:24px;min-width:24px;z-index:1055}@media (min-width:960px){.version-switcher__menu,button.version-switcher__button{font-size:unset}}nav.page-toc{margin-bottom:1rem}.bd-toc .nav .nav{display:none}.bd-toc .nav .nav.pst-show_toc_level,.bd-toc .nav>.active>ul,.toc-entry{display:block}.toc-entry a.nav-link,.toc-entry a>code{color:var(--pst-color-text-muted)}.toc-entry a.nav-link{display:block;margin-left:-1rem;padding:.25rem 0 .25rem 1rem;text-decoration:none}.toc-entry a.nav-link:hover{background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.toc-entry a.nav-link:active,.toc-entry a.nav-link:hover{color:var(--pst-color-link-hover)}.toc-entry a.nav-link:focus-visible{box-shadow:0 0 0 .1875rem var(--pst-color-accent);outline:none;z-index:10}.toc-entry a.nav-link.active,.toc-entry a.nav-link[aria-current=true]{background-color:transparent;box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}.toc-entry a.nav-link.active:focus-visible,.toc-entry a.nav-link[aria-current=true]:focus-visible{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary),0 0 0 .1875rem var(--pst-color-accent);outline:none}.toc-entry a.nav-link.active:hover,.toc-entry a.nav-link[aria-current=true]:hover{color:var(--pst-color-link-hover)}.toc-entry a.nav-link:focus-visible{border-radius:.125rem}div.deprecated,div.versionadded,div.versionchanged,div.versionremoved{background-color:var(--pst-color-on-background);border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;break-inside:avoid;margin:1.5625em auto;overflow:hidden;padding:0 .6rem;position:relative;vertical-align:middle}div.deprecated>p,div.versionadded>p,div.versionchanged>p,div.versionremoved>p{margin-bottom:.6rem;margin-top:.6rem}div.deprecated a,div.versionadded a,div.versionchanged a,div.versionremoved a{color:var(--pst-color-link-higher-contrast)}div.versionadded{background-color:var(--pst-color-success-bg);border-color:var(--pst-color-success)}div.versionchanged{background-color:var(--pst-color-warning-bg);border-color:var(--pst-color-warning)}html[data-theme=dark] div.versionchanged a{color:#abdde6}div.deprecated,div.versionremoved{background-color:var(--pst-color-danger-bg);border-color:var(--pst-color-danger)}span.versionmodified{font-weight:600}span.versionmodified:before{color:var(--pst-color-info);content:var(--pst-icon-versionmodified-default);font:var(--fa-font-solid);margin-right:.6rem}span.versionmodified.added:before{color:var(--pst-color-success);content:var(--pst-icon-versionmodified-added)}span.versionmodified.changed:before{color:var(--pst-color-warning);content:var(--pst-icon-versionmodified-changed)}span.versionmodified.deprecated:before{color:var(--pst-color-danger);content:var(--pst-icon-versionmodified-deprecated)}span.versionmodified.removed:before{color:var(--pst-color-danger);content:var(--pst-icon-versionmodified-removed)}.sidebar-indices-items{border-top:1px solid var(--pst-color-border);display:flex;flex-direction:column}@media (min-width:960px){.sidebar-indices-items{border-top:none}}.sidebar-indices-items .sidebar-indices-items__title{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.sidebar-indices-items ul.indices-link{list-style:none;margin-right:-1rem;padding:0}.sidebar-indices-items ul.indices-link li>a{color:var(--pst-color-text-muted);display:block;padding:.25rem 0}.sidebar-indices-items ul.indices-link li>a:hover{background-color:transparent;color:var(--pst-color-primary);text-decoration:none}.admonition,div.admonition{background-color:var(--pst-color-on-background);border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;break-inside:avoid;margin:1.5625em auto;overflow:hidden;padding:0 .6rem .8rem}.admonition :last-child,div.admonition :last-child{margin-bottom:0}.admonition p.admonition-title~*,div.admonition p.admonition-title~*{margin-left:1.4rem;margin-right:1.4rem}.admonition>ol,.admonition>ul,div.admonition>ol,div.admonition>ul{margin-left:1em}.admonition>.admonition-title,div.admonition>.admonition-title{background-color:var(--pst-color-info-bg);font-weight:var(--pst-admonition-font-weight-heading);margin:0 -.6rem;padding:.4rem .6rem .4rem 2rem;position:relative;z-index:1}.admonition>.admonition-title:before,div.admonition>.admonition-title:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.admonition>.admonition-title:after,div.admonition>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-default);font:var(--fa-font-solid);height:1rem;left:0;line-height:inherit;margin:0 .5rem;opacity:1;position:absolute;top:.4rem;width:1rem}.admonition>.admonition-title+*,div.admonition>.admonition-title+*{margin-top:.4em}.admonition.attention,div.admonition.attention{border-color:var(--pst-color-attention)}.admonition.attention>.admonition-title,div.admonition.attention>.admonition-title{background-color:var(--pst-color-attention-bg)}.admonition.attention>.admonition-title:after,div.admonition.attention>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-attention)}.admonition.caution,div.admonition.caution{border-color:var(--pst-color-warning)}.admonition.caution>.admonition-title,div.admonition.caution>.admonition-title{background-color:var(--pst-color-warning-bg)}.admonition.caution>.admonition-title:after,div.admonition.caution>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-caution)}.admonition.warning,div.admonition.warning{border-color:var(--pst-color-warning)}.admonition.warning>.admonition-title,div.admonition.warning>.admonition-title{background-color:var(--pst-color-warning-bg)}.admonition.warning>.admonition-title:after,div.admonition.warning>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-warning)}.admonition.danger,div.admonition.danger{border-color:var(--pst-color-danger)}.admonition.danger>.admonition-title,div.admonition.danger>.admonition-title{background-color:var(--pst-color-danger-bg)}.admonition.danger>.admonition-title:after,div.admonition.danger>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-danger)}.admonition.error,div.admonition.error{border-color:var(--pst-color-danger)}.admonition.error>.admonition-title,div.admonition.error>.admonition-title{background-color:var(--pst-color-danger-bg)}.admonition.error>.admonition-title:after,div.admonition.error>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-error)}.admonition.hint,div.admonition.hint{border-color:var(--pst-color-success)}.admonition.hint>.admonition-title,div.admonition.hint>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.hint>.admonition-title:after,div.admonition.hint>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-hint)}.admonition.tip,div.admonition.tip{border-color:var(--pst-color-success)}.admonition.tip>.admonition-title,div.admonition.tip>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.tip>.admonition-title:after,div.admonition.tip>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-tip)}.admonition.important,div.admonition.important{border-color:var(--pst-color-attention)}.admonition.important>.admonition-title,div.admonition.important>.admonition-title{background-color:var(--pst-color-attention-bg)}.admonition.important>.admonition-title:after,div.admonition.important>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-important)}.admonition.note,div.admonition.note{border-color:var(--pst-color-info)}.admonition.note>.admonition-title,div.admonition.note>.admonition-title{background-color:var(--pst-color-info-bg)}.admonition.note>.admonition-title:after,div.admonition.note>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-note)}.admonition.seealso,div.admonition.seealso{border-color:var(--pst-color-success)}.admonition.seealso>.admonition-title,div.admonition.seealso>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.seealso>.admonition-title:after,div.admonition.seealso>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-seealso)}.admonition.admonition-todo,div.admonition.admonition-todo{border-color:var(--pst-color-secondary)}.admonition.admonition-todo>.admonition-title,div.admonition.admonition-todo>.admonition-title{background-color:var(--pst-color-secondary-bg)}.admonition.admonition-todo>.admonition-title:after,div.admonition.admonition-todo>.admonition-title:after{color:var(--pst-color-secondary);content:var(--pst-icon-admonition-todo)}.admonition.sidebar,div.admonition.sidebar{border-width:0 0 0 .2rem;clear:both;float:right;margin-left:.5rem;margin-top:0;max-width:40%}.admonition.sidebar.attention,.admonition.sidebar.important,div.admonition.sidebar.attention,div.admonition.sidebar.important{border-color:var(--pst-color-attention)}.admonition.sidebar.caution,.admonition.sidebar.warning,div.admonition.sidebar.caution,div.admonition.sidebar.warning{border-color:var(--pst-color-warning)}.admonition.sidebar.danger,.admonition.sidebar.error,div.admonition.sidebar.danger,div.admonition.sidebar.error{border-color:var(--pst-color-danger)}.admonition.sidebar.hint,.admonition.sidebar.seealso,.admonition.sidebar.tip,div.admonition.sidebar.hint,div.admonition.sidebar.seealso,div.admonition.sidebar.tip{border-color:var(--pst-color-success)}.admonition.sidebar.note,.admonition.sidebar.todo,div.admonition.sidebar.note,div.admonition.sidebar.todo{border-color:var(--pst-color-info)}.admonition.sidebar p.admonition-title~*,div.admonition.sidebar p.admonition-title~*{margin-left:0;margin-right:0}aside.topic,div.topic,div.topic.contents,nav.contents{background-color:var(--pst-color-surface);border-color:var(--pst-color-border);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;display:flex;flex-direction:column;padding:1rem 1.25rem}aside.topic .topic-title,div.topic .topic-title,div.topic.contents .topic-title,nav.contents .topic-title{margin:0 0 .5rem}aside.topic p,div.topic p,div.topic.contents p,nav.contents p{color:var(--pst-color-on-surface)!important}aside.topic a,div.topic a,div.topic.contents a,nav.contents a{color:var(--pst-color-link-higher-contrast)}aside.topic ul.simple,div.topic ul.simple,div.topic.contents ul.simple,nav.contents ul.simple{padding-left:1rem}aside.topic ul.simple ul,div.topic ul.simple ul,div.topic.contents ul.simple ul,nav.contents ul.simple ul{padding-left:2em}aside.sidebar{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;margin-left:.5rem;padding:0}aside.sidebar>:last-child{padding-bottom:1rem}aside.sidebar p.sidebar-title{border-bottom:1px solid var(--pst-color-border);font-family:var(--pst-font-family-heading);font-weight:var(--pst-admonition-font-weight-heading);margin-bottom:0;padding-bottom:.5rem;padding-top:.5rem;position:relative}aside.sidebar>:not(.sidebar-title):first-child,aside.sidebar>p.sidebar-title+*{margin-top:1rem}aside.sidebar>*{padding-left:1rem;padding-right:1rem}p.rubric{display:flex;flex-direction:column}.seealso dd{margin-bottom:0;margin-top:0}table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}table.field-list th.field-name{background-color:var(--pst-color-surface);padding:1px 8px 1px 5px;white-space:nowrap}table.field-list td.field-body p{font-style:italic}table.field-list td.field-body p>strong{font-style:normal}table.field-list td.field-body blockquote{border-left:none;margin:0 0 .3em;padding-left:30px}.table.autosummary td:first-child{white-space:nowrap}.sig{font-family:var(--pst-font-family-monospace)}.sig-inline.c-texpr,.sig-inline.cpp-texpr{font-family:unset}.sig.c .k,.sig.c .kt,.sig.c .m,.sig.c .s,.sig.c .sc,.sig.cpp .k,.sig.cpp .kt,.sig.cpp .m,.sig.cpp .s,.sig.cpp .sc{color:var(--pst-color-text-base)}.sig-name{color:var(--pst-color-inline-code)}.sig-param .default_value,.sig-param .o{color:var(--pst-color-text-muted);font-weight:400}dt:target,span.highlighted{background-color:var(--pst-color-target)}.viewcode-back{font-family:var(--pst-font-family-base)}.viewcode-block:target{background-color:var(--pst-color-target);border-bottom:1px solid var(--pst-color-border);border-top:1px solid var(--pst-color-border);position:relative}dl>dt>a:has(.viewcode-link){float:right}dl>dt>a:has(.viewcode-link) .viewcode-link{float:none}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple){margin-bottom:3rem}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dd{margin-left:2rem}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dd>dl.simple>dt{display:flex}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dl.field-list{display:grid;grid-template-columns:unset}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dt.field-even,dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dt.field-odd{background-color:var(--pst-color-surface);margin-bottom:.1rem;margin-top:.2rem}div.highlight,div.literal-block-wrapper,div[class*=highlight-]{border-radius:.25rem;break-inside:avoid;display:flex;flex-direction:column;width:unset}div.literal-block-wrapper{border:1px solid var(--pst-color-border);border-radius:.25rem}div.literal-block-wrapper div.code-block-caption{border-bottom:1px solid var(--pst-color-border);font-size:1rem;font-weight:var(--pst-font-weight-caption);margin:0;padding:.5rem}div.literal-block-wrapper div.code-block-caption a.headerlink{font-size:inherit}div.literal-block-wrapper div[class*=highlight-]{border-radius:0;margin:0}div.literal-block-wrapper div[class*=highlight-] pre{border:none;box-shadow:none}code.literal{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;padding:.1rem .25rem}a>code{color:var(--pst-color-link-higher-contrast)}a:hover>code{color:var(--pst-color-link-hover)}span.linenos{opacity:.8!important}figure>a,figure>a>img,figure>img,figure>video{display:block;margin-left:auto;margin-right:auto}figure a.headerlink{font-size:inherit;position:absolute}figure:hover a.headerlink{visibility:visible}figure figcaption{color:var(--pst-color-text-muted);font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-caption);margin-left:auto;margin-right:auto;margin-top:.3rem;text-align:center}figure figcaption>p:last-child{margin-bottom:0}figure figcaption p{display:inline-block;text-align:start}figure figcaption table.table{margin-left:auto;margin-right:auto;width:fit-content}dt.label>span.brackets:not(:only-child):before{content:"["}dt.label>span.brackets:not(:only-child):after{content:"]"}a.footnote-reference{font-size:small;vertical-align:super}aside.footnote{margin-bottom:.5rem}aside.footnote:last-child{margin-bottom:1rem}aside.footnote span.backrefs,aside.footnote span.label{font-weight:700}aside.footnote:target{background-color:var(--pst-color-target)}div.doctest>div.highlight span.gp,span.linenos,table.highlighttable td.linenos{user-select:none}dd{margin-bottom:10px;margin-left:30px;margin-top:3px}ol,ul{padding-inline-start:2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}blockquote{background-color:var(--pst-color-surface);border-left:.25em solid var(--pst-color-blockquote-notch);border-radius:.25rem;color:var(--pst-color-text-muted);padding:1em;position:relative}blockquote p{color:var(--pst-color-text-base)}blockquote .line-block{margin:0}blockquote p:last-child{margin-bottom:0}blockquote:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}blockquote a{color:var(--pst-color-link-higher-contrast)}blockquote:before{z-index:-1}span.guilabel{font-size:80%}span.guilabel,span.menuselection{background-color:var(--pst-color-info-bg);border:1px solid var(--pst-color-info);border-radius:4px;font-weight:700;margin:auto 2px;padding:2.4px 6px;position:relative}span.guilabel:before,span.menuselection:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}a.reference.download:before{color:var(--pst-color-text-muted);content:var(--pst-icon-download);font:var(--fa-font-solid);font-size:.8em;padding:0 .25em}table{margin-left:auto;margin-right:auto}table.table-right{margin-right:0}table.table-left{margin-left:0}table caption{caption-side:top;color:var(--pst-color-text-muted);text-align:center}td.text-left,th.text-left{text-align:left}td.text-right,th.text-right{text-align:right}td.text-center,th.text-center{text-align:center}.table{border:1px solid var(--pst-color-table-outer-border);color:var(--pst-color-table);--bs-table-bg:transparent;--bs-table-color:var( --pst-color-text-base - )}.table a{color:var(--pst-color-link-higher-contrast)}.table td~td,.table td~th,.table th~td,.table th~th{border-left:1px solid var(--pst-color-table-inner-border)}.table thead tr{background-color:var(--pst-color-table-heading-bg);border-bottom:2px solid var(--pst-color-primary)}.table tbody tr:nth-child(odd){background-color:var(--pst-color-table-row-zebra-low-bg)}.table tbody tr:nth-child(2n){background-color:var(--pst-color-table-row-zebra-high-bg)}.pst-scrollable-table-container{overflow-x:auto}.toctree-wrapper p.caption{font-size:1.5em;margin-bottom:0}.toctree-wrapper>ul{padding-left:0}.toctree-wrapper li[class^=toctree-l]{list-style:none;margin-bottom:.2em}.toctree-wrapper li[class^=toctree-l]>a{font-size:1.1em;list-style:none}.toctree-wrapper li[class^=toctree-l]>ul{list-style:none;padding-inline-start:1.5em}.toctree-wrapper .toctree-l1>a{font-size:1.3em}div.topic.contents ul.simple,nav.contents ul.simple{list-style:none;padding-left:0}div.math,span.math{align-items:center;display:flex;max-width:100%;overflow:hidden}span.math{align-items:baseline;display:inline-flex}div.math{flex-direction:row-reverse;gap:.5em}div.math span.eqno a.headerlink{font-size:1em;position:relative}div.math mjx-container{flex-grow:1;overflow:auto;padding-bottom:.2rem}div.math mjx-container mjx-assistive-mml{height:0}.ablog-sidebar-item .h2,.ablog-sidebar-item .h3,.ablog-sidebar-item h2,.ablog-sidebar-item h3{font-size:var(--pst-sidebar-header-font-size);margin-top:.5rem}.ablog-sidebar-item .h2 a,.ablog-sidebar-item .h3 a,.ablog-sidebar-item h2 a,.ablog-sidebar-item h3 a{color:var(--pst-color-text-base)}.ablog-sidebar-item ul{display:flex;flex-direction:column;gap:.5em;list-style:none;margin-bottom:0;overflow-y:hidden;padding-left:0}.ablog-sidebar-item ul.ablog-cloud{flex-flow:row wrap;gap:.5rem}.ablog-sidebar-item ul.ablog-cloud li{align-items:center;display:flex}.ablog__prev-next{display:flex;font-size:1.2em;padding:1rem 0}.ablog__prev-next>span{display:flex;max-width:45%}.ablog__prev-next>span a{align-items:center;display:flex;gap:1rem;line-height:1.5rem;margin-left:auto}.ablog__prev-next>span a i:before{color:var(--pst-color-text-base)}.ablog__prev-next span.ablog__prev i.fa-arrow-circle-left:before{content:var(--pst-icon-angle-left)}.ablog__prev-next span.ablog__spacer{display:none}.ablog__prev-next span.ablog__next{margin-left:auto;text-align:right}.ablog__prev-next span.ablog__next i.fa-arrow-circle-right:before{content:var(--pst-icon-angle-right)}.ablog__collection,.postlist{padding-left:0}.ablog__collection .ablog-post,.postlist .ablog-post{list-style:none}.ablog__collection .ablog-post .ablog-archive,.postlist .ablog-post .ablog-archive{display:flex;flex-flow:row wrap;font-size:.75rem;gap:1rem;list-style:none;padding-left:0}.ablog__collection .ablog-post .ablog-post-title,.postlist .ablog-post .ablog-post-title{font-size:1.25rem;margin-top:0}.ablog__collection .ablog-post .ablog-post-title a,.postlist .ablog-post .ablog-post-title a{font-weight:700}.ablog__collection .ablog-post .ablog-post-expand,.postlist .ablog-post .ablog-post-expand{margin-bottom:.5rem}.docutils.container{margin-left:unset;margin-right:unset;max-width:unset;padding-left:unset;padding-right:unset;width:unset}.btn{--bs-btn-focus-box-shadow:0 0 0 0.1875rem var(--pst-color-accent)}div.highlight button.copybtn{align-items:center;background-color:var(--pst-color-surface);border:none;display:flex;justify-content:center}div.highlight button.copybtn:not(.success){color:var(--pst-color-muted)}div.highlight button.copybtn:hover:not(.success){background-color:var(--pst-color-shadow);color:var(--pst-color-text)}div.highlight button.copybtn.o-tooltip--left:after{background-color:var(--pst-color-surface);color:var(--pst-color-text)}div.highlight button.copybtn:focus{opacity:1}div.highlight button.copybtn:focus-visible{outline:var(--pst-color-accent) solid .1875rem}div.highlight:has(button.copybtn){min-height:2em}#ethical-ad-placement .ethical-footer a,#ethical-ad-placement .ethical-footer a:active,#ethical-ad-placement .ethical-footer a:hover,#ethical-ad-placement .ethical-footer a:visited,#ethical-ad-placement .ethical-sidebar a,#ethical-ad-placement .ethical-sidebar a:active,#ethical-ad-placement .ethical-sidebar a:hover,#ethical-ad-placement .ethical-sidebar a:visited{color:var(--pst-color-text-base)}#ethical-ad-placement .ethical-footer,#ethical-ad-placement .ethical-sidebar{background-color:var(--pst-color-background);border:1px solid var(--pst-color-border);border-radius:5px;color:var(--pst-color-text-base);font-size:14px;line-height:20px}.bd-content div.jupyter_container{background-color:unset;border:none;box-shadow:none}.bd-content div.jupyter_container div.highlight,.bd-content div.jupyter_container div.output{border-radius:.25rem}.bd-content div.jupyter_container div.highlight{background-color:var(--pst-color-surface)}.bd-content div.jupyter_container .cell_input,.bd-content div.jupyter_container .cell_output{border-radius:.25rem}.bd-content div.jupyter_container .cell_input pre,.bd-content div.jupyter_container .cell_output pre{padding:1rem}section#inspiration-for-design-and-ux p.sd-card-text img{max-height:220 px;padding:10%;width:100%}html[data-theme=dark] div.graphviz>object.inheritance{color-scheme:normal;filter:brightness(.8) invert(.82) contrast(1.2)}html[data-theme=dark] pre.mermaid>svg{filter:brightness(.8) invert(.82) contrast(1.2)}.xr-wrap[hidden]{display:block!important}.jp-OutputArea-output.lm-Widget{overflow:auto}:root{--pst-teal-50:#f4fbfc;--pst-teal-100:#e9f6f8;--pst-teal-200:#d0ecf1;--pst-teal-300:#abdde6;--pst-teal-400:#3fb1c5;--pst-teal-500:#0a7d91;--pst-teal-600:#085d6c;--pst-teal-700:#064752;--pst-teal-800:#042c33;--pst-teal-900:#021b1f;--pst-violet-50:#f4eefb;--pst-violet-100:#e0c7ff;--pst-violet-200:#d5b4fd;--pst-violet-300:#b780ff;--pst-violet-400:#9c5ffd;--pst-violet-500:#8045e5;--pst-violet-600:#6432bd;--pst-violet-700:#4b258f;--pst-violet-800:#341a61;--pst-violet-900:#1e0e39;--pst-gray-50:#f9f9fa;--pst-gray-100:#f3f4f5;--pst-gray-200:#e5e7ea;--pst-gray-300:#d1d5da;--pst-gray-400:#9ca4af;--pst-gray-500:#677384;--pst-gray-600:#48566b;--pst-gray-700:#29313d;--pst-gray-800:#222832;--pst-gray-900:#14181e;--pst-pink-50:#fcf8fd;--pst-pink-100:#fcf0fa;--pst-pink-200:#f8dff5;--pst-pink-300:#f3c7ee;--pst-pink-400:#e47fd7;--pst-pink-500:#c132af;--pst-pink-600:#912583;--pst-pink-700:#6e1c64;--pst-pink-800:#46123f;--pst-pink-900:#2b0b27;--pst-foundation-white:#fff;--pst-foundation-black:#14181e}html:not([data-theme]){--pst-color-primary:#0a7d91;--pst-color-primary-bg:#d0ecf1;--pst-color-secondary:#8045e5;--pst-color-secondary-bg:#e0c7ff;--pst-color-accent:#c132af;--pst-color-accent-bg:#f8dff5;--pst-color-info:#276be9;--pst-color-info-bg:#dce7fc;--pst-color-warning:#f66a0a;--pst-color-warning-bg:#f8e3d0;--pst-color-success:#00843f;--pst-color-success-bg:#d6ece1;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger:#d72d47;--pst-color-danger-bg:#f9e1e4;--pst-color-text-base:#222832;--pst-color-text-muted:#48566b;--pst-color-shadow:rgba(0,0,0,.1);--pst-color-border:#d1d5da;--pst-color-border-muted:rgba(23,23,26,.2);--pst-color-blockquote-notch:#677384;--pst-color-inline-code:#912583;--pst-color-link-higher-contrast:#085d6c;--pst-color-target:#f3cf95;--pst-color-table:#14181e;--pst-color-table-row-hover-bg:#d5b4fd;--pst-color-table-inner-border:#e5e7ea;--pst-color-background:#fff;--pst-color-on-background:#fff;--pst-color-surface:#f3f4f5;--pst-color-on-surface:#222832;--pst-color-heading:var(--pst-color-text-base);--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);--pst-color-table-outer-border:var(--pst-color-surface);--pst-color-table-heading-bg:var(--pst-color-surface);--pst-color-table-row-zebra-high-bg:var(--pst-color-on-background);--pst-color-table-row-zebra-low-bg:var(--pst-color-surface)}html:not([data-theme]) .only-dark,html:not([data-theme]) .only-dark~figcaption{display:none!important}html[data-theme=light]{--pst-color-primary-bg:#d0ecf1;--pst-color-secondary-bg:#e0c7ff;--pst-color-accent:#c132af;--pst-color-accent-bg:#f8dff5;--pst-color-info-bg:#dce7fc;--pst-color-warning-bg:#f8e3d0;--pst-color-success-bg:#d6ece1;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger-bg:#f9e1e4;--pst-color-text-base:#222832;--pst-color-text-muted:#48566b;--pst-color-shadow:rgba(0,0,0,.1);--pst-color-border:#d1d5da;--pst-color-border-muted:rgba(23,23,26,.2);--pst-color-blockquote-notch:#677384;--pst-color-inline-code:#912583;--pst-color-link-higher-contrast:#085d6c;--pst-color-target:#f3cf95;--pst-color-table:#14181e;--pst-color-table-row-hover-bg:#d5b4fd;--pst-color-table-inner-border:#e5e7ea;--pst-color-background:#fff;--pst-color-on-background:#fff;--pst-color-surface:#f3f4f5;--pst-color-on-surface:#222832;--pst-color-heading:var(--pst-color-text-base);--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);--pst-color-table-outer-border:var(--pst-color-surface);--pst-color-table-heading-bg:var(--pst-color-surface);--pst-color-table-row-zebra-high-bg:var(--pst-color-on-background);--pst-color-table-row-zebra-low-bg:var(--pst-color-surface);color-scheme:light}html[data-theme=light] .only-dark,html[data-theme=light] .only-dark~figcaption{display:none!important}html[data-theme=dark]{--pst-color-primary-bg:#042c33;--pst-color-secondary-bg:#341a61;--pst-color-accent:#e47fd7;--pst-color-accent-bg:#46123f;--pst-color-info-bg:#06245d;--pst-color-warning-bg:#652a02;--pst-color-success-bg:#002f17;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger-bg:#4e111b;--pst-color-text-base:#ced6dd;--pst-color-text-muted:#9ca4af;--pst-color-shadow:rgba(0,0,0,.2);--pst-color-border:#48566b;--pst-color-border-muted:#29313d;--pst-color-blockquote-notch:#9ca4af;--pst-color-inline-code:#f3c7ee;--pst-color-link-higher-contrast:#3fb1c5;--pst-color-target:#675c04;--pst-color-table:#fff;--pst-color-table-row-hover-bg:#4b258f;--pst-color-table-inner-border:#364150;--pst-color-background:#14181e;--pst-color-on-background:#222832;--pst-color-surface:#29313d;--pst-color-on-surface:#f3f4f5;--pst-color-heading:var(--pst-color-text-base);--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);--pst-color-table-outer-border:var(--pst-color-surface);--pst-color-table-heading-bg:var(--pst-color-surface);--pst-color-table-row-zebra-high-bg:var(--pst-color-on-background);--pst-color-table-row-zebra-low-bg:var(--pst-color-surface);color-scheme:dark}html[data-theme=dark] .only-light,html[data-theme=dark] .only-light~figcaption{display:none!important}html[data-theme=dark] img:not(.only-dark,.dark-light){filter:brightness(.8) contrast(1.2)}html[data-theme=dark] .bd-content img:not(.only-dark,.dark-light){background-color:#fff;border-radius:.25rem}html[data-theme=dark] .MathJax_SVG *{fill:var(--pst-color-text-base)}.pst-color-primary{color:var(--pst-color-primary)}.pst-color-secondary{color:var(--pst-color-secondary)}.pst-color-accent{color:var(--pst-color-accent)}.pst-color-info{color:var(--pst-color-info)}.pst-color-warning{color:var(--pst-color-warning)}.pst-color-success{color:var(--pst-color-success)}.pst-color-attention{color:var(--pst-color-attention)}.pst-color-danger{color:var(--pst-color-danger)}.pst-color-text-base{color:var(--pst-color-text-base)}.pst-color-text-muted{color:var(--pst-color-text-muted)}.pst-color-shadow{color:var(--pst-color-shadow)}.pst-color-border{color:var(--pst-color-border)}.pst-color-border-muted{color:var(--pst-color-border-muted)}.pst-color-blockquote-notch{color:var(--pst-color-blockquote-notch)}.pst-color-inline-code{color:var(--pst-color-inline-code)}.pst-color-link-higher-contrast{color:var(--pst-color-link-higher-contrast)}.pst-color-target{color:var(--pst-color-target)}.pst-color-table{color:var(--pst-color-table)}.pst-color-table-row-hover{color:var(--pst-color-table-row-hover)}.pst-color-table-inner-border{color:var(--pst-color-table-inner-border)}.pst-color-background{color:var(--pst-color-background)}.pst-color-on-background{color:var(--pst-color-on-background)}.pst-color-surface{color:var(--pst-color-surface)}.pst-color-on-surface{color:var(--pst-color-on-surface)}html[data-theme=light]{--pst-color-primary:#0a7d91;--pst-color-primary-text:#fff;--pst-color-primary-highlight:#086b7c;--sd-color-primary:var(--pst-color-primary);--sd-color-primary-text:var(--pst-color-primary-text);--sd-color-primary-highlight:var(--pst-color-primary-highlight);--pst-color-primary-highlight-text:#fff;--sd-color-primary-bg:#d0ecf1;--sd-color-primary-bg-text:#14181e;--pst-color-secondary:#8045e5;--pst-color-secondary-text:#fff;--pst-color-secondary-highlight:#651ee0;--sd-color-secondary:var(--pst-color-secondary);--sd-color-secondary-text:var(--pst-color-secondary-text);--sd-color-secondary-highlight:var(--pst-color-secondary-highlight);--pst-color-secondary-highlight-text:#fff;--sd-color-secondary-bg:#e0c7ff;--sd-color-secondary-bg-text:#14181e;--pst-color-success:#00843f;--pst-color-success-text:#fff;--pst-color-success-highlight:#007036;--sd-color-success:var(--pst-color-success);--sd-color-success-text:var(--pst-color-success-text);--sd-color-success-highlight:var(--pst-color-success-highlight);--pst-color-success-highlight-text:#fff;--sd-color-success-bg:#d6ece1;--sd-color-success-bg-text:#14181e;--pst-color-info:#276be9;--pst-color-info-text:#fff;--pst-color-info-highlight:#1457d3;--sd-color-info:var(--pst-color-info);--sd-color-info-text:var(--pst-color-info-text);--sd-color-info-highlight:var(--pst-color-info-highlight);--pst-color-info-highlight-text:#fff;--sd-color-info-bg:#dce7fc;--sd-color-info-bg-text:#14181e;--pst-color-warning:#f66a0a;--pst-color-warning-text:#14181e;--pst-color-warning-highlight:#d25a07;--sd-color-warning:var(--pst-color-warning);--sd-color-warning-text:var(--pst-color-warning-text);--sd-color-warning-highlight:var(--pst-color-warning-highlight);--pst-color-warning-highlight-text:#14181e;--sd-color-warning-bg:#f8e3d0;--sd-color-warning-bg-text:#14181e;--pst-color-danger:#d72d47;--pst-color-danger-text:#fff;--pst-color-danger-highlight:#bb2239;--sd-color-danger:var(--pst-color-danger);--sd-color-danger-text:var(--pst-color-danger-text);--sd-color-danger-highlight:var(--pst-color-danger-highlight);--pst-color-danger-highlight-text:#fff;--sd-color-danger-bg:#f9e1e4;--sd-color-danger-bg-text:#14181e;--pst-color-light:#f3f4f5;--pst-color-light-text:#14181e;--pst-color-light-highlight:#c9cfd6;--sd-color-light:var(--pst-color-light);--sd-color-light-text:var(--pst-color-light-text);--sd-color-light-highlight:var(--pst-color-light-highlight);--pst-color-light-highlight-text:#14181e;--sd-color-light-bg:#f7f7f8;--sd-color-light-bg-text:#14181e;--pst-color-muted:#29313d;--pst-color-muted-text:#fff;--pst-color-muted-highlight:#212936;--sd-color-muted:var(--pst-color-muted);--sd-color-muted-text:var(--pst-color-muted-text);--sd-color-muted-highlight:var(--pst-color-muted-highlight);--pst-color-muted-highlight-text:#fff;--sd-color-muted-bg:#5a6c86;--sd-color-muted-bg-text:#fff;--pst-color-dark:#222832;--pst-color-dark-text:#fff;--pst-color-dark-highlight:#1b222c;--sd-color-dark:var(--pst-color-dark);--sd-color-dark-text:var(--pst-color-dark-text);--sd-color-dark-highlight:var(--pst-color-dark-highlight);--pst-color-dark-highlight-text:#fff;--pst-color-black:#14181e;--pst-color-black-text:#fff;--pst-color-black-highlight:#10141a;--sd-color-black:var(--pst-color-black);--sd-color-black-text:var(--pst-color-black-text);--sd-color-black-highlight:var(--pst-color-black-highlight);--pst-color-black-highlight-text:#fff;--pst-color-white:#fff;--pst-color-white-text:#14181e;--pst-color-white-highlight:#dbd7d7;--sd-color-white:var(--pst-color-white);--sd-color-white-text:var(--pst-color-white-text);--sd-color-white-highlight:var(--pst-color-white-highlight);--pst-color-white-highlight-text:#14181e}html[data-theme=dark]{--pst-color-primary:#3fb1c5;--pst-color-primary-text:#14181e;--pst-color-primary-highlight:#319aac;--sd-color-primary:var(--pst-color-primary);--sd-color-primary-text:var(--pst-color-primary-text);--sd-color-primary-highlight:var(--pst-color-primary-highlight);--pst-color-primary-highlight-text:#14181e;--sd-color-primary-bg:#042c33;--sd-color-primary-bg-text:#fff;--pst-color-secondary:#9c5ffd;--pst-color-secondary-text:#14181e;--pst-color-secondary-highlight:#7c2bfc;--sd-color-secondary:var(--pst-color-secondary);--sd-color-secondary-text:var(--pst-color-secondary-text);--sd-color-secondary-highlight:var(--pst-color-secondary-highlight);--pst-color-secondary-highlight-text:#fff;--sd-color-secondary-bg:#341a61;--sd-color-secondary-bg-text:#fff;--pst-color-success:#5fb488;--pst-color-success-text:#14181e;--pst-color-success-highlight:#47a373;--sd-color-success:var(--pst-color-success);--sd-color-success-text:var(--pst-color-success-text);--sd-color-success-highlight:var(--pst-color-success-highlight);--pst-color-success-highlight-text:#14181e;--sd-color-success-bg:#002f17;--sd-color-success-bg-text:#fff;--pst-color-info:#79a3f2;--pst-color-info-text:#14181e;--pst-color-info-highlight:#4681ee;--sd-color-info:var(--pst-color-info);--sd-color-info-text:var(--pst-color-info-text);--sd-color-info-highlight:var(--pst-color-info-highlight);--pst-color-info-highlight-text:#14181e;--sd-color-info-bg:#06245d;--sd-color-info-bg-text:#fff;--pst-color-warning:#ff9245;--pst-color-warning-text:#14181e;--pst-color-warning-highlight:#ff7614;--sd-color-warning:var(--pst-color-warning);--sd-color-warning-text:var(--pst-color-warning-text);--sd-color-warning-highlight:var(--pst-color-warning-highlight);--pst-color-warning-highlight-text:#14181e;--sd-color-warning-bg:#652a02;--sd-color-warning-bg-text:#fff;--pst-color-danger:#e78894;--pst-color-danger-text:#14181e;--pst-color-danger-highlight:#df596a;--sd-color-danger:var(--pst-color-danger);--sd-color-danger-text:var(--pst-color-danger-text);--sd-color-danger-highlight:var(--pst-color-danger-highlight);--pst-color-danger-highlight-text:#14181e;--sd-color-danger-bg:#4e111b;--sd-color-danger-bg-text:#fff;--pst-color-light:#f3f4f5;--pst-color-light-text:#14181e;--pst-color-light-highlight:#c9cfd6;--sd-color-light:var(--pst-color-light);--sd-color-light-text:var(--pst-color-light-text);--sd-color-light-highlight:var(--pst-color-light-highlight);--pst-color-light-highlight-text:#14181e;--sd-color-light-bg:#a3abb2;--sd-color-light-bg-text:#14181e;--pst-color-muted:#f3f4f5;--pst-color-muted-text:#14181e;--pst-color-muted-highlight:#c9cfd6;--sd-color-muted:var(--pst-color-muted);--sd-color-muted-text:var(--pst-color-muted-text);--sd-color-muted-highlight:var(--pst-color-muted-highlight);--pst-color-muted-highlight-text:#14181e;--sd-color-muted-bg:#1d222b;--sd-color-muted-bg-text:#fff;--pst-color-dark:#222832;--pst-color-dark-text:#fff;--pst-color-dark-highlight:#1b222c;--sd-color-dark:var(--pst-color-dark);--sd-color-dark-text:var(--pst-color-dark-text);--sd-color-dark-highlight:var(--pst-color-dark-highlight);--pst-color-dark-highlight-text:#fff;--pst-color-black:#14181e;--pst-color-black-text:#fff;--pst-color-black-highlight:#10141a;--sd-color-black:var(--pst-color-black);--sd-color-black-text:var(--pst-color-black-text);--sd-color-black-highlight:var(--pst-color-black-highlight);--pst-color-black-highlight-text:#fff;--pst-color-white:#fff;--pst-color-white-text:#14181e;--pst-color-white-highlight:#dbd7d7;--sd-color-white:var(--pst-color-white);--sd-color-white-text:var(--pst-color-white-text);--sd-color-white-highlight:var(--pst-color-white-highlight);--pst-color-white-highlight-text:#14181e}html[data-theme=dark],html[data-theme=light]{--sd-color-card-border:var(--pst-color-border)}html[data-theme=light] .sd-shadow-lg,html[data-theme=light] .sd-shadow-md,html[data-theme=light] .sd-shadow-sm,html[data-theme=light] .sd-shadow-xs{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}.bd-content .sd-card{border:1px solid var(--pst-color-border);overflow:hidden}.bd-content .sd-card .sd-card-header{background-color:var(--pst-color-on-background);border-bottom:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-footer{border-top:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-body,.bd-content .sd-card .sd-card-footer{background-color:var(--pst-color-on-background)}.bd-content .sd-card .sd-stretched-link:focus-visible{outline:none}.bd-content .sd-card .sd-stretched-link:focus-visible:after{border-radius:.25rem;outline:var(--pst-color-accent) solid .1875rem}.bd-content .sd-card.sd-card-hover:hover{border-color:var(--pst-color-link-hover)}.bd-content .sd-tab-set>input:checked+label{background-color:var(--pst-color-on-background);border-color:var(--pst-color-primary) var(--pst-color-primary) transparent;border-radius:.125rem .125rem 0 0;border-style:solid solid none;border-width:.125rem .125rem 0;color:var(--pst-color-primary);transform:translateY(.125rem)}.bd-content .sd-tab-set>input:focus-visible+label{background-color:var(--pst-color-accent-bg);border:.125rem solid var(--pst-color-accent);border-radius:.125rem;color:var(--pst-color-on-surface)}.bd-content .sd-tab-set>input:not(:checked,:focus-visible)+label:hover{border-color:transparent;color:var(--pst-color-secondary);text-decoration-line:underline;text-decoration-thickness:max(3px,.1875rem,.12em)}.bd-content .sd-tab-set>label{background-color:var(--pst-color-surface);border:.125rem solid transparent;border-radius:.125rem .125rem 0 0;color:var(--pst-color-on-surface);line-height:1.95;margin-inline-end:.25rem;padding:0 .75em}.bd-content .sd-tab-set .sd-tab-content,html[data-theme=dark] .bd-content .sd-tab-set>label{background-color:var(--pst-color-on-background)}.bd-content .sd-tab-set .sd-tab-content{border:.125rem solid var(--pst-color-primary);border-radius:.1875rem;box-shadow:unset;padding:.625rem}details.sd-dropdown{border:0!important;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}details.sd-dropdown summary.sd-card-header{align-items:center;border:0!important;display:flex;font-weight:600;padding-bottom:.5rem;padding-top:.5rem;position:relative;--pst-sd-dropdown-color:var(--pst-gray-500);--pst-sd-dropdown-bg-color:var(--pst-color-surface);background-color:var(--pst-sd-dropdown-bg-color)!important;border-left:.2rem solid var(--pst-sd-dropdown-color)!important}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{border:0;--pst-sd-dropdown-color:var(--sd-color-card-border)}details.sd-dropdown summary.sd-card-header.sd-bg-primary,details.sd-dropdown summary.sd-card-header.sd-bg-primary+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-primary);--pst-sd-dropdown-bg-color:var(--sd-color-primary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-primary{color:var(--sd-color-primary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-secondary,details.sd-dropdown summary.sd-card-header.sd-bg-secondary+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-secondary);--pst-sd-dropdown-bg-color:var(--sd-color-secondary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-secondary{color:var(--sd-color-secondary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-success,details.sd-dropdown summary.sd-card-header.sd-bg-success+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-success);--pst-sd-dropdown-bg-color:var(--sd-color-success-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-success{color:var(--sd-color-success-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-info,details.sd-dropdown summary.sd-card-header.sd-bg-info+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-info);--pst-sd-dropdown-bg-color:var(--sd-color-info-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-info{color:var(--sd-color-info-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-warning,details.sd-dropdown summary.sd-card-header.sd-bg-warning+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-warning);--pst-sd-dropdown-bg-color:var(--sd-color-warning-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-warning{color:var(--sd-color-warning-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-danger,details.sd-dropdown summary.sd-card-header.sd-bg-danger+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-danger);--pst-sd-dropdown-bg-color:var(--sd-color-danger-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-danger{color:var(--sd-color-danger-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-light,details.sd-dropdown summary.sd-card-header.sd-bg-light+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-light);--pst-sd-dropdown-bg-color:var(--sd-color-light-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-light{color:var(--sd-color-light-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-muted,details.sd-dropdown summary.sd-card-header.sd-bg-muted+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-muted);--pst-sd-dropdown-bg-color:var(--sd-color-muted-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-muted{color:var(--sd-color-muted-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-dark,details.sd-dropdown summary.sd-card-header.sd-bg-dark+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-dark);--pst-sd-dropdown-bg-color:var(--sd-color-dark-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-dark{color:var(--sd-color-dark-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-black,details.sd-dropdown summary.sd-card-header.sd-bg-black+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-black);--pst-sd-dropdown-bg-color:var(--sd-color-black-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-black{color:var(--sd-color-black-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-white,details.sd-dropdown summary.sd-card-header.sd-bg-white+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-white);--pst-sd-dropdown-bg-color:var(--sd-color-white-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-white{color:var(--sd-color-white-bg-text)!important}details.sd-dropdown summary.sd-card-header:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{background-color:var(--pst-color-on-background);border-bottom-left-radius:calc(.25rem - 1px);border-left:.2rem solid var(--pst-sd-dropdown-color)!important}details.sd-dropdown summary.sd-card-header span.sd-summary-icon{align-items:center;color:var(--pst-sd-dropdown-color)!important;display:inline-flex}details.sd-dropdown summary.sd-card-header span.sd-summary-icon svg{opacity:1}details.sd-dropdown summary.sd-card-header .sd-summary-down,details.sd-dropdown summary.sd-card-header .sd-summary-up{top:.7rem}details.sd-dropdown summary.sd-card-header:hover{filter:brightness(.9)}html[data-theme=dark] details.sd-dropdown summary.sd-card-header:hover{filter:brightness(1.1)}details.sd-dropdown summary.sd-card-header:focus:focus-visible{border-radius:.1875rem;outline:var(--pst-color-accent) solid .1875rem;outline-offset:.125rem}details.sd-dropdown[open] summary.sd-card-header:focus:focus-visible{border-bottom-left-radius:0;border-bottom-right-radius:0}html .sd-btn{min-width:2.25rem;padding:.3125rem .75rem .4375rem}html .sd-btn:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-thickness:1px;text-underline-offset:.1578em}html .sd-btn-primary:hover{color:var(--pst-color-primary-highlight-text)!important}html .sd-btn-secondary:hover{color:var(--pst-color-secondary-highlight-text)!important}html .sd-btn-success:hover{color:var(--pst-color-success-highlight-text)!important}html .sd-btn-info:hover{color:var(--pst-color-info-highlight-text)!important}html .sd-btn-warning:hover{color:var(--pst-color-warning-highlight-text)!important}html .sd-btn-danger:hover{color:var(--pst-color-danger-highlight-text)!important}html .sd-btn-light:hover{color:var(--pst-color-light-highlight-text)!important}html .sd-btn-muted:hover{color:var(--pst-color-muted-highlight-text)!important}html .sd-btn-dark:hover{color:var(--pst-color-dark-highlight-text)!important}html .sd-btn-black:hover{color:var(--pst-color-black-highlight-text)!important}html .sd-btn-white:hover{color:var(--pst-color-white-highlight-text)!important}html .sd-btn-outline-primary:focus-visible,html .sd-btn-primary:focus-visible{background-color:var(--sd-color-primary)!important;border-color:var(--sd-color-primary)!important;border-radius:.1875rem;outline:var(--sd-color-primary) solid .1875rem;outline-offset:.125rem}html .sd-btn-outline-secondary:focus-visible,html .sd-btn-secondary:focus-visible{background-color:var(--sd-color-secondary)!important;border-color:var(--sd-color-secondary)!important;border-radius:.1875rem;outline:var(--sd-color-secondary) solid .1875rem;outline-offset:.125rem}html .sd-btn-outline-success:focus-visible,html .sd-btn-success:focus-visible{background-color:var(--sd-color-success)!important;border-color:var(--sd-color-success)!important;border-radius:.1875rem;outline:var(--sd-color-success) solid .1875rem;outline-offset:.125rem}html .sd-btn-info:focus-visible,html .sd-btn-outline-info:focus-visible{background-color:var(--sd-color-info)!important;border-color:var(--sd-color-info)!important;border-radius:.1875rem;outline:var(--sd-color-info) solid .1875rem;outline-offset:.125rem}html .sd-btn-outline-warning:focus-visible,html .sd-btn-warning:focus-visible{background-color:var(--sd-color-warning)!important;border-color:var(--sd-color-warning)!important;border-radius:.1875rem;outline:var(--sd-color-warning) solid .1875rem;outline-offset:.125rem}html .sd-btn-danger:focus-visible,html .sd-btn-outline-danger:focus-visible{background-color:var(--sd-color-danger)!important;border-color:var(--sd-color-danger)!important;border-radius:.1875rem;outline:var(--sd-color-danger) solid .1875rem;outline-offset:.125rem}html .sd-btn-light:focus-visible,html .sd-btn-outline-light:focus-visible{background-color:var(--sd-color-light)!important;border-color:var(--sd-color-light)!important;border-radius:.1875rem;outline:var(--sd-color-light) solid .1875rem;outline-offset:.125rem}html .sd-btn-muted:focus-visible,html .sd-btn-outline-muted:focus-visible{background-color:var(--sd-color-muted)!important;border-color:var(--sd-color-muted)!important;border-radius:.1875rem;outline:var(--sd-color-muted) solid .1875rem;outline-offset:.125rem}html .sd-btn-dark:focus-visible,html .sd-btn-outline-dark:focus-visible{background-color:var(--sd-color-dark)!important;border-color:var(--sd-color-dark)!important;border-radius:.1875rem;outline:var(--sd-color-dark) solid .1875rem;outline-offset:.125rem}html .sd-btn-black:focus-visible,html .sd-btn-outline-black:focus-visible{background-color:var(--sd-color-black)!important;border-color:var(--sd-color-black)!important;border-radius:.1875rem;outline:var(--sd-color-black) solid .1875rem;outline-offset:.125rem}html .sd-btn-outline-white:focus-visible,html .sd-btn-white:focus-visible{background-color:var(--sd-color-white)!important;border-color:var(--sd-color-white)!important;border-radius:.1875rem;outline:var(--sd-color-white) solid .1875rem;outline-offset:.125rem}.bd-content .dropdown.admonition.toggle .admonition-title:hover .tb-icon{opacity:1;scale:1.1}.bd-content .dropdown.admonition.toggle .admonition-title .tb-icon{opacity:.6}.bd-content .dropdown.admonition.toggle .admonition-title:hover{filter:brightness(.9)}html[data-theme=dark] .bd-content .dropdown.admonition.toggle .admonition-title:hover{filter:brightness(1.1)}.bd-content .dropdown.admonition.toggle .admonition-title:hover{box-shadow:none}.bd-content .dropdown.admonition.toggle button.toggle-button{color:inherit}.bd-content .dropdown.admonition.toggle button.toggle-button.toggle-button-hidden .toggle-chevron-right{transform:rotate(90deg);transition:none}.bd-content .dropdown.admonition.toggle button.toggle-button .toggle-chevron-right{transform:rotate(-90deg);transition:none}.bd-content .dropdown.admonition.toggle:has(:focus-visible){overflow:visible}.bd-content .dropdown.admonition.toggle:has(:focus-visible) .admonition-title:before{border-radius:.1875rem;content:"";height:100%;left:-.2rem;outline:var(--pst-color-accent) solid .1875rem;outline-offset:.125rem;width:calc(100% + .2rem)}.bd-content .dropdown.admonition.toggle:has(:focus-visible):not(.toggle-hidden) .admonition-title:before{border-bottom-left-radius:0;border-bottom-right-radius:0}.bd-content details.toggle-details summary{border-left:3px solid var(--pst-color-primary)}.bd-content details.toggle-details summary .toggle-chevron-right{transform:rotate(90deg);transition:none}.bd-content details.toggle-details summary:hover .tb-icon{opacity:1;scale:1.1}.bd-content details.toggle-details summary .tb-icon{opacity:.6}.bd-content details.toggle-details summary:hover{filter:brightness(.9)}html[data-theme=dark] .bd-content details.toggle-details summary:hover{filter:brightness(1.1)}.bd-content details.toggle-details summary:hover{box-shadow:none}.bd-content details.toggle-details summary:focus-visible{outline-offset:.125rem}.bd-content details.toggle-details[open] .toggle-chevron-right{transform:rotate(-90deg);transition:none}.bd-content details.toggle-details[open] :focus-visible{border-bottom-left-radius:0;border-bottom-right-radius:0}html .jp-RenderedHTMLCommon,html div.rendered_html{margin:.1875rem}html .jp-RenderedHTMLCommon table,html div.rendered_html table{table-layout:auto}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe,.bd-content .nboutput .output_area.rendered_html table.dataframe{border:1px solid var(--pst-color-table-outer-border);color:var(--pst-color-table)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe a,.bd-content .nboutput .output_area.rendered_html table.dataframe a{color:var(--pst-color-link-higher-contrast)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe td~td,.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe td~th,.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe th~td,.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe th~th,.bd-content .nboutput .output_area.rendered_html table.dataframe td~td,.bd-content .nboutput .output_area.rendered_html table.dataframe td~th,.bd-content .nboutput .output_area.rendered_html table.dataframe th~td,.bd-content .nboutput .output_area.rendered_html table.dataframe th~th{border-left:1px solid var(--pst-color-table-inner-border)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe thead tr,.bd-content .nboutput .output_area.rendered_html table.dataframe thead tr{background-color:var(--pst-color-table-heading-bg);border-bottom:2px solid var(--pst-color-primary)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:nth-child(odd),.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:nth-child(odd){background-color:var(--pst-color-table-row-zebra-low-bg)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:nth-child(2n),.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:nth-child(2n){background-color:var(--pst-color-table-row-zebra-high-bg)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:hover,.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:hover{background-color:var(--pst-color-table-row-hover-bg)}html[data-theme=dark] .bd-content .nboutput .output_area .widget-subarea,html[data-theme=dark] .bd-content .nboutput .output_area.rendered_html:not(:has(table.dataframe)){background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}html[data-theme=dark] .bd-content .nboutput .output_area.stderr{background-color:var(--pst-color-danger)}div.nblast.container{margin-bottom:1rem}html[data-theme=light] .nbinput.container .prompt pre{color:#005b82}html[data-theme=dark] .nbinput.container .prompt pre{color:#00e0e0}html[data-theme=light] .nboutput.container .prompt pre{color:#a12236}html[data-theme=dark] .nboutput.container .prompt pre{color:#ffa07a}div.cell_output .output{max-width:100%;overflow-x:auto}.bd-content div.cell_output table.dataframe{border:1px solid var(--pst-color-table-outer-border);color:var(--pst-color-table)}.bd-content div.cell_output table.dataframe a{color:var(--pst-color-link-higher-contrast)}.bd-content div.cell_output table.dataframe td~td,.bd-content div.cell_output table.dataframe td~th,.bd-content div.cell_output table.dataframe th~td,.bd-content div.cell_output table.dataframe th~th{border-left:1px solid var(--pst-color-table-inner-border)}.bd-content div.cell_output table.dataframe thead tr{background-color:var(--pst-color-table-heading-bg);border-bottom:2px solid var(--pst-color-primary)}.bd-content div.cell_output table.dataframe tbody tr:nth-child(odd){background-color:var(--pst-color-table-row-zebra-low-bg)}.bd-content div.cell_output table.dataframe tbody tr:nth-child(2n){background-color:var(--pst-color-table-row-zebra-high-bg)}.bd-content div.cell_output table.dataframe tbody tr:hover{background-color:var(--pst-color-table-row-hover-bg)}html[data-theme=dark] .bd-content div.cell_output .text_html:not(:has(table.dataframe)),html[data-theme=dark] .bd-content div.cell_output .widget-subarea,html[data-theme=dark] .bd-content div.cell_output img{background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}.bd-content div.cell_input{display:flex;flex-direction:column;justify-content:stretch}.bd-content div.cell_input,.bd-content div.output{border-radius:.25rem}.bd-content div.output table{table-layout:auto}html[data-theme=dark] .bd-content img.leaflet-tile.leaflet-tile-loaded{border-radius:0;padding:0}.bd-search-container div#search-results>.h2,.bd-search-container div#search-results>h2{font-size:var(--pst-font-size-icon);margin-top:1rem}.bd-search-container div#search-results p.search-summary{color:var(--pst-color-text-muted)}.bd-search-container ul.search{list-style:none;margin:0}.bd-search-container ul.search li{background-image:none;border-top:1px solid var(--pst-color-text-muted);margin:1rem 0;padding:1rem 0}.bd-search-container ul.search li>a{font-size:1.2em}.bd-search-container ul.search li div.context,.bd-search-container ul.search li p.context{color:var(--pst-color-text-base);margin:.5em 0 0}.bd-search-container ul.search li div.context a:before,.bd-search-container ul.search li p.context a:before{color:var(--pst-color-text-muted);content:"#";padding-right:.2em} + )}.table a{color:var(--pst-color-link-higher-contrast)}.table td~td,.table td~th,.table th~td,.table th~th{border-left:1px solid var(--pst-color-table-inner-border)}.table thead tr{background-color:var(--pst-color-table-heading-bg);border-bottom:2px solid var(--pst-color-primary)}.table tbody tr:nth-child(odd){background-color:var(--pst-color-table-row-zebra-low-bg)}.table tbody tr:nth-child(2n){background-color:var(--pst-color-table-row-zebra-high-bg)}.pst-scrollable-table-container{overflow-x:auto}.toctree-wrapper p.caption{font-size:1.5em;margin-bottom:0}.toctree-wrapper>ul{padding-left:0}.toctree-wrapper li[class^=toctree-l]{list-style:none;margin-bottom:.2em}.toctree-wrapper li[class^=toctree-l]>a{font-size:1.1em;list-style:none}.toctree-wrapper li[class^=toctree-l]>ul{list-style:none;padding-inline-start:1.5em}.toctree-wrapper .toctree-l1>a{font-size:1.3em}div.topic.contents ul.simple,nav.contents ul.simple{list-style:none;padding-left:0}div.math,span.math{align-items:center;display:flex;max-width:100%;overflow:hidden}span.math{align-items:baseline;display:inline-flex}div.math{flex-direction:row-reverse;gap:.5em}div.math span.eqno a.headerlink{font-size:1em;position:relative}div.math mjx-container{flex-grow:1;overflow:auto hidden;padding-bottom:.2rem}div.math mjx-container mjx-assistive-mml{height:0}.ablog-sidebar-item .h2,.ablog-sidebar-item .h3,.ablog-sidebar-item h2,.ablog-sidebar-item h3{font-size:var(--pst-sidebar-header-font-size);margin-top:.5rem}.ablog-sidebar-item .h2 a,.ablog-sidebar-item .h3 a,.ablog-sidebar-item h2 a,.ablog-sidebar-item h3 a{color:var(--pst-color-text-base)}.ablog-sidebar-item ul{display:flex;flex-direction:column;gap:.5em;list-style:none;margin-bottom:0;overflow-y:hidden;padding-left:0}.ablog-sidebar-item ul.ablog-cloud{flex-flow:row wrap;gap:.5rem}.ablog-sidebar-item ul.ablog-cloud li{align-items:center;display:flex}.ablog__prev-next{display:flex;font-size:1.2em;padding:1rem 0}.ablog__prev-next>span{display:flex;max-width:45%}.ablog__prev-next>span a{align-items:center;display:flex;gap:1rem;line-height:1.5rem;margin-left:auto}.ablog__prev-next>span a i:before{color:var(--pst-color-text-base)}.ablog__prev-next span.ablog__prev i.fa-arrow-circle-left:before{content:var(--pst-icon-angle-left)}.ablog__prev-next span.ablog__spacer{display:none}.ablog__prev-next span.ablog__next{margin-left:auto;text-align:right}.ablog__prev-next span.ablog__next i.fa-arrow-circle-right:before{content:var(--pst-icon-angle-right)}.ablog__collection,.postlist{padding-left:0}.ablog__collection .ablog-post,.postlist .ablog-post{list-style:none}.ablog__collection .ablog-post .ablog-archive,.postlist .ablog-post .ablog-archive{display:flex;flex-flow:row wrap;font-size:.75rem;gap:1rem;list-style:none;padding-left:0}.ablog__collection .ablog-post .ablog-post-title,.postlist .ablog-post .ablog-post-title{font-size:1.25rem;margin-top:0}.ablog__collection .ablog-post .ablog-post-title a,.postlist .ablog-post .ablog-post-title a{font-weight:700}.ablog__collection .ablog-post .ablog-post-expand,.postlist .ablog-post .ablog-post-expand{margin-bottom:.5rem}.docutils.container{margin-left:unset;margin-right:unset;max-width:unset;padding-left:unset;padding-right:unset;width:unset}.btn{--bs-btn-focus-box-shadow:0 0 0 0.1875rem var(--pst-color-accent)}div.highlight button.copybtn{align-items:center;background-color:var(--pst-color-surface);border:none;display:flex;justify-content:center}div.highlight button.copybtn:not(.success){color:var(--pst-color-muted)}div.highlight button.copybtn:hover:not(.success){background-color:var(--pst-color-shadow);color:var(--pst-color-text)}div.highlight button.copybtn.o-tooltip--left:after{background-color:var(--pst-color-surface);color:var(--pst-color-text)}div.highlight button.copybtn:focus{opacity:1}div.highlight button.copybtn:focus-visible{outline:var(--pst-color-accent) solid .1875rem}div.highlight:has(button.copybtn){min-height:2em}#ethical-ad-placement .ethical-footer a,#ethical-ad-placement .ethical-footer a:active,#ethical-ad-placement .ethical-footer a:hover,#ethical-ad-placement .ethical-footer a:visited,#ethical-ad-placement .ethical-sidebar a,#ethical-ad-placement .ethical-sidebar a:active,#ethical-ad-placement .ethical-sidebar a:hover,#ethical-ad-placement .ethical-sidebar a:visited{color:var(--pst-color-text-base)}#ethical-ad-placement .ethical-footer,#ethical-ad-placement .ethical-sidebar{background-color:var(--pst-color-background);border:1px solid var(--pst-color-border);border-radius:5px;color:var(--pst-color-text-base);font-size:14px;line-height:20px}.bd-content div.jupyter_container{background-color:unset;border:none;box-shadow:none}.bd-content div.jupyter_container div.highlight,.bd-content div.jupyter_container div.output{border-radius:.25rem}.bd-content div.jupyter_container div.highlight{background-color:var(--pst-color-surface)}.bd-content div.jupyter_container .cell_input,.bd-content div.jupyter_container .cell_output{border-radius:.25rem}.bd-content div.jupyter_container .cell_input pre,.bd-content div.jupyter_container .cell_output pre{padding:1rem}section#inspiration-for-design-and-ux p.sd-card-text img{max-height:220 px;padding:10%;width:100%}html[data-theme=dark] div.graphviz>object.inheritance{color-scheme:normal;filter:brightness(.8) invert(.82) contrast(1.2)}html[data-theme=dark] pre.mermaid>svg{filter:brightness(.8) invert(.82) contrast(1.2)}.xr-wrap[hidden]{display:block!important}.jp-OutputArea-output.lm-Widget{overflow:auto}:root{--pst-teal-50:#f4fbfc;--pst-teal-100:#e9f6f8;--pst-teal-200:#d0ecf1;--pst-teal-300:#abdde6;--pst-teal-400:#3fb1c5;--pst-teal-500:#0a7d91;--pst-teal-600:#085d6c;--pst-teal-700:#064752;--pst-teal-800:#042c33;--pst-teal-900:#021b1f;--pst-violet-50:#f4eefb;--pst-violet-100:#e0c7ff;--pst-violet-200:#d5b4fd;--pst-violet-300:#b780ff;--pst-violet-400:#9c5ffd;--pst-violet-500:#8045e5;--pst-violet-600:#6432bd;--pst-violet-700:#4b258f;--pst-violet-800:#341a61;--pst-violet-900:#1e0e39;--pst-gray-50:#f9f9fa;--pst-gray-100:#f3f4f5;--pst-gray-200:#e5e7ea;--pst-gray-300:#d1d5da;--pst-gray-400:#9ca4af;--pst-gray-500:#677384;--pst-gray-600:#48566b;--pst-gray-700:#29313d;--pst-gray-800:#222832;--pst-gray-900:#14181e;--pst-pink-50:#fcf8fd;--pst-pink-100:#fcf0fa;--pst-pink-200:#f8dff5;--pst-pink-300:#f3c7ee;--pst-pink-400:#e47fd7;--pst-pink-500:#c132af;--pst-pink-600:#912583;--pst-pink-700:#6e1c64;--pst-pink-800:#46123f;--pst-pink-900:#2b0b27;--pst-foundation-white:#fff;--pst-foundation-black:#14181e}html:not([data-theme]){--pst-color-primary:#0a7d91;--pst-color-primary-bg:#d0ecf1;--pst-color-secondary:#8045e5;--pst-color-secondary-bg:#e0c7ff;--pst-color-accent:#c132af;--pst-color-accent-bg:#f8dff5;--pst-color-info:#276be9;--pst-color-info-bg:#dce7fc;--pst-color-warning:#f66a0a;--pst-color-warning-bg:#f8e3d0;--pst-color-success:#00843f;--pst-color-success-bg:#d6ece1;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger:#d72d47;--pst-color-danger-bg:#f9e1e4;--pst-color-text-base:#222832;--pst-color-text-muted:#48566b;--pst-color-shadow:rgba(0,0,0,.1);--pst-color-border:#d1d5da;--pst-color-border-muted:rgba(23,23,26,.2);--pst-color-blockquote-notch:#677384;--pst-color-inline-code:#912583;--pst-color-link-higher-contrast:#085d6c;--pst-color-target:#f3cf95;--pst-color-table:#14181e;--pst-color-table-row-hover-bg:#d5b4fd;--pst-color-table-inner-border:#e5e7ea;--pst-color-background:#fff;--pst-color-on-background:#fff;--pst-color-surface:#f3f4f5;--pst-color-on-surface:#222832;--pst-color-heading:var(--pst-color-text-base);--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);--pst-color-table-outer-border:var(--pst-color-surface);--pst-color-table-heading-bg:var(--pst-color-surface);--pst-color-table-row-zebra-high-bg:var(--pst-color-on-background);--pst-color-table-row-zebra-low-bg:var(--pst-color-surface)}html:not([data-theme]) .only-dark,html:not([data-theme]) .only-dark~figcaption{display:none!important}html[data-theme=light]{--pst-color-primary-bg:#d0ecf1;--pst-color-secondary-bg:#e0c7ff;--pst-color-accent:#c132af;--pst-color-accent-bg:#f8dff5;--pst-color-info-bg:#dce7fc;--pst-color-warning-bg:#f8e3d0;--pst-color-success-bg:#d6ece1;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger-bg:#f9e1e4;--pst-color-text-base:#222832;--pst-color-text-muted:#48566b;--pst-color-shadow:rgba(0,0,0,.1);--pst-color-border:#d1d5da;--pst-color-border-muted:rgba(23,23,26,.2);--pst-color-blockquote-notch:#677384;--pst-color-inline-code:#912583;--pst-color-link-higher-contrast:#085d6c;--pst-color-target:#f3cf95;--pst-color-table:#14181e;--pst-color-table-row-hover-bg:#d5b4fd;--pst-color-table-inner-border:#e5e7ea;--pst-color-background:#fff;--pst-color-on-background:#fff;--pst-color-surface:#f3f4f5;--pst-color-on-surface:#222832;--pst-color-heading:var(--pst-color-text-base);--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);--pst-color-table-outer-border:var(--pst-color-surface);--pst-color-table-heading-bg:var(--pst-color-surface);--pst-color-table-row-zebra-high-bg:var(--pst-color-on-background);--pst-color-table-row-zebra-low-bg:var(--pst-color-surface);color-scheme:light}html[data-theme=light] .only-dark,html[data-theme=light] .only-dark~figcaption{display:none!important}html[data-theme=dark]{--pst-color-primary-bg:#042c33;--pst-color-secondary-bg:#341a61;--pst-color-accent:#e47fd7;--pst-color-accent-bg:#46123f;--pst-color-info-bg:#06245d;--pst-color-warning-bg:#652a02;--pst-color-success-bg:#002f17;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger-bg:#4e111b;--pst-color-text-base:#ced6dd;--pst-color-text-muted:#9ca4af;--pst-color-shadow:rgba(0,0,0,.2);--pst-color-border:#48566b;--pst-color-border-muted:#29313d;--pst-color-blockquote-notch:#9ca4af;--pst-color-inline-code:#f3c7ee;--pst-color-link-higher-contrast:#3fb1c5;--pst-color-target:#675c04;--pst-color-table:#fff;--pst-color-table-row-hover-bg:#4b258f;--pst-color-table-inner-border:#364150;--pst-color-background:#14181e;--pst-color-on-background:#222832;--pst-color-surface:#29313d;--pst-color-on-surface:#f3f4f5;--pst-color-heading:var(--pst-color-text-base);--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);--pst-color-table-outer-border:var(--pst-color-surface);--pst-color-table-heading-bg:var(--pst-color-surface);--pst-color-table-row-zebra-high-bg:var(--pst-color-on-background);--pst-color-table-row-zebra-low-bg:var(--pst-color-surface);color-scheme:dark}html[data-theme=dark] .only-light,html[data-theme=dark] .only-light~figcaption{display:none!important}html[data-theme=dark] img:not(.only-dark,.dark-light){filter:brightness(.8) contrast(1.2)}html[data-theme=dark] .bd-content img:not(.only-dark,.dark-light){background-color:#fff;border-radius:.25rem}html[data-theme=dark] .MathJax_SVG *{fill:var(--pst-color-text-base)}.pst-color-primary{color:var(--pst-color-primary)}.pst-color-secondary{color:var(--pst-color-secondary)}.pst-color-accent{color:var(--pst-color-accent)}.pst-color-info{color:var(--pst-color-info)}.pst-color-warning{color:var(--pst-color-warning)}.pst-color-success{color:var(--pst-color-success)}.pst-color-attention{color:var(--pst-color-attention)}.pst-color-danger{color:var(--pst-color-danger)}.pst-color-text-base{color:var(--pst-color-text-base)}.pst-color-text-muted{color:var(--pst-color-text-muted)}.pst-color-shadow{color:var(--pst-color-shadow)}.pst-color-border{color:var(--pst-color-border)}.pst-color-border-muted{color:var(--pst-color-border-muted)}.pst-color-blockquote-notch{color:var(--pst-color-blockquote-notch)}.pst-color-inline-code{color:var(--pst-color-inline-code)}.pst-color-link-higher-contrast{color:var(--pst-color-link-higher-contrast)}.pst-color-target{color:var(--pst-color-target)}.pst-color-table{color:var(--pst-color-table)}.pst-color-table-row-hover{color:var(--pst-color-table-row-hover)}.pst-color-table-inner-border{color:var(--pst-color-table-inner-border)}.pst-color-background{color:var(--pst-color-background)}.pst-color-on-background{color:var(--pst-color-on-background)}.pst-color-surface{color:var(--pst-color-surface)}.pst-color-on-surface{color:var(--pst-color-on-surface)}html[data-theme=light]{--pst-color-primary:#0a7d91;--pst-color-primary-text:#fff;--pst-color-primary-highlight:#086b7c;--sd-color-primary:var(--pst-color-primary);--sd-color-primary-text:var(--pst-color-primary-text);--sd-color-primary-highlight:var(--pst-color-primary-highlight);--pst-color-primary-highlight-text:#fff;--sd-color-primary-bg:#d0ecf1;--sd-color-primary-bg-text:#14181e;--pst-color-secondary:#8045e5;--pst-color-secondary-text:#fff;--pst-color-secondary-highlight:#651ee0;--sd-color-secondary:var(--pst-color-secondary);--sd-color-secondary-text:var(--pst-color-secondary-text);--sd-color-secondary-highlight:var(--pst-color-secondary-highlight);--pst-color-secondary-highlight-text:#fff;--sd-color-secondary-bg:#e0c7ff;--sd-color-secondary-bg-text:#14181e;--pst-color-success:#00843f;--pst-color-success-text:#fff;--pst-color-success-highlight:#007036;--sd-color-success:var(--pst-color-success);--sd-color-success-text:var(--pst-color-success-text);--sd-color-success-highlight:var(--pst-color-success-highlight);--pst-color-success-highlight-text:#fff;--sd-color-success-bg:#d6ece1;--sd-color-success-bg-text:#14181e;--pst-color-info:#276be9;--pst-color-info-text:#fff;--pst-color-info-highlight:#1457d3;--sd-color-info:var(--pst-color-info);--sd-color-info-text:var(--pst-color-info-text);--sd-color-info-highlight:var(--pst-color-info-highlight);--pst-color-info-highlight-text:#fff;--sd-color-info-bg:#dce7fc;--sd-color-info-bg-text:#14181e;--pst-color-warning:#f66a0a;--pst-color-warning-text:#14181e;--pst-color-warning-highlight:#d25a07;--sd-color-warning:var(--pst-color-warning);--sd-color-warning-text:var(--pst-color-warning-text);--sd-color-warning-highlight:var(--pst-color-warning-highlight);--pst-color-warning-highlight-text:#14181e;--sd-color-warning-bg:#f8e3d0;--sd-color-warning-bg-text:#14181e;--pst-color-danger:#d72d47;--pst-color-danger-text:#fff;--pst-color-danger-highlight:#bb2239;--sd-color-danger:var(--pst-color-danger);--sd-color-danger-text:var(--pst-color-danger-text);--sd-color-danger-highlight:var(--pst-color-danger-highlight);--pst-color-danger-highlight-text:#fff;--sd-color-danger-bg:#f9e1e4;--sd-color-danger-bg-text:#14181e;--pst-color-light:#f3f4f5;--pst-color-light-text:#14181e;--pst-color-light-highlight:#c9cfd6;--sd-color-light:var(--pst-color-light);--sd-color-light-text:var(--pst-color-light-text);--sd-color-light-highlight:var(--pst-color-light-highlight);--pst-color-light-highlight-text:#14181e;--sd-color-light-bg:#f7f7f8;--sd-color-light-bg-text:#14181e;--pst-color-muted:#29313d;--pst-color-muted-text:#fff;--pst-color-muted-highlight:#212936;--sd-color-muted:var(--pst-color-muted);--sd-color-muted-text:var(--pst-color-muted-text);--sd-color-muted-highlight:var(--pst-color-muted-highlight);--pst-color-muted-highlight-text:#fff;--sd-color-muted-bg:#5a6c86;--sd-color-muted-bg-text:#fff;--pst-color-dark:#222832;--pst-color-dark-text:#fff;--pst-color-dark-highlight:#1b222c;--sd-color-dark:var(--pst-color-dark);--sd-color-dark-text:var(--pst-color-dark-text);--sd-color-dark-highlight:var(--pst-color-dark-highlight);--pst-color-dark-highlight-text:#fff;--pst-color-black:#14181e;--pst-color-black-text:#fff;--pst-color-black-highlight:#10141a;--sd-color-black:var(--pst-color-black);--sd-color-black-text:var(--pst-color-black-text);--sd-color-black-highlight:var(--pst-color-black-highlight);--pst-color-black-highlight-text:#fff;--pst-color-white:#fff;--pst-color-white-text:#14181e;--pst-color-white-highlight:#dbd7d7;--sd-color-white:var(--pst-color-white);--sd-color-white-text:var(--pst-color-white-text);--sd-color-white-highlight:var(--pst-color-white-highlight);--pst-color-white-highlight-text:#14181e}html[data-theme=dark]{--pst-color-primary:#3fb1c5;--pst-color-primary-text:#14181e;--pst-color-primary-highlight:#319aac;--sd-color-primary:var(--pst-color-primary);--sd-color-primary-text:var(--pst-color-primary-text);--sd-color-primary-highlight:var(--pst-color-primary-highlight);--pst-color-primary-highlight-text:#14181e;--sd-color-primary-bg:#042c33;--sd-color-primary-bg-text:#fff;--pst-color-secondary:#9c5ffd;--pst-color-secondary-text:#14181e;--pst-color-secondary-highlight:#7c2bfc;--sd-color-secondary:var(--pst-color-secondary);--sd-color-secondary-text:var(--pst-color-secondary-text);--sd-color-secondary-highlight:var(--pst-color-secondary-highlight);--pst-color-secondary-highlight-text:#fff;--sd-color-secondary-bg:#341a61;--sd-color-secondary-bg-text:#fff;--pst-color-success:#5fb488;--pst-color-success-text:#14181e;--pst-color-success-highlight:#47a373;--sd-color-success:var(--pst-color-success);--sd-color-success-text:var(--pst-color-success-text);--sd-color-success-highlight:var(--pst-color-success-highlight);--pst-color-success-highlight-text:#14181e;--sd-color-success-bg:#002f17;--sd-color-success-bg-text:#fff;--pst-color-info:#79a3f2;--pst-color-info-text:#14181e;--pst-color-info-highlight:#4681ee;--sd-color-info:var(--pst-color-info);--sd-color-info-text:var(--pst-color-info-text);--sd-color-info-highlight:var(--pst-color-info-highlight);--pst-color-info-highlight-text:#14181e;--sd-color-info-bg:#06245d;--sd-color-info-bg-text:#fff;--pst-color-warning:#ff9245;--pst-color-warning-text:#14181e;--pst-color-warning-highlight:#ff7614;--sd-color-warning:var(--pst-color-warning);--sd-color-warning-text:var(--pst-color-warning-text);--sd-color-warning-highlight:var(--pst-color-warning-highlight);--pst-color-warning-highlight-text:#14181e;--sd-color-warning-bg:#652a02;--sd-color-warning-bg-text:#fff;--pst-color-danger:#e78894;--pst-color-danger-text:#14181e;--pst-color-danger-highlight:#df596a;--sd-color-danger:var(--pst-color-danger);--sd-color-danger-text:var(--pst-color-danger-text);--sd-color-danger-highlight:var(--pst-color-danger-highlight);--pst-color-danger-highlight-text:#14181e;--sd-color-danger-bg:#4e111b;--sd-color-danger-bg-text:#fff;--pst-color-light:#f3f4f5;--pst-color-light-text:#14181e;--pst-color-light-highlight:#c9cfd6;--sd-color-light:var(--pst-color-light);--sd-color-light-text:var(--pst-color-light-text);--sd-color-light-highlight:var(--pst-color-light-highlight);--pst-color-light-highlight-text:#14181e;--sd-color-light-bg:#a3abb2;--sd-color-light-bg-text:#14181e;--pst-color-muted:#f3f4f5;--pst-color-muted-text:#14181e;--pst-color-muted-highlight:#c9cfd6;--sd-color-muted:var(--pst-color-muted);--sd-color-muted-text:var(--pst-color-muted-text);--sd-color-muted-highlight:var(--pst-color-muted-highlight);--pst-color-muted-highlight-text:#14181e;--sd-color-muted-bg:#1d222b;--sd-color-muted-bg-text:#fff;--pst-color-dark:#222832;--pst-color-dark-text:#fff;--pst-color-dark-highlight:#1b222c;--sd-color-dark:var(--pst-color-dark);--sd-color-dark-text:var(--pst-color-dark-text);--sd-color-dark-highlight:var(--pst-color-dark-highlight);--pst-color-dark-highlight-text:#fff;--pst-color-black:#14181e;--pst-color-black-text:#fff;--pst-color-black-highlight:#10141a;--sd-color-black:var(--pst-color-black);--sd-color-black-text:var(--pst-color-black-text);--sd-color-black-highlight:var(--pst-color-black-highlight);--pst-color-black-highlight-text:#fff;--pst-color-white:#fff;--pst-color-white-text:#14181e;--pst-color-white-highlight:#dbd7d7;--sd-color-white:var(--pst-color-white);--sd-color-white-text:var(--pst-color-white-text);--sd-color-white-highlight:var(--pst-color-white-highlight);--pst-color-white-highlight-text:#14181e}html[data-theme=dark],html[data-theme=light]{--sd-color-card-border:var(--pst-color-border)}html[data-theme=light] .sd-shadow-lg,html[data-theme=light] .sd-shadow-md,html[data-theme=light] .sd-shadow-sm,html[data-theme=light] .sd-shadow-xs{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}.bd-content .sd-card{border:1px solid var(--pst-color-border);overflow:hidden}.bd-content .sd-card .sd-card-header{background-color:var(--pst-color-on-background);border-bottom:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-footer{border-top:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-body,.bd-content .sd-card .sd-card-footer{background-color:var(--pst-color-on-background)}.bd-content .sd-card .sd-stretched-link:focus-visible{outline:none}.bd-content .sd-card .sd-stretched-link:focus-visible:after{border-radius:.25rem;outline:var(--pst-color-accent) solid .1875rem}.bd-content .sd-card.sd-card-hover:hover{border-color:var(--pst-color-link-hover)}.bd-content .sd-tab-set>input:checked+label{background-color:var(--pst-color-on-background);border-color:var(--pst-color-primary) var(--pst-color-primary) transparent;border-radius:.125rem .125rem 0 0;border-style:solid solid none;border-width:.125rem .125rem 0;color:var(--pst-color-primary);transform:translateY(.125rem)}.bd-content .sd-tab-set>input:focus-visible+label{background-color:var(--pst-color-accent-bg);border:.125rem solid var(--pst-color-accent);border-radius:.125rem;color:var(--pst-color-on-surface)}.bd-content .sd-tab-set>input:not(:checked,:focus-visible)+label:hover{border-color:transparent;color:var(--pst-color-secondary);text-decoration-line:underline;text-decoration-thickness:max(3px,.1875rem,.12em)}.bd-content .sd-tab-set>label{background-color:var(--pst-color-surface);border:.125rem solid transparent;border-radius:.125rem .125rem 0 0;color:var(--pst-color-on-surface);line-height:1.95;margin-inline-end:.25rem;padding:0 .75em}.bd-content .sd-tab-set .sd-tab-content,html[data-theme=dark] .bd-content .sd-tab-set>label{background-color:var(--pst-color-on-background)}.bd-content .sd-tab-set .sd-tab-content{border:.125rem solid var(--pst-color-primary);border-radius:.1875rem;box-shadow:unset;padding:.625rem}details.sd-dropdown{border:0!important;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}details.sd-dropdown summary.sd-card-header{align-items:center;border:0!important;display:flex;font-weight:600;padding-bottom:.5rem;padding-top:.5rem;position:relative;--pst-sd-dropdown-color:var(--pst-gray-500);--pst-sd-dropdown-bg-color:var(--pst-color-surface);background-color:var(--pst-sd-dropdown-bg-color)!important;border-left:.2rem solid var(--pst-sd-dropdown-color)!important}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{border:0;--pst-sd-dropdown-color:var(--sd-color-card-border)}details.sd-dropdown summary.sd-card-header.sd-bg-primary,details.sd-dropdown summary.sd-card-header.sd-bg-primary+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-primary);--pst-sd-dropdown-bg-color:var(--sd-color-primary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-primary{color:var(--sd-color-primary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-secondary,details.sd-dropdown summary.sd-card-header.sd-bg-secondary+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-secondary);--pst-sd-dropdown-bg-color:var(--sd-color-secondary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-secondary{color:var(--sd-color-secondary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-success,details.sd-dropdown summary.sd-card-header.sd-bg-success+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-success);--pst-sd-dropdown-bg-color:var(--sd-color-success-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-success{color:var(--sd-color-success-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-info,details.sd-dropdown summary.sd-card-header.sd-bg-info+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-info);--pst-sd-dropdown-bg-color:var(--sd-color-info-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-info{color:var(--sd-color-info-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-warning,details.sd-dropdown summary.sd-card-header.sd-bg-warning+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-warning);--pst-sd-dropdown-bg-color:var(--sd-color-warning-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-warning{color:var(--sd-color-warning-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-danger,details.sd-dropdown summary.sd-card-header.sd-bg-danger+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-danger);--pst-sd-dropdown-bg-color:var(--sd-color-danger-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-danger{color:var(--sd-color-danger-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-light,details.sd-dropdown summary.sd-card-header.sd-bg-light+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-light);--pst-sd-dropdown-bg-color:var(--sd-color-light-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-light{color:var(--sd-color-light-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-muted,details.sd-dropdown summary.sd-card-header.sd-bg-muted+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-muted);--pst-sd-dropdown-bg-color:var(--sd-color-muted-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-muted{color:var(--sd-color-muted-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-dark,details.sd-dropdown summary.sd-card-header.sd-bg-dark+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-dark);--pst-sd-dropdown-bg-color:var(--sd-color-dark-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-dark{color:var(--sd-color-dark-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-black,details.sd-dropdown summary.sd-card-header.sd-bg-black+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-black);--pst-sd-dropdown-bg-color:var(--sd-color-black-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-black{color:var(--sd-color-black-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-white,details.sd-dropdown summary.sd-card-header.sd-bg-white+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-white);--pst-sd-dropdown-bg-color:var(--sd-color-white-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-white{color:var(--sd-color-white-bg-text)!important}details.sd-dropdown summary.sd-card-header:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{background-color:var(--pst-color-on-background);border-bottom-left-radius:calc(.25rem - 1px);border-left:.2rem solid var(--pst-sd-dropdown-color)!important}details.sd-dropdown summary.sd-card-header span.sd-summary-icon{align-items:center;color:var(--pst-sd-dropdown-color)!important;display:inline-flex}details.sd-dropdown summary.sd-card-header span.sd-summary-icon svg{opacity:1}details.sd-dropdown summary.sd-card-header .sd-summary-down,details.sd-dropdown summary.sd-card-header .sd-summary-up{top:.7rem}details.sd-dropdown summary.sd-card-header:hover{filter:brightness(.9)}html[data-theme=dark] details.sd-dropdown summary.sd-card-header:hover{filter:brightness(1.1)}details.sd-dropdown summary.sd-card-header:focus:focus-visible{border-radius:.1875rem;outline:var(--pst-color-accent) solid .1875rem;outline-offset:.125rem}details.sd-dropdown[open] summary.sd-card-header:focus:focus-visible{border-bottom-left-radius:0;border-bottom-right-radius:0}html .sd-btn{min-width:2.25rem;padding:.3125rem .75rem .4375rem}html .sd-btn:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-thickness:1px;text-underline-offset:.1578em}html .sd-btn-primary:hover{color:var(--pst-color-primary-highlight-text)!important}html .sd-btn-secondary:hover{color:var(--pst-color-secondary-highlight-text)!important}html .sd-btn-success:hover{color:var(--pst-color-success-highlight-text)!important}html .sd-btn-info:hover{color:var(--pst-color-info-highlight-text)!important}html .sd-btn-warning:hover{color:var(--pst-color-warning-highlight-text)!important}html .sd-btn-danger:hover{color:var(--pst-color-danger-highlight-text)!important}html .sd-btn-light:hover{color:var(--pst-color-light-highlight-text)!important}html .sd-btn-muted:hover{color:var(--pst-color-muted-highlight-text)!important}html .sd-btn-dark:hover{color:var(--pst-color-dark-highlight-text)!important}html .sd-btn-black:hover{color:var(--pst-color-black-highlight-text)!important}html .sd-btn-white:hover{color:var(--pst-color-white-highlight-text)!important}html .sd-btn-outline-primary:focus-visible,html .sd-btn-primary:focus-visible{background-color:var(--sd-color-primary)!important;border-color:var(--sd-color-primary)!important;border-radius:.1875rem;outline:var(--sd-color-primary) solid .1875rem;outline-offset:.125rem}html .sd-btn-outline-secondary:focus-visible,html .sd-btn-secondary:focus-visible{background-color:var(--sd-color-secondary)!important;border-color:var(--sd-color-secondary)!important;border-radius:.1875rem;outline:var(--sd-color-secondary) solid .1875rem;outline-offset:.125rem}html .sd-btn-outline-success:focus-visible,html .sd-btn-success:focus-visible{background-color:var(--sd-color-success)!important;border-color:var(--sd-color-success)!important;border-radius:.1875rem;outline:var(--sd-color-success) solid .1875rem;outline-offset:.125rem}html .sd-btn-info:focus-visible,html .sd-btn-outline-info:focus-visible{background-color:var(--sd-color-info)!important;border-color:var(--sd-color-info)!important;border-radius:.1875rem;outline:var(--sd-color-info) solid .1875rem;outline-offset:.125rem}html .sd-btn-outline-warning:focus-visible,html .sd-btn-warning:focus-visible{background-color:var(--sd-color-warning)!important;border-color:var(--sd-color-warning)!important;border-radius:.1875rem;outline:var(--sd-color-warning) solid .1875rem;outline-offset:.125rem}html .sd-btn-danger:focus-visible,html .sd-btn-outline-danger:focus-visible{background-color:var(--sd-color-danger)!important;border-color:var(--sd-color-danger)!important;border-radius:.1875rem;outline:var(--sd-color-danger) solid .1875rem;outline-offset:.125rem}html .sd-btn-light:focus-visible,html .sd-btn-outline-light:focus-visible{background-color:var(--sd-color-light)!important;border-color:var(--sd-color-light)!important;border-radius:.1875rem;outline:var(--sd-color-light) solid .1875rem;outline-offset:.125rem}html .sd-btn-muted:focus-visible,html .sd-btn-outline-muted:focus-visible{background-color:var(--sd-color-muted)!important;border-color:var(--sd-color-muted)!important;border-radius:.1875rem;outline:var(--sd-color-muted) solid .1875rem;outline-offset:.125rem}html .sd-btn-dark:focus-visible,html .sd-btn-outline-dark:focus-visible{background-color:var(--sd-color-dark)!important;border-color:var(--sd-color-dark)!important;border-radius:.1875rem;outline:var(--sd-color-dark) solid .1875rem;outline-offset:.125rem}html .sd-btn-black:focus-visible,html .sd-btn-outline-black:focus-visible{background-color:var(--sd-color-black)!important;border-color:var(--sd-color-black)!important;border-radius:.1875rem;outline:var(--sd-color-black) solid .1875rem;outline-offset:.125rem}html .sd-btn-outline-white:focus-visible,html .sd-btn-white:focus-visible{background-color:var(--sd-color-white)!important;border-color:var(--sd-color-white)!important;border-radius:.1875rem;outline:var(--sd-color-white) solid .1875rem;outline-offset:.125rem}.bd-content .dropdown.admonition.toggle .admonition-title:hover .tb-icon{opacity:1;scale:1.1}.bd-content .dropdown.admonition.toggle .admonition-title .tb-icon{opacity:.6}.bd-content .dropdown.admonition.toggle .admonition-title:hover{filter:brightness(.9)}html[data-theme=dark] .bd-content .dropdown.admonition.toggle .admonition-title:hover{filter:brightness(1.1)}.bd-content .dropdown.admonition.toggle .admonition-title:hover{box-shadow:none}.bd-content .dropdown.admonition.toggle button.toggle-button{color:inherit}.bd-content .dropdown.admonition.toggle button.toggle-button.toggle-button-hidden .toggle-chevron-right{transform:rotate(90deg);transition:none}.bd-content .dropdown.admonition.toggle button.toggle-button .toggle-chevron-right{transform:rotate(-90deg);transition:none}.bd-content .dropdown.admonition.toggle:has(:focus-visible){overflow:visible}.bd-content .dropdown.admonition.toggle:has(:focus-visible) .admonition-title:before{border-radius:.1875rem;content:"";height:100%;left:-.2rem;outline:var(--pst-color-accent) solid .1875rem;outline-offset:.125rem;width:calc(100% + .2rem)}.bd-content .dropdown.admonition.toggle:has(:focus-visible):not(.toggle-hidden) .admonition-title:before{border-bottom-left-radius:0;border-bottom-right-radius:0}.bd-content details.toggle-details summary{border-left:3px solid var(--pst-color-primary)}.bd-content details.toggle-details summary .toggle-chevron-right{transform:rotate(90deg);transition:none}.bd-content details.toggle-details summary:hover .tb-icon{opacity:1;scale:1.1}.bd-content details.toggle-details summary .tb-icon{opacity:.6}.bd-content details.toggle-details summary:hover{filter:brightness(.9)}html[data-theme=dark] .bd-content details.toggle-details summary:hover{filter:brightness(1.1)}.bd-content details.toggle-details summary:hover{box-shadow:none}.bd-content details.toggle-details summary:focus-visible{outline-offset:.125rem}.bd-content details.toggle-details[open] .toggle-chevron-right{transform:rotate(-90deg);transition:none}.bd-content details.toggle-details[open] :focus-visible{border-bottom-left-radius:0;border-bottom-right-radius:0}html .jp-RenderedHTMLCommon,html div.rendered_html{margin:.1875rem}html .jp-RenderedHTMLCommon table,html div.rendered_html table{table-layout:auto}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe,.bd-content .nboutput .output_area.rendered_html table.dataframe{border:1px solid var(--pst-color-table-outer-border);color:var(--pst-color-table)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe a,.bd-content .nboutput .output_area.rendered_html table.dataframe a{color:var(--pst-color-link-higher-contrast)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe td~td,.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe td~th,.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe th~td,.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe th~th,.bd-content .nboutput .output_area.rendered_html table.dataframe td~td,.bd-content .nboutput .output_area.rendered_html table.dataframe td~th,.bd-content .nboutput .output_area.rendered_html table.dataframe th~td,.bd-content .nboutput .output_area.rendered_html table.dataframe th~th{border-left:1px solid var(--pst-color-table-inner-border)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe thead tr,.bd-content .nboutput .output_area.rendered_html table.dataframe thead tr{background-color:var(--pst-color-table-heading-bg);border-bottom:2px solid var(--pst-color-primary)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:nth-child(odd),.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:nth-child(odd){background-color:var(--pst-color-table-row-zebra-low-bg)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:nth-child(2n),.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:nth-child(2n){background-color:var(--pst-color-table-row-zebra-high-bg)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:hover,.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:hover{background-color:var(--pst-color-table-row-hover-bg)}html[data-theme=dark] .bd-content .nboutput .output_area .widget-subarea,html[data-theme=dark] .bd-content .nboutput .output_area.rendered_html:not(:has(table.dataframe)){background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}html[data-theme=dark] .bd-content .nboutput .output_area.stderr{background-color:var(--pst-color-danger)}div.nblast.container{margin-bottom:1rem}html[data-theme=light] .nbinput.container .prompt pre{color:#005b82}html[data-theme=dark] .nbinput.container .prompt pre{color:#00e0e0}html[data-theme=light] .nboutput.container .prompt pre{color:#a12236}html[data-theme=dark] .nboutput.container .prompt pre{color:#ffa07a}div.cell_output .output{max-width:100%;overflow-x:auto}.bd-content div.cell_output table.dataframe{border:1px solid var(--pst-color-table-outer-border);color:var(--pst-color-table)}.bd-content div.cell_output table.dataframe a{color:var(--pst-color-link-higher-contrast)}.bd-content div.cell_output table.dataframe td~td,.bd-content div.cell_output table.dataframe td~th,.bd-content div.cell_output table.dataframe th~td,.bd-content div.cell_output table.dataframe th~th{border-left:1px solid var(--pst-color-table-inner-border)}.bd-content div.cell_output table.dataframe thead tr{background-color:var(--pst-color-table-heading-bg);border-bottom:2px solid var(--pst-color-primary)}.bd-content div.cell_output table.dataframe tbody tr:nth-child(odd){background-color:var(--pst-color-table-row-zebra-low-bg)}.bd-content div.cell_output table.dataframe tbody tr:nth-child(2n){background-color:var(--pst-color-table-row-zebra-high-bg)}.bd-content div.cell_output table.dataframe tbody tr:hover{background-color:var(--pst-color-table-row-hover-bg)}html[data-theme=dark] .bd-content div.cell_output .text_html:not(:has(table.dataframe)),html[data-theme=dark] .bd-content div.cell_output .widget-subarea,html[data-theme=dark] .bd-content div.cell_output img{background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}.bd-content div.cell_input{display:flex;flex-direction:column;justify-content:stretch}.bd-content div.cell_input,.bd-content div.output{border-radius:.25rem}.bd-content div.output table{table-layout:auto}html[data-theme=dark] .bd-content img.leaflet-tile.leaflet-tile-loaded{border-radius:0;padding:0}.bd-search-container div#search-results>.h2,.bd-search-container div#search-results>h2{font-size:var(--pst-font-size-icon);margin-top:1rem}.bd-search-container div#search-results p.search-summary{color:var(--pst-color-text-muted)}.bd-search-container ul.search{list-style:none;margin:0}.bd-search-container ul.search li{background-image:none;border-top:1px solid var(--pst-color-text-muted);margin:1rem 0;padding:1rem 0}.bd-search-container ul.search li>a{font-size:1.2em}.bd-search-container ul.search li div.context,.bd-search-container ul.search li p.context{color:var(--pst-color-text-base);margin:.5em 0 0}.bd-search-container ul.search li div.context a:before,.bd-search-container ul.search li p.context a:before{color:var(--pst-color-text-muted);content:"#";padding-right:.2em} /*# sourceMappingURL=pydata-sphinx-theme.css.map*/ \ No newline at end of file diff --git a/libhal/main/_static/styles/pydata-sphinx-theme.css.map b/libhal/main/_static/styles/pydata-sphinx-theme.css.map index 89100ac..dff8d5a 100644 --- a/libhal/main/_static/styles/pydata-sphinx-theme.css.map +++ b/libhal/main/_static/styles/pydata-sphinx-theme.css.map @@ -1 +1 @@ -{"version":3,"file":"styles/pydata-sphinx-theme.css","mappings":"AAsGE,gBC+kBF;ACprBE;;;;EAAA,CCDF,4BASI,qQAIA,sMAIA,iKAIA,sNAIA,iRAIA,iPAIA,iRAGF,2BACA,qBAMA,yMACA,mGACA,4EAOA,gDC2OI,wBALI,CDpOR,0BACA,0BAKA,wBACA,6BACA,kBACA,6BAEA,yBACA,8BAEA,wCACA,kCACA,0BACA,kCAEA,sCACA,iCACA,yBACA,iCAGA,2BAEA,wBACA,+BACA,+BAEA,8BACA,oCAMA,wBACA,6BACA,0BAGA,sBACA,wBACA,0BACA,+CAEA,4BACA,8BACA,6BACA,2BACA,4BACA,mDACA,8BAGA,8CACA,uDACA,gDACA,uDAIA,gCACA,0BACA,8CAIA,8BACA,qCACA,gCACA,sCFFF,CI9GI,qBFsHA,iBAAkB,CAGlB,wBACA,gCACA,qBACA,0BAEA,yBACA,oCAEA,2CACA,qCACA,0BACA,+BAEA,yCACA,oCACA,yBACA,8BAGE,iRAIA,iPAIA,iRAGF,2BAEA,wBACA,8BACA,gCACA,sCAEA,wBACA,6BACA,0BAEA,0BACA,kDAEA,8BACA,qCACA,gCACA,sCFFJ,CKtKA,iBAGE,qBLyKF,CK3IA,KAQE,mCAFA,2BAJA,uCF6OI,kCALI,CEtOR,uCACA,uCAJA,QAAS,CAMT,qCAEA,6BAA8B,CAC9B,yCL8IF,CKrIA,GAIE,wCAFA,aCmnB4B,CDpnB5B,cAIA,WLwIF,CK9HA,0CAOE,8BAFA,eCwjB4B,CDvjB5B,eCwjB4B,CD5jB5B,mBCwjB4B,CDzjB5B,YLqIF,CK5HA,OFuMQ,gCHvER,CGrFI,0BE3CJ,OF8MQ,gBH1EN,CACF,CKhIA,OFkMQ,+BH9DR,CG9FI,0BEtCJ,OFyMQ,cHjEN,CACF,CKpIA,OF6LQ,6BHrDR,CGvGI,0BEjCJ,OFoMQ,iBHxDN,CACF,CKxIA,OFwLQ,+BH5CR,CGhHI,0BE5BJ,OF+LQ,gBH/CN,CACF,CK5IA,OF+KM,iBH/BN,CK3IA,OF0KM,cH3BN,CKpIA,EAEE,kBCwV0B,CDzV1B,YLwIF,CK7HA,YAEE,WAAY,CADZ,gCAAiC,CAEjC,6BLgIF,CK1HA,QAEE,iBAAkB,CAClB,mBAAoB,CAFpB,kBL+HF,CKvHA,MAEE,iBL0HF,CKvHA,SAIE,kBAAmB,CADnB,YL2HF,CKvHA,wBAIE,eL0HF,CKvHA,GACE,eL0HF,CKrHA,GACE,oBACA,aLwHF,CKlHA,WACE,eLqHF,CK7GA,SAEE,kBLgHF,CKxGA,aF6EM,gBH+BN,CKrGA,WAGE,wCADA,gCADA,eL0GF,CK/FA,QF0DM,eALI,CEjDR,aAAc,CAFd,iBAAkB,CAGlB,uBLkGF,CK/FA,IAAM,aLmGN,CKlGA,IAAM,SLsGN,CKjGA,EACE,6DLqGF,CKlGE,QACE,kDLoGJ,CKzFE,4DAEE,aAAc,CACd,oBL2FJ,CKpFA,kBAIE,oCCgV4B,CHlUxB,aH0EN,CKhFA,IACE,aAAc,CFKV,gBALI,CEER,kBAAmB,CADnB,YAAa,CAEb,aLoFF,CK/EE,SAEE,aAAc,CFLZ,iBALI,CEWN,iBLiFJ,CK7EA,KAEE,2BFZI,gBALI,CEkBR,oBLgFF,CK7EE,OACE,aL+EJ,CK3EA,IAIE,qCCy5CkC,CC9rDhC,qBFoSF,uBCy5CkC,CHj7C9B,gBALI,CE2BR,wBLkFF,CK5EE,QF5BI,aALI,CEkCN,SL+EJ,CKpEA,OACE,eLuEF,CKjEA,QAEE,qBLoEF,CK5DA,MAEE,wBAAyB,CADzB,mBLgEF,CK5DA,QAGE,+BC4Z4B,CD7Z5B,oBC2X4B,CD5X5B,iBC4X4B,CDzX5B,eL+DF,CKxDA,GAEE,kBAAmB,CACnB,+BL0DF,CKvDA,2BAQE,cAAe,CAFf,oBL4DF,CKlDA,MACE,oBLqDF,CK/CA,OAEE,eLiDF,CKzCA,iCACE,SL4CF,CKvCA,sCAME,mBAAoB,CF5HhB,iBALI,CEmIR,mBAAoB,CAHpB,QL6CF,CKtCA,cAEE,mBLyCF,CKpCA,cACE,cLuCF,CKpCA,OAGE,gBLqCF,CKlCE,gBACE,SLoCJ,CK7BA,0IACE,sBLgCF,CKxBA,gDAIE,yBL2BF,CKxBI,4GACE,cL6BN,CKtBA,mBAEE,iBAAkB,CADlB,SL0BF,CKpBA,SACE,eLuBF,CKbA,SAIE,QAAS,CADT,QAAS,CAFT,WAAY,CACZ,SLkBF,CKRA,OACE,UAAW,CF9ML,gCEoNN,mBAAoB,CAHpB,mBCmN4B,CDpN5B,SAAU,CADV,ULeF,CG1XI,0BEyWJ,OFtMQ,gBH2NN,CACF,CKbE,SACE,ULeJ,CKRA,+OAOE,SLWF,CKRA,4BACE,WLWF,CKFA,cACE,4BAA6B,CAC7B,mBLKF,CKcA,4BACE,uBLHF,CKQA,+BACE,SLLF,CKYA,uBAEE,yBAA0B,CAD1B,YLRF,CKcA,OACE,oBLXF,CKgBA,OACE,QLbF,CKoBA,QAEE,cAAe,CADf,iBLhBF,CKyBA,SACE,uBLtBF,CK8BA,SACE,sBL3BF,CD1iBA,MImQM,iBALI,CJ5PR,eC6iBF,CDxiBE,WIgQM,iCJ5PJ,eOynBkB,CPxnBlB,eCyiBJ,CG1cI,0BJpGF,WIuQM,cH2SN,CACF,CDnjBE,WIgQM,iCJ5PJ,eOynBkB,CPxnBlB,eCojBJ,CGrdI,0BJpGF,WIuQM,gBHsTN,CACF,CD9jBE,WIgQM,iCJ5PJ,eOynBkB,CPxnBlB,eC+jBJ,CGheI,0BJpGF,WIuQM,cHiUN,CACF,CDzkBE,WIgQM,iCJ5PJ,eOynBkB,CPxnBlB,eC0kBJ,CG3eI,0BJpGF,WIuQM,gBH4UN,CACF,CDplBE,WIgQM,iCJ5PJ,eOynBkB,CPxnBlB,eCqlBJ,CGtfI,0BJpGF,WIuQM,cHuVN,CACF,CD/lBE,WIgQM,iCJ5PJ,eOynBkB,CPxnBlB,eCgmBJ,CGjgBI,0BJpGF,WIuQM,gBHkWN,CACF,CD7kBA,4BS3DE,eAAgB,CADhB,cRmpBF,CDplBA,kBACE,oBCulBF,CDrlBE,mCACE,kBCulBJ,CD7kBA,YI8MM,gBALI,CJvMR,wBCglBF,CD5kBA,YIwMM,iBALI,CJlMR,kBCglBF,CD7kBE,wBACE,eC+kBJ,CD3kBA,mBAIE,aOtFS,CHiRL,gBALI,CJxLR,kBUjGO,CVgGP,gBCilBF,CD5kBE,0BACE,YC8kBJ,CUxqBA,0BCCE,WAAY,CAHZ,cXwrBF,CUtrBA,eAEE,kCJ+jDkC,CI9jDlC,2DHGE,sCGLF,cVqrBF,CUvqBA,QAEE,oBVyqBF,CUtqBA,YAEE,aAAc,CADd,mBV0qBF,CUtqBA,gBAEE,+BJkjDkC,CH3zC9B,gBHkbN,CY3sBE,oFCHA,qBACA,gBAKA,gBAAiB,CADjB,iBAAkB,CADlB,yCADA,0CADA,Ub2tBF,CcjqBI,yBF5CE,yBACE,eZitBN,CACF,CcvqBI,yBF5CE,uCACE,eZstBN,CACF,Cc5qBI,yBF5CE,qDACE,eZ2tBN,CACF,CcjrBI,0BF5CE,mEACE,gBZguBN,CACF,CejvBA,MAEI,yHfsvBJ,CejvBE,KCNA,qBACA,gBACA,YAAa,CACb,cAAe,CAIf,yCADA,0CADA,sChB4vBF,CexvBI,OCOF,aAAc,CAKd,8BAHA,cAAe,CAEf,yCADA,0CAFA,UhBwvBF,CgBrsBM,KACE,WhBwsBR,CgBrsBM,iBApCJ,aAAc,CACd,UhB6uBF,CgB/tBE,cACE,aAAc,CACd,UhBkuBJ,CgBpuBE,cACE,aAAc,CACd,ShBuuBJ,CgBzuBE,cACE,aAAc,CACd,kBhB4uBJ,CgB9uBE,cACE,aAAc,CACd,ShBivBJ,CgBnvBE,cACE,aAAc,CACd,ShBsvBJ,CgBxvBE,cACE,aAAc,CACd,kBhB2vBJ,CgB5tBM,UAhDJ,aAAc,CACd,UhBgxBF,CgB3tBU,OAhEN,aAAc,CACd,iBhB+xBJ,CgBhuBU,OAhEN,aAAc,CACd,kBhBoyBJ,CgBruBU,OAhEN,aAAc,CACd,ShByyBJ,CgB1uBU,OAhEN,aAAc,CACd,kBhB8yBJ,CgB/uBU,OAhEN,aAAc,CACd,kBhBmzBJ,CgBpvBU,OAhEN,aAAc,CACd,ShBwzBJ,CgBzvBU,OAhEN,aAAc,CACd,kBhB6zBJ,CgB9vBU,OAhEN,aAAc,CACd,kBhBk0BJ,CgBnwBU,OAhEN,aAAc,CACd,ShBu0BJ,CgBxwBU,QAhEN,aAAc,CACd,kBhB40BJ,CgB7wBU,QAhEN,aAAc,CACd,kBhBi1BJ,CgBlxBU,QAhEN,aAAc,CACd,UhBs1BJ,CgB/wBY,UAxDV,uBhB20BF,CgBnxBY,UAxDV,wBhB+0BF,CgBvxBY,UAxDV,ehBm1BF,CgB3xBY,UAxDV,wBhBu1BF,CgB/xBY,UAxDV,wBhB21BF,CgBnyBY,UAxDV,ehB+1BF,CgBvyBY,UAxDV,wBhBm2BF,CgB3yBY,UAxDV,wBhBu2BF,CgB/yBY,UAxDV,ehB22BF,CgBnzBY,WAxDV,wBhB+2BF,CgBvzBY,WAxDV,wBhBm3BF,CgBhzBQ,WAEE,ehBmzBV,CgBhzBQ,WAEE,ehBmzBV,CgB1zBQ,WAEE,qBhB6zBV,CgB1zBQ,WAEE,qBhB6zBV,CgBp0BQ,WAEE,oBhBu0BV,CgBp0BQ,WAEE,oBhBu0BV,CgB90BQ,WAEE,kBhBi1BV,CgB90BQ,WAEE,kBhBi1BV,CgBx1BQ,WAEE,oBhB21BV,CgBx1BQ,WAEE,oBhB21BV,CgBl2BQ,WAEE,kBhBq2BV,CgBl2BQ,WAEE,kBhBq2BV,Cc/5BI,yBEUE,QACE,WhBy5BN,CgBt5BI,oBApCJ,aAAc,CACd,UhB67BA,CgB/6BA,iBACE,aAAc,CACd,UhBi7BF,CgBn7BA,iBACE,aAAc,CACd,ShBq7BF,CgBv7BA,iBACE,aAAc,CACd,kBhBy7BF,CgB37BA,iBACE,aAAc,CACd,ShB67BF,CgB/7BA,iBACE,aAAc,CACd,ShBi8BF,CgBn8BA,iBACE,aAAc,CACd,kBhBq8BF,CgBt6BI,aAhDJ,aAAc,CACd,UhBy9BA,CgBp6BQ,UAhEN,aAAc,CACd,iBhBu+BF,CgBx6BQ,UAhEN,aAAc,CACd,kBhB2+BF,CgB56BQ,UAhEN,aAAc,CACd,ShB++BF,CgBh7BQ,UAhEN,aAAc,CACd,kBhBm/BF,CgBp7BQ,UAhEN,aAAc,CACd,kBhBu/BF,CgBx7BQ,UAhEN,aAAc,CACd,ShB2/BF,CgB57BQ,UAhEN,aAAc,CACd,kBhB+/BF,CgBh8BQ,UAhEN,aAAc,CACd,kBhBmgCF,CgBp8BQ,UAhEN,aAAc,CACd,ShBugCF,CgBx8BQ,WAhEN,aAAc,CACd,kBhB2gCF,CgB58BQ,WAhEN,aAAc,CACd,kBhB+gCF,CgBh9BQ,WAhEN,aAAc,CACd,UhBmhCF,CgB58BU,aAxDV,ahBugCA,CgB/8BU,aAxDV,uBhB0gCA,CgBl9BU,aAxDV,wBhB6gCA,CgBr9BU,aAxDV,ehBghCA,CgBx9BU,aAxDV,wBhBmhCA,CgB39BU,aAxDV,wBhBshCA,CgB99BU,aAxDV,ehByhCA,CgBj+BU,aAxDV,wBhB4hCA,CgBp+BU,aAxDV,wBhB+hCA,CgBv+BU,aAxDV,ehBkiCA,CgB1+BU,cAxDV,wBhBqiCA,CgB7+BU,cAxDV,wBhBwiCA,CgBr+BM,iBAEE,ehBu+BR,CgBp+BM,iBAEE,ehBs+BR,CgB7+BM,iBAEE,qBhB++BR,CgB5+BM,iBAEE,qBhB8+BR,CgBr/BM,iBAEE,oBhBu/BR,CgBp/BM,iBAEE,oBhBs/BR,CgB7/BM,iBAEE,kBhB+/BR,CgB5/BM,iBAEE,kBhB8/BR,CgBrgCM,iBAEE,oBhBugCR,CgBpgCM,iBAEE,oBhBsgCR,CgB7gCM,iBAEE,kBhB+gCR,CgB5gCM,iBAEE,kBhB8gCR,CACF,CczkCI,yBEUE,QACE,WhBkkCN,CgB/jCI,oBApCJ,aAAc,CACd,UhBsmCA,CgBxlCA,iBACE,aAAc,CACd,UhB0lCF,CgB5lCA,iBACE,aAAc,CACd,ShB8lCF,CgBhmCA,iBACE,aAAc,CACd,kBhBkmCF,CgBpmCA,iBACE,aAAc,CACd,ShBsmCF,CgBxmCA,iBACE,aAAc,CACd,ShB0mCF,CgB5mCA,iBACE,aAAc,CACd,kBhB8mCF,CgB/kCI,aAhDJ,aAAc,CACd,UhBkoCA,CgB7kCQ,UAhEN,aAAc,CACd,iBhBgpCF,CgBjlCQ,UAhEN,aAAc,CACd,kBhBopCF,CgBrlCQ,UAhEN,aAAc,CACd,ShBwpCF,CgBzlCQ,UAhEN,aAAc,CACd,kBhB4pCF,CgB7lCQ,UAhEN,aAAc,CACd,kBhBgqCF,CgBjmCQ,UAhEN,aAAc,CACd,ShBoqCF,CgBrmCQ,UAhEN,aAAc,CACd,kBhBwqCF,CgBzmCQ,UAhEN,aAAc,CACd,kBhB4qCF,CgB7mCQ,UAhEN,aAAc,CACd,ShBgrCF,CgBjnCQ,WAhEN,aAAc,CACd,kBhBorCF,CgBrnCQ,WAhEN,aAAc,CACd,kBhBwrCF,CgBznCQ,WAhEN,aAAc,CACd,UhB4rCF,CgBrnCU,aAxDV,ahBgrCA,CgBxnCU,aAxDV,uBhBmrCA,CgB3nCU,aAxDV,wBhBsrCA,CgB9nCU,aAxDV,ehByrCA,CgBjoCU,aAxDV,wBhB4rCA,CgBpoCU,aAxDV,wBhB+rCA,CgBvoCU,aAxDV,ehBksCA,CgB1oCU,aAxDV,wBhBqsCA,CgB7oCU,aAxDV,wBhBwsCA,CgBhpCU,aAxDV,ehB2sCA,CgBnpCU,cAxDV,wBhB8sCA,CgBtpCU,cAxDV,wBhBitCA,CgB9oCM,iBAEE,ehBgpCR,CgB7oCM,iBAEE,ehB+oCR,CgBtpCM,iBAEE,qBhBwpCR,CgBrpCM,iBAEE,qBhBupCR,CgB9pCM,iBAEE,oBhBgqCR,CgB7pCM,iBAEE,oBhB+pCR,CgBtqCM,iBAEE,kBhBwqCR,CgBrqCM,iBAEE,kBhBuqCR,CgB9qCM,iBAEE,oBhBgrCR,CgB7qCM,iBAEE,oBhB+qCR,CgBtrCM,iBAEE,kBhBwrCR,CgBrrCM,iBAEE,kBhBurCR,CACF,CclvCI,yBEUE,QACE,WhB2uCN,CgBxuCI,oBApCJ,aAAc,CACd,UhB+wCA,CgBjwCA,iBACE,aAAc,CACd,UhBmwCF,CgBrwCA,iBACE,aAAc,CACd,ShBuwCF,CgBzwCA,iBACE,aAAc,CACd,kBhB2wCF,CgB7wCA,iBACE,aAAc,CACd,ShB+wCF,CgBjxCA,iBACE,aAAc,CACd,ShBmxCF,CgBrxCA,iBACE,aAAc,CACd,kBhBuxCF,CgBxvCI,aAhDJ,aAAc,CACd,UhB2yCA,CgBtvCQ,UAhEN,aAAc,CACd,iBhByzCF,CgB1vCQ,UAhEN,aAAc,CACd,kBhB6zCF,CgB9vCQ,UAhEN,aAAc,CACd,ShBi0CF,CgBlwCQ,UAhEN,aAAc,CACd,kBhBq0CF,CgBtwCQ,UAhEN,aAAc,CACd,kBhBy0CF,CgB1wCQ,UAhEN,aAAc,CACd,ShB60CF,CgB9wCQ,UAhEN,aAAc,CACd,kBhBi1CF,CgBlxCQ,UAhEN,aAAc,CACd,kBhBq1CF,CgBtxCQ,UAhEN,aAAc,CACd,ShBy1CF,CgB1xCQ,WAhEN,aAAc,CACd,kBhB61CF,CgB9xCQ,WAhEN,aAAc,CACd,kBhBi2CF,CgBlyCQ,WAhEN,aAAc,CACd,UhBq2CF,CgB9xCU,aAxDV,ahBy1CA,CgBjyCU,aAxDV,uBhB41CA,CgBpyCU,aAxDV,wBhB+1CA,CgBvyCU,aAxDV,ehBk2CA,CgB1yCU,aAxDV,wBhBq2CA,CgB7yCU,aAxDV,wBhBw2CA,CgBhzCU,aAxDV,ehB22CA,CgBnzCU,aAxDV,wBhB82CA,CgBtzCU,aAxDV,wBhBi3CA,CgBzzCU,aAxDV,ehBo3CA,CgB5zCU,cAxDV,wBhBu3CA,CgB/zCU,cAxDV,wBhB03CA,CgBvzCM,iBAEE,ehByzCR,CgBtzCM,iBAEE,ehBwzCR,CgB/zCM,iBAEE,qBhBi0CR,CgB9zCM,iBAEE,qBhBg0CR,CgBv0CM,iBAEE,oBhBy0CR,CgBt0CM,iBAEE,oBhBw0CR,CgB/0CM,iBAEE,kBhBi1CR,CgB90CM,iBAEE,kBhBg1CR,CgBv1CM,iBAEE,oBhBy1CR,CgBt1CM,iBAEE,oBhBw1CR,CgB/1CM,iBAEE,kBhBi2CR,CgB91CM,iBAEE,kBhBg2CR,CACF,Cc35CI,0BEUE,QACE,WhBo5CN,CgBj5CI,oBApCJ,aAAc,CACd,UhBw7CA,CgB16CA,iBACE,aAAc,CACd,UhB46CF,CgB96CA,iBACE,aAAc,CACd,ShBg7CF,CgBl7CA,iBACE,aAAc,CACd,kBhBo7CF,CgBt7CA,iBACE,aAAc,CACd,ShBw7CF,CgB17CA,iBACE,aAAc,CACd,ShB47CF,CgB97CA,iBACE,aAAc,CACd,kBhBg8CF,CgBj6CI,aAhDJ,aAAc,CACd,UhBo9CA,CgB/5CQ,UAhEN,aAAc,CACd,iBhBk+CF,CgBn6CQ,UAhEN,aAAc,CACd,kBhBs+CF,CgBv6CQ,UAhEN,aAAc,CACd,ShB0+CF,CgB36CQ,UAhEN,aAAc,CACd,kBhB8+CF,CgB/6CQ,UAhEN,aAAc,CACd,kBhBk/CF,CgBn7CQ,UAhEN,aAAc,CACd,ShBs/CF,CgBv7CQ,UAhEN,aAAc,CACd,kBhB0/CF,CgB37CQ,UAhEN,aAAc,CACd,kBhB8/CF,CgB/7CQ,UAhEN,aAAc,CACd,ShBkgDF,CgBn8CQ,WAhEN,aAAc,CACd,kBhBsgDF,CgBv8CQ,WAhEN,aAAc,CACd,kBhB0gDF,CgB38CQ,WAhEN,aAAc,CACd,UhB8gDF,CgBv8CU,aAxDV,ahBkgDA,CgB18CU,aAxDV,uBhBqgDA,CgB78CU,aAxDV,wBhBwgDA,CgBh9CU,aAxDV,ehB2gDA,CgBn9CU,aAxDV,wBhB8gDA,CgBt9CU,aAxDV,wBhBihDA,CgBz9CU,aAxDV,ehBoh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Ac,CACd,SrBk2DJ,CqB91DE,2BACE,+Bf40BoC,Ce10BpC,SrB+1DJ,CqBv1DE,uBAEE,uCf8yBoC,Ce3yBpC,SrBs1DJ,CqBl1DE,oCE1FA,sCjBqiCgC,Cel8B9B,cAAe,CAFf,oBAAqB,CAGrB,8CfgsB0B,Ce/rB1B,eAAgB,CAPhB,0BfsyBoC,CexyBpC,wBACA,wBforB0B,CetrB1B,uBAKA,mBAAoB,CCpFlB,6HtB86DN,CsB16DM,uCD0EJ,oCCzEM,etB66DN,CACF,CqBt1DE,yEACE,uCrBw1DJ,CqB/0DA,wBAOE,4BAA6B,CAC7B,wBAAyB,CACzB,sCAHA,0Bf2xBsC,CehyBtC,aAAc,CAId,efwf4B,Cezf5B,eAAgB,CADhB,kBADA,UrBy1DF,CqBh1DE,8BACE,SrBk1DJ,CqB/0DE,gFAGE,cAAe,CADf,erBi1DJ,CqBr0DA,iBdjII,yCJ4QE,iBALI,CkBrIR,yDf4wBsC,Ce3wBtC,oBrB00DF,CqBt0DE,uCAEE,sBACA,uBfooB0B,CetoB1B,oBrB00DJ,CqBp0DA,iBd9II,yCJ4QE,iBALI,CkBxHR,wDfgwBsC,Ce/vBtC,kBrBy0DF,CqBr0DE,uCAEE,oBACA,sBf2nB0B,Ce7nB1B,kBrBy0DJ,CqB/zDE,sBACE,0DrBk0DJ,CqB/zDE,yBACE,yDrBi0DJ,CqB9zDE,yBACE,wDrBg0DJ,CqB3zDA,oBAEE,sDf8tBsC,Ce7tBtC,efilB4B,CenlB5B,UrBg0DF,CqB5zDE,mDACE,crB8zDJ,CqB3zDE,uCACE,kBAAoB,CdvLpB,qCPq/DJ,CqB1zDE,0CACE,kBAAoB,Cd5LpB,qCPy/DJ,CqBzzDE,oCAAoB,qDrB4zDtB,CqB3zDE,oCAAoB,oDrB8zDtB,CwB7gEA,aACE,sQAUA,eAAgB,CAChB,kClBk3BsC,CkBj3BtC,iFAEA,uClB+9BkC,CkBh+BlC,2BAA4B,CAE5B,yBlB+9BkC,CkB99BlC,2DjBHE,sCiBJF,0BlBy3BsC,CkBh4BtC,aAAc,CrBuRV,cALI,CqB7QR,elB+lB4B,CkB9lB5B,elBsmB4B,CkB1mB5B,uCFMI,oEESJ,CAhBA,UxB6hEF,CsBlhEM,uCEfN,aFgBQ,etBqhEN,CACF,CwBhhEE,mBACE,oBlBs3BoC,CkBh3BlC,iDlBi+B4B,CkBt+B9B,SxBmhEJ,CwB1gEE,0DAGE,qBAAsB,CADtB,oBxB4gEJ,CwBxgEE,sBAEE,uCxBygEJ,CwBpgEE,4BACE,iBAAkB,CAClB,sCxBsgEJ,CwBlgEA,gBjBtCI,yCJ4QE,iBALI,CqB/NR,qBlBquB4B,CkBpuB5B,kBlBquB4B,CkBvuB5B,kBxBygEF,CwBlgEA,gBjB9CI,yCJ4QE,iBALI,CqBvNR,oBlBiuB4B,CkBhuB5B,iBlBiuB4B,CkBnuB5B,iBxBygEF,CwBhgEI,kCACE,qQxBmgEN,CyB3kEA,YACE,aAAc,CAGd,qBnBq6BwC,CmBv6BxC,iBnBq6BwC,CmBp6BxC,kBzB+kEF,CyB5kEE,8BACE,UAAW,CACX,kBzB8kEJ,CyB1kEA,oBAEE,cAAe,CADf,mBnB25BwC,CmBz5BxC,gBzB6kEF,CyB3kEE,sCACE,WAAY,CAEZ,aAAc,CADd,mBzB8kEJ,CyBzkEA,kBACE,qCAOA,eAAgB,CAChB,yCACA,+CAEA,uBAA2B,CAD3B,2BAA4B,CAE5B,uBAAwB,CACxB,0DnB24BwC,CmBt5BxC,aAAc,CAEd,UnBy4BwC,CmBx4BxC,iBASA,wBAAyB,CARzB,kBAAmB,CAHnB,SzBslEF,CyBxkEE,iClB3BE,mBPsmEJ,CyBvkEE,8BAEE,iBzBwkEJ,CyBrkEE,yBACE,sBzBukEJ,CyBpkEE,wBACE,oBnBs1BoC,CmBp1BpC,iDhBnCoB,CgBkCpB,SzBukEJ,CyBnkEE,0BACE,wBnB5BM,CmB6BN,oBzBqkEJ,CyBnkEI,yCAII,oQzBkkER,CyB9jEI,sCAII,4KzB6jER,CyBxjEE,+CACE,wBnBjDM,CmBkDN,oBnBlDM,CmBuDJ,8PzBsjEN,CyBljEE,2BAEE,WAAY,CACZ,UnBk2BuC,CmBp2BvC,mBzBsjEJ,CyB7iEI,2FACE,cAAe,CACf,UzB+iEN,CyBjiEA,aACE,kBzBoiEF,CyBliEE,+BACE,qLAIA,0CACA,qBAAgC,ClBjHhC,kBkB+GA,mBHlHE,+CGsHF,CALA,SzBwiEJ,CsBrpEM,uCG0GJ,+BHzGM,etBwpEN,CACF,CyBtiEI,qCACE,0KzBwiEN,CyBriEI,uCACE,wBnB60B4B,CmBx0B1B,uKzBmiER,CyB9hEE,gCAEE,cAAe,CADf,mBzBiiEJ,CyB9hEI,kDAEE,aAAc,CADd,mBzBiiEN,CyB3hEA,mBACE,oBAAqB,CACrB,iBzB8hEF,CyB3hEA,WACE,iBAAkB,CAClB,kBAAsB,CACtB,mBzB8hEF,CyB1hEI,mDAEE,WAAY,CACZ,WnBspBwB,CmBxpBxB,mBzB8hEN,CyBrhEI,8EACE,0LzBwhEN,C0B3sEA,YAIE,eAAgB,CAChB,4BAA6B,CAH7B,gBACA,SAAU,CAFV,U1BktEF,C0B5sEE,kBACE,S1B8sEJ,C0B1sEI,wCAA0B,gE1B6sE9B,C0B5sEI,oCAA0B,gE1B+sE9B,C0B5sEE,8BACE,Q1B8sEJ,C0B3sEE,kCAIE,eAAgB,CH1BlB,wBjBkCQ,CoBNN,QpB6/BuC,CC1gCvC,mBmBSA,WpB8/BuC,CoB7/BvC,mBJbE,sGImBF,CARA,U1BotEJ,CsB3tEM,uCIMJ,kCJLM,etB8tEN,CACF,C0B/sEI,yCHjCF,wBvBmvEF,C0B7sEE,2CAKE,uCpBu+B8B,CoBt+B9B,wBAAyB,CnB7BzB,mBmB0BA,iBAAkB,CAClB,cpBu+B8B,CoBz+B9B,YpBw+B8B,CoBz+B9B,U1BqtEJ,C0B3sEE,8BAGE,eAAgB,CHpDlB,wBjBkCQ,CoBoBN,QpBm+BuC,CC1gCvC,mBmBoCA,WpBm+BuC,CgB1gCrC,sGI6CF,CAPA,U1BmtEJ,CsBrvEM,uCIiCJ,8BJhCM,etBwvEN,CACF,C0B/sEI,qCH3DF,wBvB6wEF,C0B7sEE,8BAKE,uCpB68B8B,CoB58B9B,wBAAyB,CnBvDzB,mBmBoDA,iBAAkB,CAClB,cpB68B8B,CoB/8B9B,YpB88B8B,CoB/8B9B,U1BqtEJ,C0B3sEE,qBACE,mB1B6sEJ,C0B3sEI,2CACE,0C1B6sEN,C0B1sEI,uCACE,0C1B4sEN,C2BnyEA,eACE,iB3BsyEF,C2BpyEE,gGAGE,8CrBwiCoC,CqBtiCpC,gBrBuiCoC,CqBxiCpC,kD3BuyEJ,C2BnyEE,qBAYE,gDAPA,WAAY,CAFZ,MAAO,CAIP,eAAgB,CADhB,oBAKA,mBAAoB,CAVpB,iBAAkB,CAOlB,gBAAiB,CACjB,sBAAuB,CAPvB,KAAM,CAWN,oBAAqB,CLRnB,4DKSF,CAJA,kBAAmB,CANnB,S3B+yEJ,CsB1yEM,uCKTJ,qBLUM,etB6yEN,CACF,C2BvyEE,oEAEE,mB3ByyEJ,C2BvyEI,8FACE,iB3B0yEN,C2BvyEI,oMAGE,sBrB4gCkC,CqB7gClC,oB3B2yEN,C2BvyEI,sGAEE,sBrBugCkC,CqBxgClC,oB3B2yEN,C2BtyEE,4BAEE,sBrBigCoC,CqBlgCpC,oB3ByyEJ,C2BjyEI,mLACE,yCACA,0D3BsyEN,C2BpyEM,2MAME,kCrBg0BgC,CCh3BpC,sCoB+CI,UAAW,CADX,YrBm/BgC,CqBr/BhC,mBADA,iBAAkB,CAElB,U3B6yER,C2BnyEI,oDACE,yCACA,0D3BqyEN,C2BhyEI,6CACE,qC3BkyEN,C2B9xEE,2EAEE,a3BgyEJ,C2B9xEI,uFACE,uC3BiyEN,C4Bx3EA,aAIE,mBAAoB,CAFpB,YAAa,CACb,cAAe,CAFf,iBAAkB,CAIlB,U5B23EF,C4Bz3EE,iFAIE,aAAc,CAEd,WAAY,CAHZ,iBAAkB,CAElB,Q5B43EJ,C4Bv3EE,0GAGE,S5By3EJ,C4Bn3EE,kBACE,iBAAkB,CAClB,S5Bq3EJ,C4Bn3EI,wBACE,S5Bq3EN,C4B12EA,kBAEE,kBAAmB,CAQnB,sCtB06BsC,CsBz6BtC,2DrBtCE,sCqBkCF,0BtBm1BsC,CsBz1BtC,YAAa,CzBgPT,cALI,CyBvOR,etByjB4B,CsBxjB5B,etBgkB4B,CsBnkB5B,uBAKA,iBAAkB,CAClB,kB5Bg3EF,C4Bp2EA,kHrBhDI,yCJ4QE,iBALI,CyBnNR,kB5By2EF,C4Bp2EA,kHrBzDI,yCJ4QE,iBALI,CyB1MR,oB5By2EF,C4Bp2EA,0DAEE,kB5Bu2EF,C4Bj1EI,iqBrBzEA,6BADA,yBP06EJ,C4Bn1EE,0IrBxEE,4BADA,yBqB0EA,2C5Bu1EJ,C4Bn1EE,uHrB7EE,4BADA,wBPs6EJ,C6B77EE,gBAME,gCvBkjCqB,CuBvjCrB,YAAa,C1BoQX,gBALI,C0B7PN,iBvBu0BoC,CuBx0BpC,U7Bm8EJ,C6B57EE,eAWE,kCvBoiCqB,CC/jCrB,sCsB0BA,UvBqiCqB,CuB3iCrB,YAAa,C1BwPX,iBALI,C0BhPN,iBAFA,cAAe,CACf,qBALA,iBAAkB,CAClB,QAAS,CACT,S7Bu8EJ,C6B17EI,8HAEE,a7B+7EN,C6B9+EI,0DAyDI,wQAEA,yDADA,2BAA4B,CAE5B,4DAPF,8CvBuhCmB,CuBphCjB,kC7B+7ER,C6Bx7EM,sEACE,8CvB4gCiB,CuBvgCf,uD7Bs7EV,C6B3/EI,0EAgFI,8EADA,kC7Bi7ER,C6BhgFI,wDAuFE,8C7B66EN,C6B16EQ,4NAEE,gRAEA,6DACA,sEAFA,sB7B66EV,C6Bv6EM,oEACE,8CvBw+BiB,CuBn+Bf,uD7Bq6EV,C6B9gFI,sEAkHI,2B7Bg6ER,C6BlhFI,kEAyHE,8C7B65EN,C6B35EM,kFACE,2C7B65ER,C6B15EM,8EACE,uD7B45ER,C6Bz5EM,sGACE,gC7B25ER,C6Bt5EI,qDACE,gB7By5EN,C6BniFI,kVAoJM,S7Bu5EV,C6BvhFE,kBAME,kCvBkjCqB,CuBvjCrB,YAAa,C1BoQX,gBALI,C0B7PN,iBvBu0BoC,CuBx0BpC,U7B6hFJ,C6BthFE,iBAWE,iCvBoiCqB,CC/jCrB,sCsB0BA,UvBqiCqB,CuB3iCrB,YAAa,C1BwPX,iBALI,C0BhPN,iBAFA,cAAe,CACf,qBALA,iBAAkB,CAClB,QAAS,CACT,S7BiiFJ,C6BphFI,8IAEE,a7ByhFN,C6BxkFI,8DAyDI,0VAEA,yDADA,2BAA4B,CAE5B,4DAPF,gDvBuhCmB,CuBphCjB,kC7ByhFR,C6BlhFM,0EACE,gDvB4gCiB,CuBvgCf,sD7BghFV,C6BrlFI,8EAgFI,8EADA,kC7B2gFR,C6B1lFI,4DAuFE,gD7BugFN,C6BpgFQ,oOAEE,kWAEA,6DACA,sEAFA,sB7BugFV,C6BjgFM,wEACE,gDvBw+BiB,CuBn+Bf,sD7B+/EV,C6BxmFI,0EAkHI,2B7B0/ER,C6B5mFI,sEAyHE,gD7Bu/EN,C6Br/EM,sFACE,6C7Bu/ER,C6Bp/EM,kFACE,sD7Bs/ER,C6Bn/EM,0GACE,kC7Bq/ER,C6Bh/EI,uDACE,gB7Bm/EN,C6B7nFI,8VAsJM,S7B++EV,C8BvoFA,KAEE,2BACA,4BACA,uB3BuRI,uBALI,C2BhRR,yBACA,yBACA,oCACA,wBACA,6CACA,kCACA,+CACA,wCACA,iFACA,+BACA,kFPhBA,iCOkCqB,CAFrB,mEvBjBE,0CuBUF,0BAKA,eAXA,oBAAqB,CAErB,sC3BsQI,iCALI,C2B/PR,sCACA,sCAJA,wDAMA,iBAAkB,CAClB,qBRfI,6HQwBJ,CALA,gBAAiB,CAFjB,qB9B4oFF,CsBzpFM,uCQhBN,KRiBQ,etB4pFN,CACF,C8BxoFE,WAGE,wCACA,8CAHA,+B9B4oFJ,C8BtoFE,sBAGE,kCACA,wCAFA,yB9ByoFJ,C8BpoFE,mBPpDA,uCOsDuB,CACrB,8CAME,0CARF,gCAGA,S9BuoFJ,C8B9nFE,8BACE,8CAME,0CALF,S9BioFJ,C8BxnFE,mGAME,yCAGA,+CAJA,gC9BwnFJ,C8BjnFI,yKAKI,yC9B+mFR,C8B1mFE,sCAKI,yC9BwmFN,C8BpmFE,mDAKE,2CAEA,iDAJA,mCAKA,uCAJA,mB9BumFJ,C8BvlFE,aC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,qCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC/B0sFF,C8BxmFE,eC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,sCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC/B2tFF,C8BznFE,aC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,qCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC/B4uFF,C8B1oFE,UC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,qCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC/B6vFF,C8B3pFE,aC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,oCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC/B8wFF,C8B5qFE,YC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,oCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC/B+xFF,C8B7rFE,WC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,sCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC/BgzFF,C8B9sFE,UC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,mCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC/Bi0FF,C8BrsFE,qBChHA,uBACA,8BACA,0BACA,0BACA,oCACA,qCACA,2BACA,2BACA,qCACA,wDACA,gCACA,iCACA,uCACA,kB/ByzFF,C8BttFE,uBChHA,uBACA,8BACA,0BACA,0BACA,oCACA,sCACA,2BACA,2BACA,qCACA,wDACA,gCACA,iCACA,uCACA,kB/B00FF,C8BvuFE,qBChHA,uBACA,8BACA,0BACA,0BACA,oCACA,oCACA,2BACA,2BACA,qCACA,wDACA,gCACA,iCACA,uCACA,kB/B21FF,C8BxvFE,kBChHA,uBACA,8BACA,0BACA,0BACA,oCACA,qCACA,2BACA,2BACA,qCACA,wDACA,gCACA,iCACA,uCACA,kB/B42FF,C8BzwFE,qBChHA,uBACA,8BACA,0BACA,0BACA,oCACA,oCACA,2BACA,2BACA,qCACA,wDACA,gCACA,iCACA,uCACA,kB/B63FF,C8B1xFE,oBChHA,uBACA,8BACA,0BACA,0BACA,oCACA,oCACA,2BACA,2BACA,qCACA,wDACA,gCACA,iCACA,uCACA,kB/B84FF,C8B3yFE,mBChHA,uBACA,8BACA,0BACA,0BACA,oCACA,sCACA,2BACA,2BACA,qCACA,wDACA,gCACA,iCACA,uCACA,kB/B+5FF,C8B5zFE,kBChHA,uBACA,8BACA,0BACA,0BACA,oCACA,mCACA,2BACA,2BACA,qCACA,wDACA,gCACA,iCACA,uCACA,kB/Bg7FF,C8Bj0FA,UACE,yBACA,oCACA,wBACA,kCACA,gDACA,wCACA,iDACA,yCACA,gCACA,2CACA,+BACA,qCAEA,yB9Bm0FF,C8BzzFE,wBACE,yB9B2zFJ,C8BxzFE,gBACE,+B9B0zFJ,C8B/yFA,2BC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iJE,wBAGE,gDACA,sDAFA,wCADA,S9C4iJJ,C8CriJE,kCACE,kB9CuiJJ,C8CriJI,yCAEE,mDADA,qD9CwiJN,C8C1hJI,uBACE,kB9C6hJN,C8C1hJQ,qEvCvDJ,6DAZA,yBPimJJ,C8CzhJQ,qEvC5DJ,4BAZA,0DPqmJJ,C8CxhJQ,+CACE,Y9C0hJV,C8CvhJQ,yDAEE,mBAAoB,CADpB,kD9C0hJV,C8CvhJU,gEAEE,oDADA,sD9C0hJZ,Cc/mJI,yBgC8DA,0BACE,kB9CqjJJ,C8CljJM,wEvCvDJ,6DAZA,yBPynJF,C8CjjJM,wEvC5DJ,4BAZA,0DP6nJF,C8ChjJM,kDACE,Y9CkjJR,C8C/iJM,4DAEE,mBAAoB,CADpB,kD9CkjJR,C8C/iJQ,mEAEE,oDADA,sD9CkjJV,CACF,CcxoJI,yBgC8DA,0BACE,kB9C6kJJ,C8C1kJM,wEvCvDJ,6DAZA,yBPipJF,C8CzkJM,wEvC5DJ,4BAZA,0DPqpJF,C8CxkJM,kDACE,Y9C0kJR,C8CvkJM,4DAEE,mBAAoB,CADpB,kD9C0kJR,C8CvkJQ,mEAEE,oDADA,sD9C0kJV,CACF,CchqJI,yBgC8DA,0BACE,kB9CqmJJ,C8ClmJM,wEvCvDJ,6DAZA,yBPyqJF,C8CjmJM,wEvC5DJ,4BAZA,0DP6qJF,C8ChmJM,kDACE,Y9CkmJR,C8C/lJM,4DAEE,mBAAoB,CADpB,kD9CkmJR,C8C/lJQ,mEAEE,oDADA,sD9CkmJV,CACF,CcxrJI,0BgC8DA,0BACE,kB9C6nJJ,C8C1nJM,wEvCvDJ,6DAZA,yBPisJF,C8CznJM,wEvC5DJ,4BAZA,0DPqsJF,C8CxnJM,kDACE,Y9C0nJR,C8CvnJM,4DAEE,mBAAoB,CADpB,kD9C0nJR,C8CvnJQ,mEAEE,oDADA,sD9C0nJV,CACF,C8C5mJA,kBvChJI,eP+vJJ,C8C5mJE,mCACE,kD9C8mJJ,C8C5mJI,8CACE,qB9C8mJN,C8CjmJE,yBACE,sDACA,+CACA,6DACA,4DACA,gEACA,6DACA,iEACA,yDACA,0DACA,mE9ComJJ,C8C9mJE,2BACE,wDACA,iDACA,+DACA,4DACA,kEACA,6DACA,mEACA,2DACA,4DACA,qE9CinJJ,C8C3nJE,yBACE,sDACA,+CACA,6DACA,4DACA,gEACA,6DACA,iEACA,yDACA,0DACA,mE9C8nJJ,C8CxoJE,sBACE,mDACA,4CACA,0DACA,4DACA,6DACA,6DACA,8DACA,sDACA,uDACA,gE9C2oJJ,C8CrpJE,yBACE,sDACA,+CACA,6DACA,4DACA,gEACA,6DACA,iEACA,yDACA,0DACA,mE9CwpJJ,C8ClqJE,wBACE,qDACA,8CACA,4DACA,4DACA,+DACA,6DACA,gEACA,wDACA,yDACA,kE9CqqJJ,C8C/qJE,uBACE,oDACA,6CACA,2DACA,4DACA,8DACA,6DACA,+DACA,uDACA,wDACA,iE9CkrJJ,C8C5rJE,sBACE,mDACA,4CACA,0DACA,4DACA,6DACA,6DACA,8DACA,sDACA,uDACA,gE9C+rJJ,C+C33JA,WAEE,0BACA,mVACA,2BACA,kCACA,oEACA,+BACA,qCACA,uEAQA,wEACA,QAAS,CxCJP,sBwCFF,sBAAuB,CAEvB,UzCopD2B,CyC9oD3B,oCALA,cAFA,S/Ck4JF,C+Cx3JE,4BAPA,+B/Co4JF,C+C73JE,iBAGE,0CADA,oB/C23JJ,C+Cv3JE,iBAEE,4CACA,0CAFA,S/C23JJ,C+Ct3JE,wCAIE,6CAFA,mBAAoB,CACpB,gB/Cw3JJ,C+Cz2JI,iDATF,uC/C03JF,CgD36JA,OAEE,uBACA,6BACA,4BACA,0BACA,2B7CyRI,6BALI,C6ClRR,mBACA,+CACA,+CACA,2DACA,iDACA,2CACA,kDACA,sDACA,kEASA,2BAA4B,CAD5B,oCAEA,uEzCPE,4CyCQF,sCALA,4B7CyQI,mCALI,C6CtQR,cAAe,CAGf,mBAAoB,CAJpB,+BhDo7JF,CgDz6JE,eACE,ShD26JJ,CgDx6JE,kBACE,YhD06JJ,CgDt6JA,iBACE,uBAKA,cAAe,CACf,mBAAoB,CAJpB,iBAAkB,CAElB,iBAAkB,CADlB,8BhD26JF,CgDt6JE,mCACE,qChDw6JJ,CgDp6JA,cAEE,kBAAmB,CAInB,2BAA4B,CAD5B,2CAEA,qFzChCE,0FACA,2FyC4BF,mCAHA,YAAa,CAEb,2DhD66JF,CgDt6JE,yBAEE,sCADA,gDhDy6JJ,CgDp6JA,YACE,kCACA,oBhDu6JF,CiDr+JA,OAEE,uBACA,uBACA,wBACA,yBACA,mBACA,gCACA,2DACA,+CACA,oDACA,8CACA,yFACA,iCACA,iCACA,oCACA,sDACA,sDACA,iCACA,6BACA,uBACA,sDACA,sDAOA,YAAa,CAEb,WAAY,CAJZ,MAAO,CASP,SAAU,CAJV,iBAAkB,CAClB,eAAgB,CARhB,cAAe,CACf,KAAM,CAIN,UAAW,CAFX,8BjD2+JF,CiD59JA,cAGE,8BAEA,mBAAoB,CAJpB,iBAAkB,CAClB,UjDi+JF,CiD39JE,0BAEE,2B3Ck8CgC,CgBh/C9B,iCtB2gKN,CsBvgKM,uC2BwCJ,0B3BvCM,etB0gKN,CACF,CiDh+JE,0BACE,cjDk+JJ,CiD99JE,kCACE,qBjDg+JJ,CiD59JA,yBACE,4CjD+9JF,CiD79JE,wCACE,eAAgB,CAChB,ejD+9JJ,CiD59JE,qCACE,ejD89JJ,CiD19JA,uBAEE,kBAAmB,CADnB,YAAa,CAEb,gDjD69JF,CiDz9JA,eASE,2BAA4B,CAD5B,oCAEA,uE1CrFE,4C0CiFF,4BAJA,YAAa,CACb,qBAAsB,CAWtB,SAAU,CAPV,mBAAoB,CANpB,iBAAkB,CAGlB,UjDm+JF,CiDr9JA,gBAEE,0BACA,sBACA,0BC5GA,sCD+G4D,CChH5D,YAAa,CAHb,MAAO,CAFP,cAAe,CACf,KAAM,CAGN,WAAY,CADZ,iClD6kKF,CkDvkKE,qBAAS,SlD0kKX,CkDzkKE,qBAAS,kClD4kKX,CiD59JA,cAGE,kBAAmB,CAEnB,4F1CrGE,2DACA,4D0CgGF,YAAa,CACb,aAAc,CAEd,sCjDk+JF,CiD99JE,yBAEE,6IADA,2FjDi+JJ,CiD39JA,aAEE,8CADA,ejD+9JF,CiDz9JA,YAIE,aAAc,CACd,gCAJA,iBjD89JF,CiDt9JA,cAIE,kBAAmB,CAGnB,2C1CvHE,8DADA,+D0CyHF,yFAPA,YAAa,CACb,aAAc,CACd,cAAe,CAEf,wBAAyB,CACzB,qEjD69JF,CiDr9JE,gBACE,0CjDu9JJ,CclkKI,yBmCiHF,OACE,0BACA,0CjDq9JF,CiDj9JA,cAGE,gBAAiB,CADjB,iBAAkB,CADlB,+BjDq9JF,CiDh9JA,UACE,sBjDk9JF,CACF,CcjlKI,yBmCmIF,oBAEE,sBjDi9JF,CACF,CcvlKI,0BmC0IF,UACE,uBjDg9JF,CACF,CiDv8JI,kBAGE,WAAY,CACZ,QAAS,CAFT,cAAe,CADf,WjD48JN,CiDv8JM,iCAEE,QAAS,C1CzMb,gB0CwMI,WjD28JR,CiDt8JM,gE1C7MF,ePupKJ,CiDr8JM,8BACE,ejDu8JR,CcjmKI,4BmCwIA,0BAGE,WAAY,CACZ,QAAS,CAFT,cAAe,CADf,WjDg+JJ,CiD39JI,yCAEE,QAAS,C1CzMb,gB0CwMI,WjD+9JN,CiD19JI,gF1C7MF,eP2qKF,CiDz9JI,sCACE,ejD29JN,CACF,CctnKI,4BmCwIA,0BAGE,WAAY,CACZ,QAAS,CAFT,cAAe,CADf,WjDo/JJ,CiD/+JI,yCAEE,QAAS,C1CzMb,gB0CwMI,WjDm/JN,CiD9+JI,gF1C7MF,eP+rKF,CiD7+JI,sCACE,ejD++JN,CACF,Cc1oKI,4BmCwIA,0BAGE,WAAY,CACZ,QAAS,CAFT,cAAe,CADf,WjDwgKJ,CiDngKI,yCAEE,QAAS,C1CzMb,gB0CwMI,WjDugKN,CiDlgKI,gF1C7MF,ePmtKF,CiDjgKI,sCACE,ejDmgKN,CACF,Cc9pKI,6BmCwIA,0BAGE,WAAY,CACZ,QAAS,CAFT,cAAe,CADf,WjD4hKJ,CiDvhKI,yCAEE,QAAS,C1CzMb,gB0CwMI,WjD2hKN,CiDthKI,gF1C7MF,ePuuKF,CiDrhKI,sCACE,ejDuhKN,CACF,CmD7vKA,SAEE,yBACA,6BACA,8BACA,+BACA,sBhDwRI,+BALI,CgDjRR,qCACA,yCACA,mDACA,yBACA,gCACA,iCAIA,aAAc,CCjBd,qC9C+lB4B,CHjUxB,qCALI,CiDvRR,iBAAkB,CAClB,e9CwmB4B,C8CjmB5B,qBAAsB,CAItB,eAAgB,CAVhB,e9C+mB4B,C6CjmB5B,gCCbA,eAAgB,CAChB,gBAAiB,CACjB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CAGpB,kBAAmB,CADnB,iBAAkB,CAElB,mBAAoB,CDGpB,iCASA,oBAAqB,CACrB,SnDqwKF,CmDnwKE,cAAS,iCnDswKX,CmDpwKE,wBACE,aAAc,CAEd,sCADA,mCnDuwKJ,CmDpwKI,+BAGE,wBAAyB,CACzB,kBAAmB,CAFnB,UAAW,CADX,iBnDywKN,CmDjwKA,2FACE,8CnDowKF,CmDlwKE,yGAGE,sCADA,qFADA,QnDswKJ,CmD/vKA,6FAGE,qCAFA,6CACA,oCnDowKF,CmDjwKE,2GAGE,wCADA,4HADA,UnDqwKJ,CmD7vKA,iGACE,2CnDiwKF,CmD/vKE,+GAGE,yCADA,qFADA,WnDmwKJ,CmD5vKA,8FAGE,qCAFA,8CACA,oCnDiwKF,CmD9vKE,4GAGE,uCADA,4HADA,SnDkwKJ,CmD1uKA,eAKE,sC5CjGE,8C4C+FF,8BAFA,sCACA,gEAEA,iBnDgvKF,CqDn2KA,SAEE,yBACA,6BlD4RI,+BALI,CkDrRR,kCACA,iDACA,6DACA,sDACA,2FACA,6CACA,mCACA,qClDmRI,kCALI,CkD5QR,kCACA,8CACA,iCACA,iCACA,6CACA,8BACA,iCACA,yDAIA,aAAc,CDxBd,qC9C+lB4B,CHjUxB,qCALI,CiDvRR,iBAAkB,CAClB,e9CwmB4B,C8CjmB5B,qBAAsB,CAItB,eAAgB,CAVhB,e9C+mB4B,C+C1lB5B,sCDpBA,eAAgB,CAChB,gBAAiB,CACjB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CAGpB,kBAAmB,CADnB,iBAAkB,CAElB,mBAAoB,CCUpB,iCAQA,oBAAqB,CAErB,2BAA4B,CAD5B,sCAEA,2E9ChBE,6CP83KJ,CqD12KE,wBACE,aAAc,CAEd,sCADA,mCrD62KJ,CqD12KI,6DAOE,0BAAe,CAHf,UAAW,CADX,aAAc,CADd,iBrDg3KN,CqDr2KE,2FACE,iFrDw2KJ,CqDt2KI,gNAEE,oFrDu2KN,CqDp2KI,yGAEE,gDADA,QrDu2KN,CqDn2KI,uGAEE,sCADA,qCrDs2KN,CqD91KE,6FAGE,qCAFA,gFACA,oCrDm2KJ,CqDh2KI,oNAEE,2HrDi2KN,CqD91KI,2GAEE,kDADA,MrDi2KN,CqD71KI,yGAEE,wCADA,mCrDg2KN,CqDv1KE,iGACE,8ErD21KJ,CqDz1KI,4NAEE,oFrD01KN,CqDv1KI,+GAEE,mDADA,KrD01KN,CqDt1KI,6GAEE,yCADA,kCrDy1KN,CqDn1KE,iHAQE,+EADA,UAAW,CAHX,aAAc,CADd,QAAS,CAGT,oDALA,iBAAkB,CAClB,KAAM,CAGN,mCrDw1KJ,CqD/0KE,8FAGE,qCAFA,iFACA,oCrDo1KJ,CqDj1KI,sNAEE,2HrDk1KN,CqD/0KI,4GAEE,iDADA,OrDk1KN,CqD90KI,0GAEE,uCADA,oCrDi1KN,CqDzzKA,gBAKE,6CACA,kF9C5JE,6DACA,8D8CyJF,qClDyGI,4CALI,CkDtGR,eAAgB,CADhB,6ErDo0KF,CqD5zKE,sBACE,YrD8zKJ,CqD1zKA,cAEE,mCADA,yErD8zKF,CsDl/KA,UACE,iBtDq/KF,CsDl/KA,wBACE,kBtDq/KF,CsDl/KA,gBAGE,eAAgB,CAFhB,iBAAkB,CAClB,UtDs/KF,CuD3gLE,sBAEE,UAAW,CACX,UAAW,CAFX,avD+gLJ,CsDt/KA,eAME,0BAA2B,CAJ3B,YAAa,CACb,UAAW,CAEX,kBAAmB,CAJnB,iBAAkB,ChCbd,oCgCmBJ,CAHA,UtD4/KF,CsBxgLM,uCgCQN,ehCPQ,etB2gLN,CACF,CsD3/KA,8DAGE,atD8/KF,CsD3/KA,wEAEE,0BtD8/KF,CsD3/KA,wEAEE,2BtD8/KF,CsDr/KE,8BACE,SAAU,CAEV,cAAe,CADf,2BtDy/KJ,CsDr/KE,iJAIE,SAAU,CADV,StDw/KJ,CsDp/KE,oFAGE,SAAU,ChC5DR,yBgC6DF,CAFA,StDw/KJ,CsB/iLM,uCgCqDJ,oFhCpDM,etBmjLN,CACF,CsDn/KA,8CAQE,kBAAmB,CAMnB,eAAgB,CAChB,QAAS,CAXT,QAAS,CAQT,UhD1FS,CgDqFT,YAAa,CAEb,sBAAuB,CAOvB,UhD6gDmC,CgDlhDnC,SAAU,CATV,iBAAkB,CAWlB,iBAAkB,CAVlB,KAAM,ChCzEF,4BgCuFJ,CAPA,ShDkhDmC,CgDvhDnC,StDigLF,CsBxkLM,uCgCkEN,8ChCjEQ,etB4kLN,CACF,CsDx/KE,oHAEE,UhDpGO,CgDuGP,UhDqgDiC,CgDtgDjC,SAAU,CADV,oBtD6/KJ,CsDx/KA,uBACE,MtD2/KF,CsDx/KA,uBACE,OtD2/KF,CsDt/KA,wDAME,uBAAwB,CADxB,2BAA4B,CAE5B,yBAA0B,CAL1B,oBAAqB,CAErB,WhDqgDmC,CgDtgDnC,UtD6/KF,CsDt/KA,4BACE,qRtDy/KF,CsDv/KA,4BACE,sRtD0/KF,CsDl/KA,qBAGE,QAAS,CAGT,YAAa,CACb,sBAAuB,CAHvB,MAAO,CAOP,kBAAmB,CACnB,ehDo9CmC,CgDt9CnC,gBhDs9CmC,CgDx9CnC,SAAU,CAPV,iBAAkB,CAClB,OAAQ,CAGR,StD2/KF,CsDl/KE,sCAWE,2BAA4B,CAD5B,qBhDlKO,CgDoKP,QAAS,CAGT,qCADA,kCAbA,sBAAuB,CAQvB,cAAe,CAPf,aAAc,CAEd,UhDo9CiC,CgDj9CjC,ehDm9CiC,CgDp9CjC,gBhDo9CiC,CgD18CjC,UhD28CiC,CgDt9CjC,SAAU,CAGV,kBAAmB,ChCxJjB,2BgCiKF,CAdA,UtDigLJ,CsBhpLM,uCgC4IJ,sChC3IM,etBmpLN,CACF,CsDr/KE,6BACE,StDu/KJ,CsD9+KA,kBAGE,chDk8CmC,CgD97CnC,UhD7LS,CgD0LT,SAEA,sBhD87CmC,CgD/7CnC,mBhD+7CmC,CgDn8CnC,iBAAkB,CAClB,UAMA,iBtDi/KF,CsD3+KE,sFAEE,+BtD8+KJ,CsD3+KE,qDACE,qBtD6+KJ,CsD1+KE,iCACE,UtD4+KJ,CsDt/KE,0OAEE,+BtD0/KJ,CsDv/KE,yIACE,qBtDy/KJ,CsDt/KE,iGACE,UtDw/KJ,CwD1sLA,8BAQE,6FADA,iBAAkB,CALlB,oBAAqB,CAErB,gCACA,gDAFA,6BxDitLF,CwDxsLA,0BACE,GAAK,uBxD4sLL,CACF,CwDzsLA,gBAEE,wBACA,yBACA,qCACA,iCACA,mCACA,2CAGA,gCACA,2CAA+B,CAA/B,6DxDwsLF,CwDrsLA,mBAEE,wBACA,yBACA,+BxDusLF,CwD9rLA,wBACE,GACE,kBxDisLF,CwD/rLA,IACE,SAAU,CACV,cxDisLF,CACF,CwD7rLA,cAEE,wBACA,yBACA,qCACA,mCACA,yCAGA,6BAA8B,CAC9B,SxD4rLF,CwDzrLA,iBACE,wBACA,wBxD4rLF,CwDxrLE,uCACE,8BAEE,iCxD2rLJ,CACF,CyD3wLA,mEAEE,2BACA,2BACA,2BACA,8BACA,8BACA,0CACA,oCACA,mDACA,+DACA,kDACA,qDACA,oCzD4wLF,Cc/sLI,4B2C5CF,cAWI,2BAA4B,CAD5B,wCAPA,QAAS,CAKT,gCAHA,YAAa,CACb,qBAAsB,CACtB,cAAe,CAKf,SAAU,CAVV,cAAe,CnClBf,yCmC8BA,CALA,iBAAkB,CALlB,kCzDuwLJ,CACF,CsBxxLM,gEmCYJ,cnCXM,etB2xLN,CACF,CcruLI,4B2C5BE,8BAIE,qFAFA,MAAO,CADP,KAAM,CAIN,2BAA4B,CAF5B,+BzDswLN,CyDjwLI,4BAIE,oFAFA,OAAQ,CADR,KAAM,CAIN,0BAA2B,CAF3B,+BzDqwLN,CyDhwLI,4BAME,sFALA,KAAM,CAMN,2BzDkwLN,CyD/vLI,2DANE,kCADA,MAAO,CAEP,eAAgB,CAHhB,OzD+wLN,CyDvwLI,+BAKE,mFACA,0BzDiwLN,CyD9vLI,sDAEE,czD+vLN,CyD5vLI,8DAGE,kBzD4vLN,CACF,CczxLI,yB2C/BF,cAiEM,2BACA,8BACA,sCzD2vLN,CyDzvLM,gCACE,YzD2vLR,CyDxvLM,8BAME,sCAAwC,CALxC,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SzD4vLR,CACF,Cc7xLI,4B2C5CF,cAWI,2BAA4B,CAD5B,wCAPA,QAAS,CAKT,gCAHA,YAAa,CACb,qBAAsB,CACtB,cAAe,CAKf,SAAU,CAVV,cAAe,CnClBf,yCmC8BA,CALA,iBAAkB,CALlB,kCzDq1LJ,CACF,CsBt2LM,gEmCYJ,cnCXM,etBy2LN,CACF,CcnzLI,4B2C5BE,8BAIE,qFAFA,MAAO,CADP,KAAM,CAIN,2BAA4B,CAF5B,+BzDo1LN,CyD/0LI,4BAIE,oFAFA,OAAQ,CADR,KAAM,CAIN,0BAA2B,CAF3B,+BzDm1LN,CyD90LI,4BAME,sFALA,KAAM,CAMN,2BzDg1LN,CyD70LI,2DANE,kCADA,MAAO,CAEP,eAAgB,CAHhB,OzD61LN,CyDr1LI,+BAKE,mFACA,0BzD+0LN,CyD50LI,sDAEE,czD60LN,CyD10LI,8DAGE,kBzD00LN,CACF,Ccv2LI,yB2C/BF,cAiEM,2BACA,8BACA,sCzDy0LN,CyDv0LM,gCACE,YzDy0LR,CyDt0LM,8BAME,sCAAwC,CALxC,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SzD00LR,CACF,Cc32LI,4B2C5CF,cAWI,2BAA4B,CAD5B,wCAPA,QAAS,CAKT,gCAHA,YAAa,CACb,qBAAsB,CACtB,cAAe,CAKf,SAAU,CAVV,cAAe,CnClBf,yCmC8BA,CALA,iBAAkB,CALlB,kCzDm6LJ,CACF,CsBp7LM,gEmCYJ,cnCXM,etBu7LN,CACF,Ccj4LI,4B2C5BE,8BAIE,qFAFA,MAAO,CADP,KAAM,CAIN,2BAA4B,CAF5B,+BzDk6LN,CyD75LI,4BAIE,oFAFA,OAAQ,CADR,KAAM,CAIN,0BAA2B,CAF3B,+BzDi6LN,CyD55LI,4BAME,sFALA,KAAM,CAMN,2BzD85LN,CyD35LI,2DANE,kCADA,MAAO,CAEP,eAAgB,CAHhB,OzD26LN,CyDn6LI,+BAKE,mFACA,0BzD65LN,CyD15LI,sDAEE,czD25LN,CyDx5LI,8DAGE,kBzDw5LN,CACF,Ccr7LI,yB2C/BF,cAiEM,2BACA,8BACA,sCzDu5LN,CyDr5LM,gCACE,YzDu5LR,CyDp5LM,8BAME,sCAAwC,CALxC,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SzDw5LR,CACF,Ccz7LI,6B2C5CF,cAWI,2BAA4B,CAD5B,wCAPA,QAAS,CAKT,gCAHA,YAAa,CACb,qBAAsB,CACtB,cAAe,CAKf,SAAU,CAVV,cAAe,CnClBf,yCmC8BA,CALA,iBAAkB,CALlB,kCzDi/LJ,CACF,CsBlgMM,iEmCYJ,cnCXM,etBqgMN,CACF,Cc/8LI,6B2C5BE,8BAIE,qFAFA,MAAO,CADP,KAAM,CAIN,2BAA4B,CAF5B,+BzDg/LN,CyD3+LI,4BAIE,oFAFA,OAAQ,CADR,KAAM,CAIN,0BAA2B,CAF3B,+BzD++LN,CyD1+LI,4BAME,sFALA,KAAM,CAMN,2BzD4+LN,CyDz+LI,2DANE,kCADA,MAAO,CAEP,eAAgB,CAHhB,OzDy/LN,CyDj/LI,+BAKE,mFACA,0BzD2+LN,CyDx+LI,sDAEE,czDy+LN,CyDt+LI,8DAGE,kBzDs+LN,CACF,CcngMI,0B2C/BF,cAiEM,2BACA,8BACA,sCzDq+LN,CyDn+LM,gCACE,YzDq+LR,CyDl+LM,8BAME,sCAAwC,CALxC,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SzDs+LR,CACF,CyDnjME,WAWI,2BAA4B,CAD5B,wCAPA,QAAS,CAKT,gCAHA,YAAa,CACb,qBAAsB,CACtB,cAAe,CAKf,SAAU,CAVV,cAAe,CnClBf,yCmC8BA,CALA,iBAAkB,CALlB,kCzD8jMN,CsB9kMM,uCmCYJ,WnCXM,etBilMN,CACF,CyDvjMM,2BAIE,qFAFA,MAAO,CADP,KAAM,CAIN,2BAA4B,CAF5B,+BzD2jMR,CyDtjMM,yBAIE,oFAFA,OAAQ,CADR,KAAM,CAIN,0BAA2B,CAF3B,+BzD0jMR,CyDrjMM,yBAME,sFALA,KAAM,CAMN,2BzDujMR,CyDpjMM,qDANE,kCADA,MAAO,CAEP,eAAgB,CAHhB,OzDokMR,CyD5jMM,4BAKE,mFACA,0BzDsjMR,CyDnjMM,gDAEE,czDojMR,CyDjjMM,qDAGE,kBzDijMR,CyDthMA,oBP9GE,qB5CUS,C4CXT,YAAa,CAHb,MAAO,CAFP,cAAe,CACf,KAAM,CAGN,WAAY,CADZ,YlDipMF,CkD3oME,yBAAS,SlD8oMX,CkD7oME,yBAAS,UlDgpMX,CyDliMA,kBAEE,kBAAmB,CADnB,YAAa,CAEb,mEzDqiMF,CyDniME,6BAEE,oIADA,qFzDsiMJ,CyDjiMA,iBAEE,kDADA,ezDqiMF,CyDjiMA,gBACE,WAAY,CAEZ,eAAgB,CADhB,mEzDqiMF,C0DjrMA,aAKE,6BAA8B,CAD9B,WAAY,CAHZ,oBAAqB,CACrB,cAAe,CAIf,UpDgzCkC,CoDnzClC,qB1DurMF,C0DlrME,wBAEE,UAAW,CADX,oB1DqrMJ,C0D/qMA,gBACE,e1DkrMF,C0D/qMA,gBACE,e1DkrMF,C0D/qMA,gBACE,gB1DkrMF,C0D7qME,+BACE,kD1DgrMJ,C0D5qMA,4BACE,IACE,U1D+qMF,CACF,C0D5qMA,kBAGE,6CAA8C,CAF9C,wEACA,mB1D+qMF,C0D3qMA,4BACE,GACE,qB1D8qMF,CACF,CuD7tME,gBAEE,UAAW,CACX,UAAW,CAFX,avDiuMJ,C2DluME,iBAEE,8EADA,oB3DsuMJ,C2DvuME,mBAEE,gFADA,oB3D2uMJ,C2D5uME,iBAEE,8EADA,oB3DgvMJ,C2DjvME,cAEE,2EADA,oB3DqvMJ,C2DtvME,iBAEE,8EADA,oB3D0vMJ,C2D3vME,gBAEE,6EADA,oB3D+vMJ,C2DhwME,eAEE,4EADA,oB3DowMJ,C2DrwME,cAEE,2EADA,oB3DywMJ,C4D1wME,cACE,qEACA,8F5D6wMJ,C4D1wMM,wCAGE,yDACA,kF5D0wMR,C4DnxME,gBACE,uEACA,gG5DsxMJ,C4DnxMM,4CAGE,yDACA,kF5DmxMR,C4D5xME,cACE,qEACA,8F5D+xMJ,C4D5xMM,wCAGE,yDACA,kF5D4xMR,C4DryME,WACE,kEACA,2F5DwyMJ,C4DryMM,kCAGE,0DACA,mF5DqyMR,C4D9yME,cACE,qEACA,8F5DizMJ,C4D9yMM,wCAGE,0DACA,mF5D8yMR,C4DvzME,aACE,oEACA,6F5D0zMJ,C4DvzMM,sCAGE,yDACA,kF5DuzMR,C4Dh0ME,YACE,mEACA,4F5Dm0MJ,C4Dh0MM,oCAGE,2DACA,oF5Dg0MR,C4Dz0ME,WACE,kEACA,2F5D40MJ,C4Dz0MM,kCAGE,wDACA,iF5Dy0MR,C4Dl0MA,oBACE,4EACA,qG5Dq0MF,C4Dl0MI,oDAEE,8EACA,uG5Dm0MN,C6D71MA,kBAGE,+IAFA,S7Di2MF,C8Dl2MA,WAGE,kBAAmB,CAGnB,0BAA2B,CAL3B,mBAAoB,CACpB,WxD6c4B,CwD3c5B,+EACA,2B9Ds2MF,C8Dn2ME,eAIE,iBAAkB,CAHlB,aAAc,CAEd,UxDsc0B,CgBjcxB,oCwCHF,CAHA,S9Dw2MJ,CsB91MM,uCwCZJ,exCaM,etBi2MN,CACF,C8Dn2MI,8DACE,8D9Ds2MN,C+Dz3MA,OACE,iBAAkB,CAClB,U/D43MF,C+D13ME,cAGE,UAAW,CAFX,aAAc,CACd,kC/D63MJ,C+Dz3ME,SAKE,WAAY,CAFZ,MAAO,CAFP,iBAAkB,CAClB,KAAM,CAEN,U/D43MJ,C+Dt3ME,WACE,sB/Dy3MJ,C+D13ME,WACE,qB/D63MJ,C+D93ME,YACE,wB/Di4MJ,C+Dl4ME,YACE,gC/Dq4MJ,CgE15MA,WAEE,KhEg6MF,CgE15MA,yBAJE,MAAO,CAHP,cAAe,CAEf,OAAQ,CAER,YhEq6MF,CgEl6MA,cAGE,QhE+5MF,CgEr5MI,YAEE,KhEy5MN,CgEr5MI,2BALE,eAAgB,CAEhB,YhE85MN,CgE35MI,eAEE,QhEy5MN,Ccz3MI,yBkDxCA,eACE,eAAgB,CAChB,KAAM,CACN,YhEq6MJ,CgEl6ME,kBAEE,QAAS,CADT,eAAgB,CAEhB,YhEo6MJ,CACF,Cct4MI,yBkDxCA,eACE,eAAgB,CAChB,KAAM,CACN,YhEi7MJ,CgE96ME,kBAEE,QAAS,CADT,eAAgB,CAEhB,YhEg7MJ,CACF,Ccl5MI,yBkDxCA,eACE,eAAgB,CAChB,KAAM,CACN,YhE67MJ,CgE17ME,kBAEE,QAAS,CADT,eAAgB,CAEhB,YhE47MJ,CACF,Cc95MI,0BkDxCA,eACE,eAAgB,CAChB,KAAM,CACN,YhEy8MJ,CgEt8ME,kBAEE,QAAS,CADT,eAAgB,CAEhB,YhEw8MJ,CACF,CiEx+MA,QAGE,kBAAmB,CADnB,kBjE4+MF,CiEv+MA,gBAHE,kBAAmB,CAHnB,YjEo/MF,CiE9+MA,QAEE,aAAc,CACd,qBjE2+MF,CkEl/MA,2ECKE,oBAAsB,CAEtB,qBAAuB,CACvB,yBAA2B,CAF3B,mBAAqB,CAFrB,mBAAqB,CAKrB,4BAAiC,CAEjC,kBAAoB,CADpB,4BnEo/MF,CmEh/ME,qGACE,2BnEm/MJ,CoEjgNE,sBAIE,QAAS,CAGT,UAAW,CAFX,MAAO,CAJP,iBAAkB,CAElB,OAAQ,CADR,KAAM,CAIN,SpEqgNJ,CqE5gNA,eCAE,eAAgB,CAChB,sBAAuB,CACvB,kBtEghNF,CuEthNA,IAEE,kBAAmB,CAGnB,6BAA8B,CAJ9B,oBAAqB,CAGrB,cAAe,CAEf,WjE2rB4B,CiE9rB5B,4BvE4hNF,CwE79MQ,gBAOI,iCxE09MZ,CwEj+MQ,WAOI,4BxE89MZ,CwEr+MQ,cAOI,+BxEk+MZ,CwEz+MQ,cAOI,+BxEs+MZ,CwE7+MQ,mBAOI,oCxE0+MZ,CwEj/MQ,gBAOI,iCxE8+MZ,CwEr/MQ,aAOI,oBxEk/MZ,CwEz/MQ,WAOI,qBxEs/MZ,CwE7/MQ,YAOI,oBxE0/MZ,CwEjgNQ,oBAOI,4BxE8/MZ,CwErgNQ,kBAOI,0BxEkgNZ,CwEzgNQ,iBAOI,yBxEsgNZ,CwE7gNQ,kBAOI,+BxE0gNZ,CwEjhNQ,iBAOI,yBxE8gNZ,CwErhNQ,WAOI,mBxEkhNZ,CwEzhNQ,YAOI,qBxEshNZ,CwE7hNQ,YAOI,oBxE0hNZ,CwEjiNQ,YAOI,qBxE8hNZ,CwEriNQ,aAOI,mBxEkiNZ,CwEziNQ,eAOI,uBxEsiNZ,CwE7iNQ,iBAOI,yBxE0iNZ,CwEjjNQ,kBAOI,0BxE8iNZ,CwErjNQ,iBAOI,yBxEkjNZ,CwEzjNQ,iBAOI,yBxEsjNZ,CwE7jNQ,mBAOI,2BxE0jNZ,CwEjkNQ,oBAOI,4BxE8jNZ,CwErkNQ,mBAOI,2BxEkkNZ,CwEzkNQ,iBAOI,yBxEskNZ,CwE7kNQ,mBAOI,2BxE0kNZ,CwEjlNQ,oBAOI,4BxE8kNZ,CwErlNQ,mBAOI,2BxEklNZ,CwEzlNQ,UAOI,wBxEslNZ,CwE7lNQ,gBAOI,8BxE0lNZ,CwEjmNQ,SAOI,uBxE8lNZ,CwErmNQ,QAOI,sBxEkmNZ,CwEzmNQ,eAOI,6BxEsmNZ,CwE7mNQ,SAOI,uBxE0mNZ,CwEjnNQ,aAOI,2BxE8mNZ,CwErnNQ,cAOI,4BxEknNZ,CwEznNQ,QAOI,sBxEsnNZ,CwE7nNQ,eAOI,6BxE0nNZ,CwEjoNQ,QAOI,sBxE8nNZ,CwEroNQ,QAOI,yCxEkoNZ,CwEzoNQ,WAOI,4CxEsoNZ,CwE7oNQ,WAOI,4CxE0oNZ,CwEjpNQ,aAOI,yBxE8oNZ,CwE/pNQ,oBACE,8ExEkqNV,CwEnqNQ,sBACE,gFxEsqNV,CwEvqNQ,oBACE,8ExE0qNV,CwE3qNQ,iBACE,2ExE8qNV,CwE/qNQ,oBACE,8ExEkrNV,CwEnrNQ,mBACE,6ExEsrNV,CwEvrNQ,kBACE,4ExE0rNV,CwE3rNQ,iBACE,2ExE8rNV,CwErrNQ,iBAOI,yBxEkrNZ,CwEzrNQ,mBAOI,2BxEsrNZ,CwE7rNQ,mBAOI,2BxE0rNZ,CwEjsNQ,gBAOI,wBxE8rNZ,CwErsNQ,iBAOI,yBxEksNZ,CwEzsNQ,OAOI,exEssNZ,CwE7sNQ,QAOI,iBxE0sNZ,CwEjtNQ,SAOI,kBxE8sNZ,CwErtNQ,UAOI,kBxEktNZ,CwEztNQ,WAOI,oBxEstNZ,CwE7tNQ,YAOI,qBxE0tNZ,CwEjuNQ,SAOI,gBxE8tNZ,CwEruNQ,UAOI,kBxEkuNZ,CwEzuNQ,WAOI,mBxEsuNZ,CwE7uNQ,OAOI,iBxE0uNZ,CwEjvNQ,QAOI,mBxE8uNZ,CwErvNQ,SAOI,oBxEkvNZ,CwEzvNQ,kBAOI,wCxEsvNZ,CwE7vNQ,oBAOI,oCxE0vNZ,CwEjwNQ,oBAOI,oCxE8vNZ,CwErwNQ,QAOI,qFxEkwNZ,CwEzwNQ,UAOI,kBxEswNZ,CwE7wNQ,YAOI,yFxE0wNZ,CwEjxNQ,cAOI,sBxE8wNZ,CwErxNQ,YAOI,2FxEkxNZ,CwEzxNQ,cAOI,wBxEsxNZ,CwE7xNQ,eAOI,4FxE0xNZ,CwEjyNQ,iBAOI,yBxE8xNZ,CwEryNQ,cAOI,0FxEkyNZ,CwEzyNQ,gBAOI,uBxEsyNZ,CwE7yNQ,gBAIQ,sBAGJ,2ExE2yNZ,CwElzNQ,kBAIQ,sBAGJ,6ExEgzNZ,CwEvzNQ,gBAIQ,sBAGJ,2ExEqzNZ,CwE5zNQ,aAIQ,sBAGJ,wExE0zNZ,CwEj0NQ,gBAIQ,sBAGJ,2ExE+zNZ,CwEt0NQ,eAIQ,sBAGJ,0ExEo0NZ,CwE30NQ,cAIQ,sBAGJ,yExEy0NZ,CwEh1NQ,aAIQ,sBAGJ,wExE80NZ,CwEr1NQ,cAIQ,sBAGJ,yExEm1NZ,CwE11NQ,cAIQ,sBAGJ,yExEw1NZ,CwE/1NQ,uBAOI,sDxE41NZ,CwEn2NQ,yBAOI,wDxEg2NZ,CwEv2NQ,uBAOI,sDxEo2NZ,CwE32NQ,oBAOI,mDxEw2NZ,CwE/2NQ,uBAOI,sDxE42NZ,CwEn3NQ,sBAOI,qDxEg3NZ,CwEv3NQ,qBAOI,oDxEo3NZ,CwE33NQ,oBAOI,mDxEw3NZ,CwE/3NQ,UAOI,0BxE43NZ,CwEn4NQ,UAOI,0BxEg4NZ,CwEv4NQ,UAOI,0BxEo4NZ,CwE34NQ,UAOI,0BxEw4NZ,CwE/4NQ,UAOI,0BxE44NZ,CwE75NQ,mBACE,uBxEg6NV,CwEj6NQ,mBACE,wBxEo6NV,CwEr6NQ,mBACE,uBxEw6NV,CwEz6NQ,mBACE,wBxE46NV,CwE76NQ,oBACE,qBxEg7NV,CwEv6NQ,MAOI,mBxEo6NZ,CwE36NQ,MAOI,mBxEw6NZ,CwE/6NQ,MAOI,mBxE46NZ,CwEn7NQ,OAOI,oBxEg7NZ,CwEv7NQ,QAOI,oBxEo7NZ,CwE37NQ,QAOI,wBxEw7NZ,CwE/7NQ,QAOI,qBxE47NZ,CwEn8NQ,YAOI,yBxEg8NZ,CwEv8NQ,MAOI,oBxEo8NZ,CwE38NQ,MAOI,oBxEw8NZ,CwE/8NQ,MAOI,oBxE48NZ,CwEn9NQ,OAOI,qBxEg9NZ,CwEv9NQ,QAOI,qBxEo9NZ,CwE39NQ,QAOI,yBxEw9NZ,CwE/9NQ,QAOI,sBxE49NZ,CwEn+NQ,YAOI,0BxEg+NZ,CwEv+NQ,WAOI,uBxEo+NZ,CwE3+NQ,UAOI,4BxEw+NZ,CwE/+NQ,aAOI,+BxE4+NZ,CwEn/NQ,kBAOI,oCxEg/NZ,CwEv/NQ,qBAOI,uCxEo/NZ,CwE3/NQ,aAOI,qBxEw/NZ,CwE//NQ,aAOI,qBxE4/NZ,CwEngOQ,eAOI,uBxEggOZ,CwEvgOQ,eAOI,uBxEogOZ,CwE3gOQ,WAOI,wBxEwgOZ,CwE/gOQ,aAOI,0BxE4gOZ,CwEnhOQ,mBAOI,gCxEghOZ,CwEvhOQ,uBAOI,oCxEohOZ,CwE3hOQ,qBAOI,kCxEwhOZ,CwE/hOQ,wBAOI,gCxE4hOZ,CwEniOQ,yBAOI,uCxEgiOZ,CwEviOQ,wBAOI,sCxEoiOZ,CwE3iOQ,wBAOI,sCxEwiOZ,CwE/iOQ,mBAOI,gCxE4iOZ,CwEnjOQ,iBAOI,8BxEgjOZ,CwEvjOQ,oBAOI,4BxEojOZ,CwE3jOQ,sBAOI,8BxEwjOZ,CwE/jOQ,qBAOI,6BxE4jOZ,CwEnkOQ,qBAOI,kCxEgkOZ,CwEvkOQ,mBAOI,gCxEokOZ,CwE3kOQ,sBAOI,8BxEwkOZ,CwE/kOQ,uBAOI,qCxE4kOZ,CwEnlOQ,sBAOI,oCxEglOZ,CwEvlOQ,uBAOI,+BxEolOZ,CwE3lOQ,iBAOI,yBxEwlOZ,CwE/lOQ,kBAOI,+BxE4lOZ,CwEnmOQ,gBAOI,6BxEgmOZ,CwEvmOQ,mBAOI,2BxEomOZ,CwE3mOQ,qBAOI,6BxEwmOZ,CwE/mOQ,oBAOI,4BxE4mOZ,CwEnnOQ,aAOI,kBxEgnOZ,CwEvnOQ,SAOI,iBxEonOZ,CwE3nOQ,SAOI,iBxEwnOZ,CwE/nOQ,SAOI,iBxE4nOZ,CwEnoOQ,SAOI,iBxEgoOZ,CwEvoOQ,SAOI,iBxEooOZ,CwE3oOQ,SAOI,iBxEwoOZ,CwE/oOQ,YAOI,iBxE4oOZ,CwEnpOQ,KAOI,kBxEgpOZ,CwEvpOQ,KAOI,uBxEopOZ,CwE3pOQ,KAOI,sBxEwpOZ,CwE/pOQ,KAOI,qBxE4pOZ,CwEnqOQ,KAOI,uBxEgqOZ,CwEvqOQ,KAOI,qBxEoqOZ,CwE3qOQ,QAOI,qBxEwqOZ,CwE/qOQ,MAOI,gDxE6qOZ,CwEprOQ,MAOI,0DxEkrOZ,CwEzrOQ,MAOI,wDxEurOZ,CwE9rOQ,MAOI,sDxE4rOZ,CwEnsOQ,MAOI,0DxEisOZ,CwExsOQ,MAOI,sDxEssOZ,CwE7sOQ,SAOI,sDxE2sOZ,CwEltOQ,MAOI,gDxEgtOZ,CwEvtOQ,MAOI,0DxEqtOZ,CwE5tOQ,MAOI,wDxE0tOZ,CwEjuOQ,MAOI,sDxE+tOZ,CwEtuOQ,MAOI,0DxEouOZ,CwE3uOQ,MAOI,sDxEyuOZ,CwEhvOQ,SAOI,sDxE8uOZ,CwErvOQ,MAOI,sBxEkvOZ,CwEzvOQ,MAOI,2BxEsvOZ,CwE7vOQ,MAOI,0BxE0vOZ,CwEjwOQ,MAOI,yBxE8vOZ,CwErwOQ,MAOI,2BxEkwOZ,CwEzwOQ,MAOI,yBxEswOZ,CwE7wOQ,SAOI,yBxE0wOZ,CwEjxOQ,MAOI,wBxE8wOZ,CwErxOQ,MAOI,6BxEkxOZ,CwEzxOQ,MAOI,4BxEsxOZ,CwE7xOQ,MAOI,2BxE0xOZ,CwEjyOQ,MAOI,6BxE8xOZ,CwEryOQ,MAOI,2BxEkyOZ,CwEzyOQ,SAOI,2BxEsyOZ,CwE7yOQ,MAOI,yBxE0yOZ,CwEjzOQ,MAOI,8BxE8yOZ,CwErzOQ,MAOI,6BxEkzOZ,CwEzzOQ,MAOI,4BxEszOZ,CwE7zOQ,MAOI,8BxE0zOZ,CwEj0OQ,MAOI,4BxE8zOZ,CwEr0OQ,SAOI,4BxEk0OZ,CwEz0OQ,MAOI,uBxEs0OZ,CwE70OQ,MAOI,4BxE00OZ,CwEj1OQ,MAOI,2BxE80OZ,CwEr1OQ,MAOI,0BxEk1OZ,CwEz1OQ,MAOI,4BxEs1OZ,CwE71OQ,MAOI,0BxE01OZ,CwEj2OQ,SAOI,0BxE81OZ,CwEr2OQ,KAOI,mBxEk2OZ,CwEz2OQ,KAOI,wBxEs2OZ,CwE72OQ,KAOI,uBxE02OZ,CwEj3OQ,KAOI,sBxE82OZ,CwEr3OQ,KAOI,wBxEk3OZ,CwEz3OQ,KAOI,sBxEs3OZ,CwE73OQ,MAOI,kDxE23OZ,CwEl4OQ,MAOI,4DxEg4OZ,CwEv4OQ,MAOI,0DxEq4OZ,CwE54OQ,MAOI,wDxE04OZ,CwEj5OQ,MAOI,4DxE+4OZ,CwEt5OQ,MAOI,wDxEo5OZ,CwE35OQ,MAOI,kDxEy5OZ,CwEh6OQ,MAOI,4DxE85OZ,CwEr6OQ,MAOI,0DxEm6OZ,CwE16OQ,MAOI,wDxEw6OZ,CwE/6OQ,MAOI,4DxE66OZ,CwEp7OQ,MAOI,wDxEk7OZ,CwEz7OQ,MAOI,uBxEs7OZ,CwE77OQ,MAOI,4BxE07OZ,CwEj8OQ,MAOI,2BxE87OZ,CwEr8OQ,MAOI,0BxEk8OZ,CwEz8OQ,MAOI,4BxEs8OZ,CwE78OQ,MAOI,0BxE08OZ,CwEj9OQ,MAOI,yBxE88OZ,CwEr9OQ,MAOI,8BxEk9OZ,CwEz9OQ,MAOI,6BxEs9OZ,CwE79OQ,MAOI,4BxE09OZ,CwEj+OQ,MAOI,8BxE89OZ,CwEr+OQ,MAOI,4BxEk+OZ,CwEz+OQ,MAOI,0BxEs+OZ,CwE7+OQ,MAOI,+BxE0+OZ,CwEj/OQ,MAOI,8BxE8+OZ,CwEr/OQ,MAOI,6BxEk/OZ,CwEz/OQ,MAOI,+BxEs/OZ,CwE7/OQ,MAOI,6BxE0/OZ,CwEjgPQ,MAOI,wBxE8/OZ,CwErgPQ,MAOI,6BxEkgPZ,CwEzgPQ,MAOI,4BxEsgPZ,CwE7gPQ,MAOI,2BxE0gPZ,CwEjhPQ,MAOI,6BxE8gPZ,CwErhPQ,MAOI,2BxEkhPZ,CwEzhPQ,OAOI,exEshPZ,CwE7hPQ,OAOI,oBxE0hPZ,CwEjiPQ,OAOI,mBxE8hPZ,CwEriPQ,OAOI,kBxEkiPZ,CwEziPQ,OAOI,oBxEsiPZ,CwE7iPQ,OAOI,kBxE0iPZ,CwEjjPQ,WAOI,mBxE8iPZ,CwErjPQ,WAOI,wBxEkjPZ,CwEzjPQ,WAOI,uBxEsjPZ,CwE7jPQ,WAOI,sBxE0jPZ,CwEjkPQ,WAOI,wBxE8jPZ,CwErkPQ,WAOI,sBxEkkPZ,CwEzkPQ,cAOI,sBxEskPZ,CwE7kPQ,cAOI,2BxE0kPZ,CwEjlPQ,cAOI,0BxE8kPZ,CwErlPQ,cAOI,yBxEklPZ,CwEzlPQ,cAOI,2BxEslPZ,CwE7lPQ,cAOI,yBxE0lPZ,CwEjmPQ,gBAOI,8CxE8lPZ,CwErmPQ,MAOI,0CxEkmPZ,CwEzmPQ,MAOI,yCxEsmPZ,CwE7mPQ,MAOI,uCxE0mPZ,CwEjnPQ,MAOI,yCxE8mPZ,CwErnPQ,MAOI,2BxEknPZ,CwEznPQ,MAOI,wBxEsnPZ,CwE7nPQ,YAOI,2BxE0nPZ,CwEjoPQ,YAOI,2BxE8nPZ,CwEroPQ,YAOI,6BxEkoPZ,CwEzoPQ,UAOI,yBxEsoPZ,CwE7oPQ,WAOI,yBxE0oPZ,CwEjpPQ,WAOI,yBxE8oPZ,CwErpPQ,aAOI,yBxEkpPZ,CwEzpPQ,SAOI,yBxEspPZ,CwE7pPQ,WAOI,4BxE0pPZ,CwEjqPQ,MAOI,uBxE8pPZ,CwErqPQ,OAOI,0BxEkqPZ,CwEzqPQ,SAOI,yBxEsqPZ,CwE7qPQ,OAOI,uBxE0qPZ,CwEjrPQ,YAOI,yBxE8qPZ,CwErrPQ,UAOI,0BxEkrPZ,CwEzrPQ,aAOI,2BxEsrPZ,CwE7rPQ,sBAOI,8BxE0rPZ,CwEjsPQ,2BAOI,mCxE8rPZ,CwErsPQ,8BAOI,sCxEksPZ,CwEzsPQ,gBAOI,kCxEssPZ,CwE7sPQ,gBAOI,kCxE0sPZ,CwEjtPQ,iBAOI,mCxE8sPZ,CwErtPQ,WAOI,4BxEktPZ,CwEztPQ,aAOI,4BxEstPZ,CwE7tPQ,YAOI,8DxE4tPZ,CwEnuPQ,cAIQ,oBAGJ,kExEkuPZ,CwEzuPQ,gBAIQ,oBAGJ,oExEuuPZ,CwE9uPQ,cAIQ,oBAGJ,kExE4uPZ,CwEnvPQ,WAIQ,oBAGJ,+DxEivPZ,CwExvPQ,cAIQ,oBAGJ,kExEsvPZ,CwE7vPQ,aAIQ,oBAGJ,iExE2vPZ,CwElwPQ,YAIQ,oBAGJ,gExEgwPZ,CwEvwPQ,WAIQ,oBAGJ,+DxEqwPZ,CwE5wPQ,YAIQ,oBAGJ,gExE0wPZ,CwEjxPQ,YAIQ,oBAGJ,gExE+wPZ,CwEtxPQ,WAIQ,oBAGJ,qExEoxPZ,CwE3xPQ,YAIQ,oBAGJ,yCxEyxPZ,CwEhyPQ,eAIQ,oBAGJ,8BxE8xPZ,CwEryPQ,eAIQ,oBAGJ,kCxEmyPZ,CwE1yPQ,qBAIQ,oBAGJ,yCxEwyPZ,CwE/yPQ,oBAIQ,oBAGJ,wCxE6yPZ,CwEpzPQ,oBAIQ,oBAGJ,wCxEkzPZ,CwEzzPQ,YAIQ,oBAGJ,uBxEuzPZ,CwEx0PQ,iBACE,sBxE20PV,CwE50PQ,iBACE,qBxE+0PV,CwEh1PQ,iBACE,sBxEm1PV,CwEp1PQ,kBACE,mBxEu1PV,CwE90PQ,uBAOI,+CxE20PZ,CwEl1PQ,yBAOI,iDxE+0PZ,CwEt1PQ,uBAOI,+CxEm1PZ,CwE11PQ,oBAOI,4CxEu1PZ,CwE91PQ,uBAOI,+CxE21PZ,CwEl2PQ,sBAOI,8CxE+1PZ,CwEt2PQ,qBAOI,6CxEm2PZ,CwE12PQ,oBAOI,4CxEu2PZ,CwEn3PU,8CACE,qBxE03PZ,CwE33PU,8CACE,sBxEk4PZ,CwEn4PU,8CACE,qBxE04PZ,CwE34PU,8CACE,sBxEk5PZ,CwEn5PU,gDACE,mBxE05PZ,CwE14PU,0CAOI,sCxE24Pd,CwEl5PU,0CAOI,qCxEm5Pd,CwE15PU,0CAOI,sCxE25Pd,CwE96PQ,wBAIQ,8BAGJ,4FxE46PZ,CwEn7PQ,0BAIQ,8BAGJ,8FxEi7PZ,CwEx7PQ,wBAIQ,8BAGJ,4FxEs7PZ,CwE77PQ,qBAIQ,8BAGJ,yFxE27PZ,CwEl8PQ,wBAIQ,8BAGJ,4FxEg8PZ,CwEv8PQ,uBAIQ,8BAGJ,2FxEq8PZ,CwE58PQ,sBAIQ,8BAGJ,0FxE08PZ,CwEj9PQ,qBAIQ,8BAGJ,yFxE+8PZ,CwEt9PQ,gBAIQ,8BAGJ,iGxEo9PZ,CwEh+PU,gEACE,6BxEu+PZ,CwEx+PU,kEACE,+BxE++PZ,CwEh/PU,kEACE,gCxEu/PZ,CwEx/PU,kEACE,+BxE+/PZ,CwEhgQU,kEACE,gCxEugQZ,CwExgQU,oEACE,6BxE+gQZ,CwE3gQQ,YAIQ,kBAGJ,2ExEygQZ,CwEhhQQ,cAIQ,kBAGJ,6ExE8gQZ,CwErhQQ,YAIQ,kBAGJ,2ExEmhQZ,CwE1hQQ,SAIQ,kBAGJ,wExEwhQZ,CwE/hQQ,YAIQ,kBAGJ,2ExE6hQZ,CwEpiQQ,WAIQ,kBAGJ,0ExEkiQZ,CwEziQQ,UAIQ,kBAGJ,yExEuiQZ,CwE9iQQ,SAIQ,kBAGJ,wExE4iQZ,CwEnjQQ,UAIQ,kBAGJ,yExEijQZ,CwExjQQ,UAIQ,kBAGJ,yExEsjQZ,CwE7jQQ,SAIQ,kBAGJ,2ExE2jQZ,CwElkQQ,gBAIQ,kBAGJ,sCxEgkQZ,CwEvkQQ,mBAIQ,kBAGJ,gFxEqkQZ,CwE5kQQ,kBAIQ,kBAGJ,+ExE0kQZ,CwE3lQQ,eACE,mBxE8lQV,CwE/lQQ,eACE,oBxEkmQV,CwEnmQQ,eACE,mBxEsmQV,CwEvmQQ,eACE,oBxE0mQV,CwE3mQQ,gBACE,iBxE8mQV,CwErmQQ,mBAOI,sDxEkmQZ,CwEzmQQ,qBAOI,wDxEsmQZ,CwE7mQQ,mBAOI,sDxE0mQZ,CwEjnQQ,gBAOI,mDxE8mQZ,CwErnQQ,mBAOI,sDxEknQZ,CwEznQQ,kBAOI,qDxEsnQZ,CwE7nQQ,iBAOI,oDxE0nQZ,CwEjoQQ,gBAOI,mDxE8nQZ,CwEroQQ,aAOI,6CxEkoQZ,CwEzoQQ,iBAOI,yBxEsoQZ,CwE7oQQ,kBAOI,0BxE0oQZ,CwEjpQQ,kBAOI,0BxE8oQZ,CwErpQQ,SAOI,6BxEkpQZ,CwEzpQQ,SAOI,6BxEspQZ,CwE7pQQ,SAOI,+CxE0pQZ,CwEjqQQ,WAOI,yBxE8pQZ,CwErqQQ,WAOI,kDxEkqQZ,CwEzqQQ,WAOI,+CxEsqQZ,CwE7qQQ,WAOI,kDxE0qQZ,CwEjrQQ,WAOI,kDxE8qQZ,CwErrQQ,WAOI,mDxEkrQZ,CwEzrQQ,gBAOI,2BxEsrQZ,CwE7rQQ,cAOI,oDxE0rQZ,CwEjsQQ,aAOI,kHxE+rQZ,CwEtsQQ,eAOI,sExEosQZ,CwE3sQQ,eAOI,wHxEysQZ,CwEhtQQ,eAOI,kHxE8sQZ,CwErtQQ,eAOI,wHxEmtQZ,CwE1tQQ,eAOI,wHxEwtQZ,CwE/tQQ,eAOI,0HxE6tQZ,CwEpuQQ,oBAOI,0ExEkuQZ,CwEzuQQ,kBAOI,4HxEuuQZ,CwE9uQQ,aAOI,sHxE4uQZ,CwEnvQQ,eAOI,0ExEivQZ,CwExvQQ,eAOI,4HxEsvQZ,CwE7vQQ,eAOI,sHxE2vQZ,CwElwQQ,eAOI,4HxEgwQZ,CwEvwQQ,eAOI,4HxEqwQZ,CwE5wQQ,eAOI,8HxE0wQZ,CwEjxQQ,oBAOI,8ExE+wQZ,CwEtxQQ,kBAOI,gIxEoxQZ,CwE3xQQ,gBAOI,wHxEyxQZ,CwEhyQQ,kBAOI,4ExE8xQZ,CwEryQQ,kBAOI,8HxEmyQZ,CwE1yQQ,kBAOI,wHxEwyQZ,CwE/yQQ,kBAOI,8HxE6yQZ,CwEpzQQ,kBAOI,8HxEkzQZ,CwEzzQQ,kBAOI,gIxEuzQZ,CwE9zQQ,uBAOI,gFxE4zQZ,CwEn0QQ,qBAOI,kIxEi0QZ,CwEx0QQ,eAOI,oHxEs0QZ,CwE70QQ,iBAOI,wExE20QZ,CwEl1QQ,iBAOI,0HxEg1QZ,CwEv1QQ,iBAOI,oHxEq1QZ,CwE51QQ,iBAOI,0HxE01QZ,CwEj2QQ,iBAOI,0HxE+1QZ,CwEt2QQ,iBAOI,4HxEo2QZ,CwE32QQ,sBAOI,4ExEy2QZ,CwEh3QQ,oBAOI,8HxE82QZ,CwEr3QQ,SAOI,4BxEk3QZ,CwEz3QQ,WAOI,2BxEs3QZ,CwE73QQ,MAOI,oBxE03QZ,CwEj4QQ,KAOI,mBxE83QZ,CwEr4QQ,KAOI,mBxEk4QZ,CwEz4QQ,KAOI,mBxEs4QZ,CwE74QQ,KAOI,mBxE04QZ,Ccp5QI,yB0DGI,gBAOI,oBxE+4QV,CwEt5QM,cAOI,qBxEk5QV,CwEz5QM,eAOI,oBxEq5QV,CwE55QM,uBAOI,4BxEw5QV,CwE/5QM,qBAOI,0BxE25QV,CwEl6QM,oBAOI,yBxE85QV,CwEr6QM,qBAOI,+BxEi6QV,CwEx6QM,oBAOI,yBxEo6QV,CwE36QM,aAOI,wBxEu6QV,CwE96QM,mBAOI,8BxE06QV,CwEj7QM,YAOI,uBxE66QV,CwEp7QM,WAOI,sBxEg7QV,CwEv7QM,kBAOI,6BxEm7QV,CwE17QM,YAOI,uBxEs7QV,CwE77QM,gBAOI,2BxEy7QV,CwEh8QM,iBAOI,4BxE47QV,CwEn8QM,WAOI,sBxE+7QV,CwEt8QM,kBAOI,6BxEk8QV,CwEz8QM,WAOI,sBxEq8QV,CwE58QM,cAOI,uBxEw8QV,CwE/8QM,aAOI,4BxE28QV,CwEl9QM,gBAOI,+BxE88QV,CwEr9QM,qBAOI,oCxEi9QV,CwEx9QM,wBAOI,uCxEo9QV,CwE39QM,gBAOI,qBxEu9QV,CwE99QM,gBAOI,qBxE09QV,CwEj+QM,kBAOI,uBxE69QV,CwEp+QM,kBAOI,uBxEg+QV,CwEv+QM,cAOI,wBxEm+QV,CwE1+QM,gBAOI,0BxEs+QV,CwE7+QM,sBAOI,gCxEy+QV,CwEh/QM,0BAOI,oCxE4+QV,CwEn/QM,wBAOI,kCxE++QV,CwEt/QM,2BAOI,gCxEk/QV,CwEz/QM,4BAOI,uCxEq/QV,CwE5/QM,2BAOI,sCxEw/QV,CwE//QM,2BAOI,sCxE2/QV,CwElgRM,sBAOI,gCxE8/QV,CwErgRM,oBAOI,8BxEigRV,CwExgRM,uBAOI,4BxEogRV,CwE3gRM,yBAOI,8BxEugRV,CwE9gRM,wBAOI,6BxE0gRV,CwEjhRM,wBAOI,kCxE6gRV,CwEphRM,sBAOI,gCxEghRV,CwEvhRM,yBAOI,8BxEmhRV,CwE1hRM,0BAOI,qCxEshRV,CwE7hRM,yBAOI,oCxEyhRV,CwEhiRM,0BAOI,+BxE4hRV,CwEniRM,oBAOI,yBxE+hRV,CwEtiRM,qBAOI,+BxEkiRV,CwEziRM,mBAOI,6BxEqiRV,CwE5iRM,sBAOI,2BxEwiRV,CwE/iRM,wBAOI,6BxE2iRV,CwEljRM,uBAOI,4BxE8iRV,CwErjRM,gBAOI,kBxEijRV,CwExjRM,YAOI,iBxEojRV,CwE3jRM,YAOI,iBxEujRV,CwE9jRM,YAOI,iBxE0jRV,CwEjkRM,YAOI,iBxE6jRV,CwEpkRM,YAOI,iBxEgkRV,CwEvkRM,YAOI,iBxEmkRV,CwE1kRM,eAOI,iBxEskRV,CwE7kRM,QAOI,kBxEykRV,CwEhlRM,QAOI,uBxE4kRV,CwEnlRM,QAOI,sBxE+kRV,CwEtlRM,QAOI,qBxEklRV,CwEzlRM,QAOI,uBxEqlRV,CwE5lRM,QAOI,qBxEwlRV,CwE/lRM,WAOI,qBxE2lRV,CwElmRM,SAOI,gDxE+lRV,CwEtmRM,SAOI,0DxEmmRV,CwE1mRM,SAOI,wDxEumRV,CwE9mRM,SAOI,sDxE2mRV,CwElnRM,SAOI,0DxE+mRV,CwEtnRM,SAOI,sDxEmnRV,CwE1nRM,YAOI,sDxEunRV,CwE9nRM,SAOI,gDxE2nRV,CwEloRM,SAOI,0DxE+nRV,CwEtoRM,SAOI,wDxEmoRV,CwE1oRM,SAOI,sDxEuoRV,CwE9oRM,SAOI,0DxE2oRV,CwElpRM,SAOI,sDxE+oRV,CwEtpRM,YAOI,sDxEmpRV,CwE1pRM,SAOI,sBxEspRV,CwE7pRM,SAOI,2BxEypRV,CwEhqRM,SAOI,0BxE4pRV,CwEnqRM,SAOI,yBxE+pRV,CwEtqRM,SAOI,2BxEkqRV,CwEzqRM,SAOI,yBxEqqRV,CwE5qRM,YAOI,yBxEwqRV,CwE/qRM,SAOI,wBxE2qRV,CwElrRM,SAOI,6BxE8qRV,CwErrRM,SAOI,4BxEirRV,CwExrRM,SAOI,2BxEorRV,CwE3rRM,SAOI,6BxEurRV,CwE9rRM,SAOI,2BxE0rRV,CwEjsRM,YAOI,2BxE6rRV,CwEpsRM,SAOI,yBxEgsRV,CwEvsRM,SAOI,8BxEmsRV,CwE1sRM,SAOI,6BxEssRV,CwE7sRM,SAOI,4BxEysRV,CwEhtRM,SAOI,8BxE4sRV,CwEntRM,SAOI,4BxE+sRV,CwEttRM,YAOI,4BxEktRV,CwEztRM,SAOI,uBxEqtRV,CwE5tRM,SAOI,4BxEwtRV,CwE/tRM,SAOI,2BxE2tRV,CwEluRM,SAOI,0BxE8tRV,CwEruRM,SAOI,4BxEiuRV,CwExuRM,SAOI,0BxEouRV,CwE3uRM,YAOI,0BxEuuRV,CwE9uRM,QAOI,mBxE0uRV,CwEjvRM,QAOI,wBxE6uRV,CwEpvRM,QAOI,uBxEgvRV,CwEvvRM,QAOI,sBxEmvRV,CwE1vRM,QAOI,wBxEsvRV,CwE7vRM,QAOI,sBxEyvRV,CwEhwRM,SAOI,kDxE6vRV,CwEpwRM,SAOI,4DxEiwRV,CwExwRM,SAOI,0DxEqwRV,CwE5wRM,SAOI,wDxEywRV,CwEhxRM,SAOI,4DxE6wRV,CwEpxRM,SAOI,wDxEixRV,CwExxRM,SAOI,kDxEqxRV,CwE5xRM,SAOI,4DxEyxRV,CwEhyRM,SAOI,0DxE6xRV,CwEpyRM,SAOI,wDxEiyRV,CwExyRM,SAOI,4DxEqyRV,CwE5yRM,SAOI,wDxEyyRV,CwEhzRM,SAOI,uBxE4yRV,CwEnzRM,SAOI,4BxE+yRV,CwEtzRM,SAOI,2BxEkzRV,CwEzzRM,SAOI,0BxEqzRV,CwE5zRM,SAOI,4BxEwzRV,CwE/zRM,SAOI,0BxE2zRV,CwEl0RM,SAOI,yBxE8zRV,CwEr0RM,SAOI,8BxEi0RV,CwEx0RM,SAOI,6BxEo0RV,CwE30RM,SAOI,4BxEu0RV,CwE90RM,SAOI,8BxE00RV,CwEj1RM,SAOI,4BxE60RV,CwEp1RM,SAOI,0BxEg1RV,CwEv1RM,SAOI,+BxEm1RV,CwE11RM,SAOI,8BxEs1RV,CwE71RM,SAOI,6BxEy1RV,CwEh2RM,SAOI,+BxE41RV,CwEn2RM,SAOI,6BxE+1RV,CwEt2RM,SAOI,wBxEk2RV,CwEz2RM,SAOI,6BxEq2RV,CwE52RM,SAOI,4BxEw2RV,CwE/2RM,SAOI,2BxE22RV,CwEl3RM,SAOI,6BxE82RV,CwEr3RM,SAOI,2BxEi3RV,CwEx3RM,UAOI,exEo3RV,CwE33RM,UAOI,oBxEu3RV,CwE93RM,UAOI,mBxE03RV,CwEj4RM,UAOI,kBxE63RV,CwEp4RM,UAOI,oBxEg4RV,CwEv4RM,UAOI,kBxEm4RV,CwE14RM,cAOI,mBxEs4RV,CwE74RM,cAOI,wBxEy4RV,CwEh5RM,cAOI,uBxE44RV,CwEn5RM,cAOI,sBxE+4RV,CwEt5RM,cAOI,wBxEk5RV,CwEz5RM,cAOI,sBxEq5RV,CwE55RM,iBAOI,sBxEw5RV,CwE/5RM,iBAOI,2BxE25RV,CwEl6RM,iBAOI,0BxE85RV,CwEr6RM,iBAOI,yBxEi6RV,CwEx6RM,iBAOI,2BxEo6RV,CwE36RM,iBAOI,yBxEu6RV,CwE96RM,eAOI,yBxE06RV,CwEj7RM,aAOI,0BxE66RV,CwEp7RM,gBAOI,2BxEg7RV,CACF,Cc37RI,yB0DGI,gBAOI,oBxEq7RV,CwE57RM,cAOI,qBxEw7RV,CwE/7RM,eAOI,oBxE27RV,CwEl8RM,uBAOI,4BxE87RV,CwEr8RM,qBAOI,0BxEi8RV,CwEx8RM,oBAOI,yBxEo8RV,CwE38RM,qBAOI,+BxEu8RV,CwE98RM,oBAOI,yBxE08RV,CwEj9RM,aAOI,wBxE68RV,CwEp9RM,mBAOI,8BxEg9RV,CwEv9RM,YAOI,uBxEm9RV,CwE19RM,WAOI,sBxEs9RV,CwE79RM,kBAOI,6BxEy9RV,CwEh+RM,YAOI,uBxE49RV,CwEn+RM,gBAOI,2BxE+9RV,CwEt+RM,iBAOI,4BxEk+RV,CwEz+RM,WAOI,sBxEq+RV,CwE5+RM,kBAOI,6BxEw+RV,CwE/+RM,WAOI,sBxE2+RV,CwEl/RM,cAOI,uBxE8+RV,CwEr/RM,aAOI,4BxEi/RV,CwEx/RM,gBAOI,+BxEo/RV,CwE3/RM,qBAOI,oCxEu/RV,CwE9/RM,wBAOI,uCxE0/RV,CwEjgSM,gBAOI,qBxE6/RV,CwEpgSM,gBAOI,qBxEggSV,CwEvgSM,kBAOI,uBxEmgSV,CwE1gSM,kBAOI,uBxEsgSV,CwE7gSM,cAOI,wBxEygSV,CwEhhSM,gBAOI,0BxE4gSV,CwEnhSM,sBAOI,gCxE+gSV,CwEthSM,0BAOI,oCxEkhSV,CwEzhSM,wBAOI,kCxEqhSV,CwE5hSM,2BAOI,gCxEwhSV,CwE/hSM,4BAOI,uCxE2hSV,CwEliSM,2BAOI,sCxE8hSV,CwEriSM,2BAOI,sCxEiiSV,CwExiSM,sBAOI,gCxEoiSV,CwE3iSM,oBAOI,8BxEuiSV,CwE9iSM,uBAOI,4BxE0iSV,CwEjjSM,yBAOI,8BxE6iSV,CwEpjSM,wBAOI,6BxEgjSV,CwEvjSM,wBAOI,kCxEmjSV,CwE1jSM,sBAOI,gCxEsjSV,CwE7jSM,yBAOI,8BxEyjSV,CwEhkSM,0BAOI,qCxE4jSV,CwEnkSM,yBAOI,oCxE+jSV,CwEtkSM,0BAOI,+BxEkkSV,CwEzkSM,oBAOI,yBxEqkSV,CwE5kSM,qBAOI,+BxEwkSV,CwE/kSM,mBAOI,6BxE2kSV,CwEllSM,sBAOI,2BxE8kSV,CwErlSM,wBAOI,6BxEilSV,CwExlSM,uBAOI,4BxEolSV,CwE3lSM,gBAOI,kBxEulSV,CwE9lSM,YAOI,iBxE0lSV,CwEjmSM,YAOI,iBxE6lSV,CwEpmSM,YAOI,iBxEgmSV,CwEvmSM,YAOI,iBxEmmSV,CwE1mSM,YAOI,iBxEsmSV,CwE7mSM,YAOI,iBxEymSV,CwEhnSM,eAOI,iBxE4mSV,CwEnnSM,QAOI,kBxE+mSV,CwEtnSM,QAOI,uBxEknSV,CwEznSM,QAOI,sBxEqnSV,CwE5nSM,QAOI,qBxEwnSV,CwE/nSM,QAOI,uBxE2nSV,CwEloSM,QAOI,qBxE8nSV,CwEroSM,WAOI,qBxEioSV,CwExoSM,SAOI,gDxEqoSV,CwE5oSM,SAOI,0DxEyoSV,CwEhpSM,SAOI,wDxE6oSV,CwEppSM,SAOI,sDxEipSV,CwExpSM,SAOI,0DxEqpSV,CwE5pSM,SAOI,sDxEypSV,CwEhqSM,YAOI,sDxE6pSV,CwEpqSM,SAOI,gDxEiqSV,CwExqSM,SAOI,0DxEqqSV,CwE5qSM,SAOI,wDxEyqSV,CwEhrSM,SAOI,sDxE6qSV,CwEprSM,SAOI,0DxEirSV,CwExrSM,SAOI,sDxEqrSV,CwE5rSM,YAOI,sDxEyrSV,CwEhsSM,SAOI,sBxE4rSV,CwEnsSM,SAOI,2BxE+rSV,CwEtsSM,SAOI,0BxEksSV,CwEzsSM,SAOI,yBxEqsSV,CwE5sSM,SAOI,2BxEwsSV,CwE/sSM,SAOI,yBxE2sSV,CwEltSM,YAOI,yBxE8sSV,CwErtSM,SAOI,wBxEitSV,CwExtSM,SAOI,6BxEotSV,CwE3tSM,SAOI,4BxEutSV,CwE9tSM,SAOI,2BxE0tSV,CwEjuSM,SAOI,6BxE6tSV,CwEpuSM,SAOI,2BxEguSV,CwEvuSM,YAOI,2BxEmuSV,CwE1uSM,SAOI,yBxEsuSV,CwE7uSM,SAOI,8BxEyuSV,CwEhvSM,SAOI,6BxE4uSV,CwEnvSM,SAOI,4BxE+uSV,CwEtvSM,SAOI,8BxEkvSV,CwEzvSM,SAOI,4BxEqvSV,CwE5vSM,YAOI,4BxEwvSV,CwE/vSM,SAOI,uBxE2vSV,CwElwSM,SAOI,4BxE8vSV,CwErwSM,SAOI,2BxEiwSV,CwExwSM,SAOI,0BxEowSV,CwE3wSM,SAOI,4BxEuwSV,CwE9wSM,SAOI,0BxE0wSV,CwEjxSM,YAOI,0BxE6wSV,CwEpxSM,QAOI,mBxEgxSV,CwEvxSM,QAOI,wBxEmxSV,CwE1xSM,QAOI,uBxEsxSV,CwE7xSM,QAOI,sBxEyxSV,CwEhySM,QAOI,wBxE4xSV,CwEnySM,QAOI,sBxE+xSV,CwEtySM,SAOI,kDxEmySV,CwE1ySM,SAOI,4DxEuySV,CwE9ySM,SAOI,0DxE2ySV,CwElzSM,SAOI,wDxE+ySV,CwEtzSM,SAOI,4DxEmzSV,CwE1zSM,SAOI,wDxEuzSV,CwE9zSM,SAOI,kDxE2zSV,CwEl0SM,SAOI,4DxE+zSV,CwEt0SM,SAOI,0DxEm0SV,CwE10SM,SAOI,wDxEu0SV,CwE90SM,SAOI,4DxE20SV,CwEl1SM,SAOI,wDxE+0SV,CwEt1SM,SAOI,uBxEk1SV,CwEz1SM,SAOI,4BxEq1SV,CwE51SM,SAOI,2BxEw1SV,CwE/1SM,SAOI,0BxE21SV,CwEl2SM,SAOI,4BxE81SV,CwEr2SM,SAOI,0BxEi2SV,CwEx2SM,SAOI,yBxEo2SV,CwE32SM,SAOI,8BxEu2SV,CwE92SM,SAOI,6BxE02SV,CwEj3SM,SAOI,4BxE62SV,CwEp3SM,SAOI,8BxEg3SV,CwEv3SM,SAOI,4BxEm3SV,CwE13SM,SAOI,0BxEs3SV,CwE73SM,SAOI,+BxEy3SV,CwEh4SM,SAOI,8BxE43SV,CwEn4SM,SAOI,6BxE+3SV,CwEt4SM,SAOI,+BxEk4SV,CwEz4SM,SAOI,6BxEq4SV,CwE54SM,SAOI,wBxEw4SV,CwE/4SM,SAOI,6BxE24SV,CwEl5SM,SAOI,4BxE84SV,CwEr5SM,SAOI,2BxEi5SV,CwEx5SM,SAOI,6BxEo5SV,CwE35SM,SAOI,2BxEu5SV,CwE95SM,UAOI,exE05SV,CwEj6SM,UAOI,oBxE65SV,CwEp6SM,UAOI,mBxEg6SV,CwEv6SM,UAOI,kBxEm6SV,CwE16SM,UAOI,oBxEs6SV,CwE76SM,UAOI,kBxEy6SV,CwEh7SM,cAOI,mBxE46SV,CwEn7SM,cAOI,wBxE+6SV,CwEt7SM,cAOI,uBxEk7SV,CwEz7SM,cAOI,sBxEq7SV,CwE57SM,cAOI,wBxEw7SV,CwE/7SM,cAOI,sBxE27SV,CwEl8SM,iBAOI,sBxE87SV,CwEr8SM,iBAOI,2BxEi8SV,CwEx8SM,iBAOI,0BxEo8SV,CwE38SM,iBAOI,yBxEu8SV,CwE98SM,iBAOI,2BxE08SV,CwEj9SM,iBAOI,yBxE68SV,CwEp9SM,eAOI,yBxEg9SV,CwEv9SM,aAOI,0BxEm9SV,CwE19SM,gBAOI,2BxEs9SV,CACF,Ccj+SI,yB0DGI,gBAOI,oBxE29SV,CwEl+SM,cAOI,qBxE89SV,CwEr+SM,eAOI,oBxEi+SV,CwEx+SM,uBAOI,4BxEo+SV,CwE3+SM,qBAOI,0BxEu+SV,CwE9+SM,oBAOI,yBxE0+SV,CwEj/SM,qBAOI,+BxE6+SV,CwEp/SM,oBAOI,yBxEg/SV,CwEv/SM,aAOI,wBxEm/SV,CwE1/SM,mBAOI,8BxEs/SV,CwE7/SM,YAOI,uBxEy/SV,CwEhgTM,WAOI,sBxE4/SV,CwEngTM,kBAOI,6BxE+/SV,CwEtgTM,YAOI,uBxEkgTV,CwEzgTM,gBAOI,2BxEqgTV,CwE5gTM,iBAOI,4BxEwgTV,CwE/gTM,WAOI,sBxE2gTV,CwElhTM,kBAOI,6BxE8gTV,CwErhTM,WAOI,sBxEihTV,CwExhTM,cAOI,uBxEohTV,CwE3hTM,aAOI,4BxEuhTV,CwE9hTM,gBAOI,+BxE0hTV,CwEjiTM,qBAOI,oCxE6hTV,CwEpiTM,wBAOI,uCxEgiTV,CwEviTM,gBAOI,qBxEmiTV,CwE1iTM,gBAOI,qBxEsiTV,CwE7iTM,kBAOI,uBxEyiTV,CwEhjTM,kBAOI,uBxE4iTV,CwEnjTM,cAOI,wBxE+iTV,CwEtjTM,gBAOI,0BxEkjTV,CwEzjTM,sBAOI,gCxEqjTV,CwE5jTM,0BAOI,oCxEwjTV,CwE/jTM,wBAOI,kCxE2jTV,CwElkTM,2BAOI,gCxE8jTV,CwErkTM,4BAOI,uCxEikTV,CwExkTM,2BAOI,sCxEokTV,CwE3kTM,2BAOI,sCxEukTV,CwE9kTM,sBAOI,gCxE0kTV,CwEjlTM,oBAOI,8BxE6kTV,CwEplTM,uBAOI,4BxEglTV,CwEvlTM,yBAOI,8BxEmlTV,CwE1lTM,wBAOI,6BxEslTV,CwE7lTM,wBAOI,kCxEylTV,CwEhmTM,sBAOI,gCxE4lTV,CwEnmTM,yBAOI,8BxE+lTV,CwEtmTM,0BAOI,qCxEkmTV,CwEzmTM,yBAOI,oCxEqmTV,CwE5mTM,0BAOI,+BxEwmTV,CwE/mTM,oBAOI,yBxE2mTV,CwElnTM,qBAOI,+BxE8mTV,CwErnTM,mBAOI,6BxEinTV,CwExnTM,sBAOI,2BxEonTV,CwE3nTM,wBAOI,6BxEunTV,CwE9nTM,uBAOI,4BxE0nTV,CwEjoTM,gBAOI,kBxE6nTV,CwEpoTM,YAOI,iBxEgoTV,CwEvoTM,YAOI,iBxEmoTV,CwE1oTM,YAOI,iBxEsoTV,CwE7oTM,YAOI,iBxEyoTV,CwEhpTM,YAOI,iBxE4oTV,CwEnpTM,YAOI,iBxE+oTV,CwEtpTM,eAOI,iBxEkpTV,CwEzpTM,QAOI,kBxEqpTV,CwE5pTM,QAOI,uBxEwpTV,CwE/pTM,QAOI,sBxE2pTV,CwElqTM,QAOI,qBxE8pTV,CwErqTM,QAOI,uBxEiqTV,CwExqTM,QAOI,qBxEoqTV,CwE3qTM,WAOI,qBxEuqTV,CwE9qTM,SAOI,gDxE2qTV,CwElrTM,SAOI,0DxE+qTV,CwEtrTM,SAOI,wDxEmrTV,CwE1rTM,SAOI,sDxEurTV,CwE9rTM,SAOI,0DxE2rTV,CwElsTM,SAOI,sDxE+rTV,CwEtsTM,YAOI,sDxEmsTV,CwE1sTM,SAOI,gDxEusTV,CwE9sTM,SAOI,0DxE2sTV,CwEltTM,SAOI,wDxE+sTV,CwEttTM,SAOI,sDxEmtTV,CwE1tTM,SAOI,0DxEutTV,CwE9tTM,SAOI,sDxE2tTV,CwEluTM,YAOI,sDxE+tTV,CwEtuTM,SAOI,sBxEkuTV,CwEzuTM,SAOI,2BxEquTV,CwE5uTM,SAOI,0BxEwuTV,CwE/uTM,SAOI,yBxE2uTV,CwElvTM,SAOI,2BxE8uTV,CwErvTM,SAOI,yBxEivTV,CwExvTM,YAOI,yBxEovTV,CwE3vTM,SAOI,wBxEuvTV,CwE9vTM,SAOI,6BxE0vTV,CwEjwTM,SAOI,4BxE6vTV,CwEpwTM,SAOI,2BxEgwTV,CwEvwTM,SAOI,6BxEmwTV,CwE1wTM,SAOI,2BxEswTV,CwE7wTM,YAOI,2BxEywTV,CwEhxTM,SAOI,yBxE4wTV,CwEnxTM,SAOI,8BxE+wTV,CwEtxTM,SAOI,6BxEkxTV,CwEzxTM,SAOI,4BxEqxTV,CwE5xTM,SAOI,8BxEwxTV,CwE/xTM,SAOI,4BxE2xTV,CwElyTM,YAOI,4BxE8xTV,CwEryTM,SAOI,uBxEiyTV,CwExyTM,SAOI,4BxEoyTV,CwE3yTM,SAOI,2BxEuyTV,CwE9yTM,SAOI,0BxE0yTV,CwEjzTM,SAOI,4BxE6yTV,CwEpzTM,SAOI,0BxEgzTV,CwEvzTM,YAOI,0BxEmzTV,CwE1zTM,QAOI,mBxEszTV,CwE7zTM,QAOI,wBxEyzTV,CwEh0TM,QAOI,uBxE4zTV,CwEn0TM,QAOI,sBxE+zTV,CwEt0TM,QAOI,wBxEk0TV,CwEz0TM,QAOI,sBxEq0TV,CwE50TM,SAOI,kDxEy0TV,CwEh1TM,SAOI,4DxE60TV,CwEp1TM,SAOI,0DxEi1TV,CwEx1TM,SAOI,wDxEq1TV,CwE51TM,SAOI,4DxEy1TV,CwEh2TM,SAOI,wDxE61TV,CwEp2TM,SAOI,kDxEi2TV,CwEx2TM,SAOI,4DxEq2TV,CwE52TM,SAOI,0DxEy2TV,CwEh3TM,SAOI,wDxE62TV,CwEp3TM,SAOI,4DxEi3TV,CwEx3TM,SAOI,wDxEq3TV,CwE53TM,SAOI,uBxEw3TV,CwE/3TM,SAOI,4BxE23TV,CwEl4TM,SAOI,2BxE83TV,CwEr4TM,SAOI,0BxEi4TV,CwEx4TM,SAOI,4BxEo4TV,CwE34TM,SAOI,0BxEu4TV,CwE94TM,SAOI,yBxE04TV,CwEj5TM,SAOI,8BxE64TV,CwEp5TM,SAOI,6BxEg5TV,CwEv5TM,SAOI,4BxEm5TV,CwE15TM,SAOI,8BxEs5TV,CwE75TM,SAOI,4BxEy5TV,CwEh6TM,SAOI,0BxE45TV,CwEn6TM,SAOI,+BxE+5TV,CwEt6TM,SAOI,8BxEk6TV,CwEz6TM,SAOI,6BxEq6TV,CwE56TM,SAOI,+BxEw6TV,CwE/6TM,SAOI,6BxE26TV,CwEl7TM,SAOI,wBxE86TV,CwEr7TM,SAOI,6BxEi7TV,CwEx7TM,SAOI,4BxEo7TV,CwE37TM,SAOI,2BxEu7TV,CwE97TM,SAOI,6BxE07TV,CwEj8TM,SAOI,2BxE67TV,CwEp8TM,UAOI,exEg8TV,CwEv8TM,UAOI,oBxEm8TV,CwE18TM,UAOI,mBxEs8TV,CwE78TM,UAOI,kBxEy8TV,CwEh9TM,UAOI,oBxE48TV,CwEn9TM,UAOI,kBxE+8TV,CwEt9TM,cAOI,mBxEk9TV,CwEz9TM,cAOI,wBxEq9TV,CwE59TM,cAOI,uBxEw9TV,CwE/9TM,cAOI,sBxE29TV,CwEl+TM,cAOI,wBxE89TV,CwEr+TM,cAOI,sBxEi+TV,CwEx+TM,iBAOI,sBxEo+TV,CwE3+TM,iBAOI,2BxEu+TV,CwE9+TM,iBAOI,0BxE0+TV,CwEj/TM,iBAOI,yBxE6+TV,CwEp/TM,iBAOI,2BxEg/TV,CwEv/TM,iBAOI,yBxEm/TV,CwE1/TM,eAOI,yBxEs/TV,CwE7/TM,aAOI,0BxEy/TV,CwEhgUM,gBAOI,2BxE4/TV,CACF,CcvgUI,0B0DGI,gBAOI,oBxEigUV,CwExgUM,cAOI,qBxEogUV,CwE3gUM,eAOI,oBxEugUV,CwE9gUM,uBAOI,4BxE0gUV,CwEjhUM,qBAOI,0BxE6gUV,CwEphUM,oBAOI,yBxEghUV,CwEvhUM,qBAOI,+BxEmhUV,CwE1hUM,oBAOI,yBxEshUV,CwE7hUM,aAOI,wBxEyhUV,CwEhiUM,mBAOI,8BxE4hUV,CwEniUM,YAOI,uBxE+hUV,CwEtiUM,WAOI,sBxEkiUV,CwEziUM,kBAOI,6BxEqiUV,CwE5iUM,YAOI,uBxEwiUV,CwE/iUM,gBAOI,2BxE2iUV,CwEljUM,iBAOI,4BxE8iUV,CwErjUM,WAOI,sBxEijUV,CwExjUM,kBAOI,6BxEojUV,CwE3jUM,WAOI,sBxEujUV,CwE9jUM,cAOI,uBxE0jUV,CwEjkUM,aAOI,4BxE6jUV,CwEpkUM,gBAOI,+BxEgkUV,CwEvkUM,qBAOI,oCxEmkUV,CwE1kUM,wBAOI,uCxEskUV,CwE7kUM,gBAOI,qBxEykUV,CwEhlUM,gBAOI,qBxE4kUV,CwEnlUM,kBAOI,uBxE+kUV,CwEtlUM,kBAOI,uBxEklUV,CwEzlUM,cAOI,wBxEqlUV,CwE5lUM,gBAOI,0BxEwlUV,CwE/lUM,sBAOI,gCxE2lUV,CwElmUM,0BAOI,oCxE8lUV,CwErmUM,wBAOI,kCxEimUV,CwExmUM,2BAOI,gCxEomUV,CwE3mUM,4BAOI,uCxEumUV,CwE9mUM,2BAOI,sCxE0mUV,CwEjnUM,2BAOI,sCxE6mUV,CwEpnUM,sBAOI,gCxEgnUV,CwEvnUM,oBAOI,8BxEmnUV,CwE1nUM,uBAOI,4BxEsnUV,CwE7nUM,yBAOI,8BxEynUV,CwEhoUM,wBAOI,6BxE4nUV,CwEnoUM,wBAOI,kCxE+nUV,CwEtoUM,sBAOI,gCxEkoUV,CwEzoUM,yBAOI,8BxEqoUV,CwE5oUM,0BAOI,qCxEwoUV,CwE/oUM,yBAOI,oCxE2oUV,CwElpUM,0BAOI,+BxE8oUV,CwErpUM,oBAOI,yBxEipUV,CwExpUM,qBAOI,+BxEopUV,CwE3pUM,mBAOI,6BxEupUV,CwE9pUM,sBAOI,2BxE0pUV,CwEjqUM,wBAOI,6BxE6pUV,CwEpqUM,uBAOI,4BxEgqUV,CwEvqUM,gBAOI,kBxEmqUV,CwE1qUM,YAOI,iBxEsqUV,CwE7qUM,YAOI,iBxEyqUV,CwEhrUM,YAOI,iBxE4qUV,CwEnrUM,YAOI,iBxE+qUV,CwEtrUM,YAOI,iBxEkrUV,CwEzrUM,YAOI,iBxEqrUV,CwE5rUM,eAOI,iBxEwrUV,CwE/rUM,QAOI,kBxE2rUV,CwElsUM,QAOI,uBxE8rUV,CwErsUM,QAOI,sBxEisUV,CwExsUM,QAOI,qBxEosUV,CwE3sUM,QAOI,uBxEusUV,CwE9sUM,QAOI,qBxE0sUV,CwEjtUM,WAOI,qBxE6sUV,CwEptUM,SAOI,gDxEitUV,CwExtUM,SAOI,0DxEqtUV,CwE5tUM,SAOI,wDxEytUV,CwEhuUM,SAOI,sDxE6tUV,CwEpuUM,SAOI,0DxEiuUV,CwExuUM,SAOI,sDxEquUV,CwE5uUM,YAOI,sDxEyuUV,CwEhvUM,SAOI,gDxE6uUV,CwEpvUM,SAOI,0DxEivUV,CwExvUM,SAOI,wDxEqvUV,CwE5vUM,SAOI,sDxEyvUV,CwEhwUM,SAOI,0DxE6vUV,CwEpwUM,SAOI,sDxEiwUV,CwExwUM,YAOI,sDxEqwUV,CwE5wUM,SAOI,sBxEwwUV,CwE/wUM,SAOI,2BxE2wUV,CwElxUM,SAOI,0BxE8wUV,CwErxUM,SAOI,yBxEixUV,CwExxUM,SAOI,2BxEoxUV,CwE3xUM,SAOI,yBxEuxUV,CwE9xUM,YAOI,yBxE0xUV,CwEjyUM,SAOI,wBxE6xUV,CwEpyUM,SAOI,6BxEgyUV,CwEvyUM,SAOI,4BxEmyUV,CwE1yUM,SAOI,2BxEsyUV,CwE7yUM,SAOI,6BxEyyUV,CwEhzUM,SAOI,2BxE4yUV,CwEnzUM,YAOI,2BxE+yUV,CwEtzUM,SAOI,yBxEkzUV,CwEzzUM,SAOI,8BxEqzUV,CwE5zUM,SAOI,6BxEwzUV,CwE/zUM,SAOI,4BxE2zUV,CwEl0UM,SAOI,8BxE8zUV,CwEr0UM,SAOI,4BxEi0UV,CwEx0UM,YAOI,4BxEo0UV,CwE30UM,SAOI,uBxEu0UV,CwE90UM,SAOI,4BxE00UV,CwEj1UM,SAOI,2BxE60UV,CwEp1UM,SAOI,0BxEg1UV,CwEv1UM,SAOI,4BxEm1UV,CwE11UM,SAOI,0BxEs1UV,CwE71UM,YAOI,0BxEy1UV,CwEh2UM,QAOI,mBxE41UV,CwEn2UM,QAOI,wBxE+1UV,CwEt2UM,QAOI,uBxEk2UV,CwEz2UM,QAOI,sBxEq2UV,CwE52UM,QAOI,wBxEw2UV,CwE/2UM,QAOI,sBxE22UV,CwEl3UM,SAOI,kDxE+2UV,CwEt3UM,SAOI,4DxEm3UV,CwE13UM,SAOI,0DxEu3UV,CwE93UM,SAOI,wDxE23UV,CwEl4UM,SAOI,4DxE+3UV,CwEt4UM,SAOI,wDxEm4UV,CwE14UM,SAOI,kDxEu4UV,CwE94UM,SAOI,4DxE24UV,CwEl5UM,SAOI,0DxE+4UV,CwEt5UM,SAOI,wDxEm5UV,CwE15UM,SAOI,4DxEu5UV,CwE95UM,SAOI,wDxE25UV,CwEl6UM,SAOI,uBxE85UV,CwEr6UM,SAOI,4BxEi6UV,CwEx6UM,SAOI,2BxEo6UV,CwE36UM,SAOI,0BxEu6UV,CwE96UM,SAOI,4BxE06UV,CwEj7UM,SAOI,0BxE66UV,CwEp7UM,SAOI,yBxEg7UV,CwEv7UM,SAOI,8BxEm7UV,CwE17UM,SAOI,6BxEs7UV,CwE77UM,SAOI,4BxEy7UV,CwEh8UM,SAOI,8BxE47UV,CwEn8UM,SAOI,4BxE+7UV,CwEt8UM,SAOI,0BxEk8UV,CwEz8UM,SAOI,+BxEq8UV,CwE58UM,SAOI,8BxEw8UV,CwE/8UM,SAOI,6BxE28UV,CwEl9UM,SAOI,+BxE88UV,CwEr9UM,SAOI,6BxEi9UV,CwEx9UM,SAOI,wBxEo9UV,CwE39UM,SAOI,6BxEu9UV,CwE99UM,SAOI,4BxE09UV,CwEj+UM,SAOI,2BxE69UV,CwEp+UM,SAOI,6BxEg+UV,CwEv+UM,SAOI,2BxEm+UV,CwE1+UM,UAOI,exEs+UV,CwE7+UM,UAOI,oBxEy+UV,CwEh/UM,UAOI,mBxE4+UV,CwEn/UM,UAOI,kBxE++UV,CwEt/UM,UAOI,oBxEk/UV,CwEz/UM,UAOI,kBxEq/UV,CwE5/UM,cAOI,mBxEw/UV,CwE//UM,cAOI,wBxE2/UV,CwElgVM,cAOI,uBxE8/UV,CwErgVM,cAOI,sBxEigVV,CwExgVM,cAOI,wBxEogVV,CwE3gVM,cAOI,sBxEugVV,CwE9gVM,iBAOI,sBxE0gVV,CwEjhVM,iBAOI,2BxE6gVV,CwEphVM,iBAOI,0BxEghVV,CwEvhVM,iBAOI,yBxEmhVV,CwE1hVM,iBAOI,2BxEshVV,CwE7hVM,iBAOI,yBxEyhVV,CwEhiVM,eAOI,yBxE4hVV,CwEniVM,aAOI,0BxE+hVV,CwEtiVM,gBAOI,2BxEkiVV,CwEziVM,MAOI,0BxEuiVV,CwE9iVM,MAOI,wBxE0iVV,CwEjjVM,MAOI,2BxE6iVV,CwEpjVM,MAOI,0BxEgjVV,CAbF,CyEtkVA,aD4BQ,gBAOI,wBxEqjVV,CwE5jVM,sBAOI,8BxEwjVV,CwE/jVM,eAOI,uBxE2jVV,CwElkVM,cAOI,sBxE8jVV,CwErkVM,qBAOI,6BxEikVV,CwExkVM,eAOI,uBxEokVV,CwE3kVM,mBAOI,2BxEukVV,CwE9kVM,oBAOI,4BxE0kVV,CwEjlVM,cAOI,sBxE6kVV,CwEplVM,qBAOI,6BxEglVV,CwEvlVM,cAOI,sBxEmlVV,CACF,C0ExpVA,gECCE,2EACA,kCAAmC,CACnC,iCAAkC,CAClC,uCACA,8BACA,4BAA6B,CAC7B,iBAAkB,CAClB,mBAAoB,CACpB,mBAAoB,CACpB,gCACA,aAAc,CACd,iBAAkB,CAClB,mBAAoB,CACpB,4B3EiqVF,C0EpqVA,4EAUE,oB1EqqVF,C0ElqVA,8BACA,4EAUI,iB1EmqVF,CACF,C4ErsVE,OACE,a5EusVJ,C4ExsVE,OACE,a5E2sVJ,C4E5sVE,OACE,a5E+sVJ,C4EhtVE,OACE,a5EmtVJ,C4EptVE,OACE,a5EutVJ,C4ExtVE,OACE,a5E2tVJ,C4E5tVE,OACE,a5E+tVJ,C4EhuVE,OACE,a5EmuVJ,C4EpuVE,OACE,a5EuuVJ,C4ExuVE,QACE,c5E2uVJ,C4EruVE,QDUA,iBACA,iBACA,qB3E+tVF,C4E3uVE,ODUA,gBACA,qBACA,qB3EquVF,C4EjvVE,ODUA,iBACA,qBACA,uB3E2uVF,C4EvvVE,ODUA,iBACA,kBACA,sB3EivVF,C4E7vVE,ODUA,gBACA,qBACA,sB3EuvVF,C4EnwVE,QDUA,cACA,qBACA,uB3E6vVF,C6EnxVA,eACE,e7EsxVF,C6EnxVA,uBAEE,iB7EsxVF,C8E5xVA,OACE,oBAAqB,CACrB,8CACA,sB9E+xVF,C8E7xVE,UAAO,iB9EiyVT,C8E9xVA,OACE,oDAIA,mBAAoB,CAHpB,iBAAkB,CAClB,iBAAkB,CAClB,4B9EkyVF,C+ElyVA,WACE,yCACA,2CACA,0CACA,4CACA,mDACA,8C/E+yVF,CgFj0VA,6BAEE,kBAAmB,CACnB,4ChFo0VF,CgFj0VA,4BAEE,gBAAiB,CACjB,8ChFo0VF,CiF70VA,SAEE,6CACA,yDACA,mDACA,uEAJA,uBAKA,gEjFg1VF,CiF70VA,WAEE,6CACA,yDACA,mDACA,uEAJA,yBAKA,gFjFg1VF,CiF70VA,SAKE,uEAJA,uBAKA,4EjFg1VF,CiF70VA,uBAPE,6CACA,yDACA,kDjF21VF,CiFt1VA,cAKE,uEAJA,4BAKA,4EjFg1VF,CiF70VA,SAEE,6CACA,yDACA,mDACA,uEAJA,uBAKA,gEjFg1VF,CiF70VA,UAIE,mDACA,uEAJA,wBAKA,2DjFg1VF,CiF70VA,mBAPE,6CACA,wDjF41VF,CiFt1VA,SAIE,mDACA,uEAJA,uBAKA,2DjFg1VF,CiF70VA,iBACE,gCjFg1VF,CiF70VA,yBAGE,yDACA,mDACA,uEAHA,uBAIA,6DjFg1VF,CiF10VA,uCACE,gGASE,wBAA0B,CAC1B,yBjF60VF,CACF,CiF10VA,mBACE,OAAU,kBjF60VV,CiF50VA,IAAM,0CjF+0VN,CACF,CiF70VA,qBACE,GAAO,gCjFg1VP,CiF/0VA,IAAO,mGjFk1VP,CiFj1VA,IAAO,6HjFo1VP,CiFn1VA,IAAO,mGjFs1VP,CiFr1VA,IAAO,+DjFw1VP,CiFv1VA,IAAO,gCjF01VP,CiFz1VA,GAAO,gCjF41VP,CACF,CiF11VA,mBACE,IAAM,iCjF61VN,CACF,CiF31VA,wBACE,MACE,uCACA,kBjF61VF,CiF31VA,IACE,SAAU,CACV,gDjF61VF,CACF,CiF11VA,mBACE,IACE,yGjF41VF,CACF,CiFz1VA,oBACE,GAAK,wBjF41VL,CiF31VA,GAAK,uBjF81VL,CiF71VA,OAAU,wBjFg2VV,CiF/1VA,QAAW,uBjFk2VX,CiFj2VA,IAAM,wBjFo2VN,CiFn2VA,IAAM,uBjFs2VN,CiFr2VA,IAAM,wBjFw2VN,CiFv2VA,IAAM,uBjF02VN,CiFz2VA,OAAY,sBjF42VZ,CACF,CiF12VA,mBACE,GAAK,sBjF62VL,CiF52VA,GAAO,uBjF+2VP,CACF,CkFhgWA,cACE,uBlFkgWF,CkF//VA,eACE,wBlFkgWF,CkF//VA,eACE,wBlFkgWF,CkF//VA,oBACE,oBlFkgWF,CkF//VA,kBACE,oBlFkgWF,CkF//VA,mDAEE,mBlFkgWF,CkF//VA,cACE,0ClFkgWF,CmF5hWA,UACE,oBAAqB,CACrB,UAAW,CACX,eAAgB,CAChB,iBAAkB,CAClB,qBCqCuB,CDpCvB,WnF+hWF,CmF5hWA,0BAEE,gBAEA,OAAQ,CACR,iBAAkB,CAClB,iBAAkB,CAClB,sBACA,oCnF8hWF,CmF3hWA,aACE,mBnF8hWF,CmF3hWA,aACE,anF8hWF,CmF3hWA,YACE,4BnF8hWF,CqFrjWE,MACE,WrF0jWJ,CqF3jWE,MACE,WrF8jWJ,CqF/jWE,MACE,WrFkkWJ,CqFnkWE,MACE,WrFskWJ,CqFvkWE,MACE,WrF0kWJ,CqF3kWE,MACE,WrF8kWJ,CqF/kWE,MACE,WrFklWJ,CqFnlWE,MACE,WrFslWJ,CqFvlWE,MACE,WrF0lWJ,CqF3lWE,MACE,WrF8lWJ,CqF/lWE,gBACE,SrFkmWJ,CqFnmWE,YACE,SrFsmWJ,CqFvmWE,mCACE,SrFknWJ,CqFnnWE,2BACE,SrF0nWJ,CqF3nWE,aACE,SrF8nWJ,CqF/nWE,iBACE,SrFsoWJ,CqFvoWE,cACE,SrF0oWJ,CqF3oWE,WACE,SrF8oWJ,CqF/oWE,iBACE,SrFkpWJ,CqFnpWE,aACE,SrFspWJ,CqFvpWE,OACE,SrF0pWJ,CqF3pWE,MACE,QrF8pWJ,CqF/pWE,MACE,QrFkqWJ,CqFnqWE,MACE,QrFsqWJ,CqFvqWE,MACE,QrF0qWJ,CqF3qWE,MACE,QrF8qWJ,CqF/qWE,MACE,QrFkrWJ,CqFnrWE,MACE,QrFsrWJ,CqFvrWE,MACE,QrF0rWJ,CqF3rWE,MACE,QrF8rWJ,CqF/rWE,MACE,QrFksWJ,CqFnsWE,MACE,QrFssWJ,CqFvsWE,MACE,QrF0sWJ,CqF3sWE,MACE,QrF8sWJ,CqF/sWE,MACE,QrFktWJ,CqFntWE,MACE,QrFstWJ,CqFvtWE,MACE,QrF0tWJ,CqF3tWE,MACE,QrF8tWJ,CqF/tWE,MACE,QrFkuWJ,CqFnuWE,MACE,QrFsuWJ,CqFvuWE,MACE,QrF0uWJ,CqF3uWE,MACE,QrF8uWJ,CqF/uWE,MACE,QrFkvWJ,CqFnvWE,MACE,QrFsvWJ,CqFvvWE,MACE,QrF0vWJ,CqF3vWE,MACE,QrF8vWJ,CqF/vWE,MACE,QrFkwWJ,CqFnwWE,WACE,YrFswWJ,CqFvwWE,gBACE,YrF0wWJ,CqF3wWE,yBACE,YrF8wWJ,CqF/wWE,iBACE,YrFkxWJ,CqFnxWE,gDACE,YrF0xWJ,CqF3xWE,4CACE,YrFkyWJ,CqFnyWE,YACE,YrFsyWJ,CqFvyWE,aACE,YrF0yWJ,CqF3yWE,cACE,YrF8yWJ,CqF/yWE,eACE,YrFkzWJ,CqFnzWE,yBACE,YrFszWJ,CqFvzWE,kBACE,YrF0zWJ,CqF3zWE,iCACE,YrFk0WJ,CqFn0WE,uEACE,YrF80WJ,CqF/0WE,oBACE,YrFk1WJ,CqFn1WE,0BACE,YrFs1WJ,CqFv1WE,mBACE,YrF01WJ,CqF31WE,oBACE,YrF81WJ,CqF/1WE,uBACE,YrFk2WJ,CqFn2WE,kCACE,YrF02WJ,CqF32WE,gBACE,YrF82WJ,CqF/2WE,+CACE,YrFs3WJ,CqFv3WE,gBACE,YrF03WJ,CqF33WE,iBACE,YrF83WJ,CqF/3WE,cACE,YrFk4WJ,CqFn4WE,iBACE,YrFs4WJ,CqFv4WE,SACE,YrF04WJ,CqF34WE,SACE,YrF84WJ,CqF/4WE,iBACE,YrFk5WJ,CqFn5WE,mCACE,YrF05WJ,CqF35WE,gBACE,YrF85WJ,CqF/5WE,uBACE,YrFk6WJ,CqFn6WE,gBACE,YrFs6WJ,CqFv6WE,UACE,YrF06WJ,CqF36WE,gBACE,YrF86WJ,CqF/6WE,YACE,YrFk7WJ,CqFn7WE,SACE,YrFs7WJ,CqFv7WE,iBACE,YrF07WJ,CqF37WE,qBACE,YrF87WJ,CqF/7WE,mBACE,YrFk8WJ,CqFn8WE,0BACE,YrFs8WJ,CqFv8WE,iBACE,YrF08WJ,CqF38WE,cACE,YrF88WJ,CqF/8WE,iBACE,YrFk9WJ,CqFn9WE,mBACE,YrFs9WJ,CqFv9WE,kBACE,YrF09WJ,CqF39WE,kBACE,YrF89WJ,CqF/9WE,cACE,YrFk+WJ,CqFn+WE,iBACE,YrFs+WJ,CqFv+WE,gBACE,YrF0+WJ,CqF3+WE,iBACE,YrF8+WJ,CqF/+WE,4BACE,YrFk/WJ,CqFn/WE,WACE,YrFs/WJ,CqFv/WE,iBACE,YrF0/WJ,CqF3/WE,cACE,YrF8/WJ,CqF//WE,sBACE,YrFkgXJ,CqFngXE,eACE,YrFsgXJ,CqFvgXE,kBACE,YrF0gXJ,CqF3gXE,YACE,YrF8gXJ,CqF/gXE,cACE,YrFkhXJ,CqFnhXE,aACE,YrFshXJ,CqFvhXE,wBACE,YrF0hXJ,CqF3hXE,gBACE,YrF8hXJ,CqF/hXE,kBACE,YrFkiXJ,CqFniXE,eACE,YrFsiXJ,CqFviXE,iBACE,YrF0iXJ,CqF3iXE,QACE,YrF8iXJ,CqF/iXE,mBACE,YrFkjXJ,CqFnjXE,6BACE,YrF0jXJ,CqF3jXE,+CACE,YrFskXJ,CqFvkXE,aACE,YrF0kXJ,CqF3kXE,cACE,YrF8kXJ,CqF/kXE,kBACE,YrFklXJ,CqFnlXE,eACE,YrFslXJ,CqFvlXE,cACE,YrF0lXJ,CqF3lXE,cACE,YrF8lXJ,CqF/lXE,gBACE,YrFkmXJ,CqFnmXE,eACE,YrFsmXJ,CqFvmXE,WACE,YrF0mXJ,CqF3mXE,aACE,YrF8mXJ,CqF/mXE,gBACE,YrFknXJ,CqFnnXE,cACE,YrFsnXJ,CqFvnXE,aACE,YrF0nXJ,CqF3nXE,gBACE,YrF8nXJ,CqF/nXE,WACE,YrFkoXJ,CqFnoXE,aACE,YrFsoXJ,CqFvoXE,gBACE,YrF0oXJ,CqF3oXE,+CACE,YrFspXJ,CqFvpXE,UACE,YrF0pXJ,CqF3pXE,gDACE,YrFkqXJ,CqFnqXE,4BACE,YrF0qXJ,CqF3qXE,uCACE,YrFkrXJ,CqFnrXE,0BACE,YrFsrXJ,CqFvrXE,cACE,YrF0rXJ,CqF3rXE,oBACE,YrF8rXJ,CqF/rXE,8BACE,YrFssXJ,CqFvsXE,gBACE,YrF0sXJ,CqF3sXE,kBACE,YrF8sXJ,CqF/sXE,cACE,YrFktXJ,CqFntXE,eACE,YrFstXJ,CqFvtXE,aACE,YrF0tXJ,CqF3tXE,YACE,YrF8tXJ,CqF/tXE,WACE,YrFkuXJ,CqFnuXE,wBACE,YrFsuXJ,CqFvuXE,iBACE,YrF0uXJ,CqF3uXE,iBACE,YrF8uXJ,CqF/uXE,wBACE,YrFkvXJ,CqFnvXE,sBACE,YrFsvXJ,CqFvvXE,oCACE,YrF8vXJ,CqF/vXE,cACE,YrFkwXJ,CqFnwXE,qBACE,YrFswXJ,CqFvwXE,cACE,YrF0wXJ,CqF3wXE,gBACE,YrF8wXJ,CqF/wXE,sBACE,YrFkxXJ,CqFnxXE,wBACE,YrFsxXJ,CqFvxXE,8BACE,YrF0xXJ,CqF3xXE,wBACE,YrF8xXJ,CqF/xXE,gBACE,YrFkyXJ,CqFnyXE,8BACE,YrFsyXJ,CqFvyXE,uBACE,YrF0yXJ,CqF3yXE,wBACE,YrF8yXJ,CqF/yXE,+BACE,YrFkzXJ,CqFnzXE,6BACE,YrFszXJ,CqFvzXE,wBACE,YrF0zXJ,CqF3zXE,wBACE,YrF8zXJ,CqF/zXE,0BACE,YrFk0XJ,CqFn0XE,8BACE,YrFs0XJ,CqFv0XE,gBACE,YrF00XJ,CqF30XE,6BACE,YrF80XJ,CqF/0XE,qBACE,YrFk1XJ,CqFn1XE,kBACE,YrFs1XJ,CqFv1XE,kBACE,YrF01XJ,CqF31XE,sBACE,YrF81XJ,CqF/1XE,wBACE,YrFk2XJ,CqFn2XE,sBACE,YrFs2XJ,CqFv2XE,cACE,YrF02XJ,CqF32XE,mBACE,YrF82XJ,CqF/2XE,iBACE,YrFk3XJ,CqFn3XE,cACE,YrFs3XJ,CqFv3XE,kBACE,YrF03XJ,CqF33XE,WACE,YrF83XJ,CqF/3XE,wBACE,YrFk4XJ,CqFn4XE,8BACE,YrFs4XJ,CqFv4XE,wBACE,YrF04XJ,CqF34XE,gBACE,YrF84XJ,CqF/4XE,iBACE,YrFk5XJ,CqFn5XE,WACE,YrFs5XJ,CqFv5XE,SACE,YrF05XJ,CqF35XE,gCACE,YrF85XJ,CqF/5XE,0BACE,YrFk6XJ,CqFn6XE,gCACE,YrFs6XJ,CqFv6XE,0BACE,YrF06XJ,CqF36XE,kBACE,YrF86XJ,CqF/6XE,kBACE,YrFk7XJ,CqFn7XE,iBACE,YrFs7XJ,CqFv7XE,oBACE,YrF07XJ,CqF37XE,gBACE,YrF87XJ,CqF/7XE,kBACE,YrFk8XJ,CqFn8XE,mBACE,YrFs8XJ,CqFv8XE,UACE,YrF08XJ,CqF38XE,WACE,YrF88XJ,CqF/8XE,eACE,YrFk9XJ,CqFn9XE,oCACE,YrF09XJ,CqF39XE,aACE,YrF89XJ,CqF/9XE,iBACE,YrFk+XJ,CqFn+XE,uBACE,YrFs+XJ,CqFv+XE,wBACE,YrF0+XJ,CqF3+XE,aACE,YrF8+XJ,CqF/+XE,kBACE,YrFk/XJ,CqFn/XE,0BACE,YrFs/XJ,CqFv/XE,cACE,YrF0/XJ,CqF3/XE,UACE,YrF8/XJ,CqF//XE,4BACE,YrFkgYJ,CqFngYE,sBACE,YrFsgYJ,CqFvgYE,yBACE,YrF0gYJ,CqF3gYE,gBACE,YrF8gYJ,CqF/gYE,gBACE,YrFkhYJ,CqFnhYE,cACE,YrFshYJ,CqFvhYE,eACE,YrF0hYJ,CqF3hYE,gBACE,YrF8hYJ,CqF/hYE,wBACE,YrFkiYJ,CqFniYE,wBACE,YrFsiYJ,CqFviYE,sBACE,YrF0iYJ,CqF3iYE,cACE,YrF8iYJ,CqF/iYE,gBACE,YrFkjYJ,CqFnjYE,wBACE,YrFsjYJ,CqFvjYE,yBACE,YrF0jYJ,CqF3jYE,sBACE,YrF8jYJ,CqF/jYE,uBACE,YrFkkYJ,CqFnkYE,6BACE,YrFskYJ,CqFvkYE,uBACE,YrF0kYJ,CqF3kYE,sBACE,YrF8kYJ,CqF/kYE,uBACE,YrFklYJ,CqFnlYE,sBACE,YrFslYJ,CqFvlYE,cACE,YrF0lYJ,CqF3lYE,mBACE,YrF8lYJ,CqF/lYE,mBACE,YrFkmYJ,CqFnmYE,uBACE,YrFsmYJ,CqFvmYE,6BACE,YrF0mYJ,CqF3mYE,uBACE,YrF8mYJ,CqF/mYE,eACE,YrFknYJ,CqFnnYE,eACE,YrFsnYJ,CqFvnYE,sBACE,YrF0nYJ,CqF3nYE,yCACE,YrF8nYJ,CqF/nYE,eACE,YrFkoYJ,CqFnoYE,+BACE,YrFsoYJ,CqFvoYE,qCACE,YrF0oYJ,CqF3oYE,+BACE,YrF8oYJ,CqF/oYE,uBACE,YrFkpYJ,CqFnpYE,kBACE,YrFspYJ,CqFvpYE,QACE,YrF0pYJ,CqF3pYE,cACE,YrF8pYJ,CqF/pYE,mBACE,YrFkqYJ,CqFnqYE,kBACE,YrFsqYJ,CqFvqYE,gBACE,YrF0qYJ,CqF3qYE,iBACE,YrF8qYJ,CqF/qYE,kBACE,YrFkrYJ,CqFnrYE,gBACE,YrFsrYJ,CqFvrYE,kBACE,YrF0rYJ,CqF3rYE,sBACE,YrF8rYJ,CqF/rYE,WACE,YrFksYJ,CqFnsYE,iCACE,YrFssYJ,CqFvsYE,2BACE,YrF0sYJ,CqF3sYE,yBACE,YrF8sYJ,CqF/sYE,oBACE,YrFktYJ,CqFntYE,oBACE,YrFstYJ,CqFvtYE,iBACE,YrF0tYJ,CqF3tYE,wBACE,YrF8tYJ,CqF/tYE,wBACE,YrFkuYJ,CqFnuYE,qBACE,YrFsuYJ,CqFvuYE,aACE,YrF0uYJ,CqF3uYE,iBACE,YrF8uYJ,CqF/uYE,UACE,YrFkvYJ,CqFnvYE,kBACE,YrFsvYJ,CqFvvYE,iBACE,YrF0vYJ,CqF3vYE,aACE,YrF8vYJ,CqF/vYE,iBACE,YrFkwYJ,CqFnwYE,gBACE,YrFswYJ,CqFvwYE,mBACE,YrF0wYJ,CqF3wYE,mBACE,YrF8wYJ,CqF/wYE,gBACE,YrFkxYJ,CqFnxYE,8BACE,YrFsxYJ,CqFvxYE,8BACE,YrF0xYJ,CqF3xYE,yBACE,YrF8xYJ,CqF/xYE,iBACE,YrFkyYJ,CqFnyYE,gBACE,YrFsyYJ,CqFvyYE,sBACE,YrF0yYJ,CqF3yYE,wBACE,YrF8yYJ,CqF/yYE,8BACE,YrFkzYJ,CqFnzYE,wBACE,YrFszYJ,CqFvzYE,uBACE,YrF0zYJ,CqF3zYE,2BACE,YrF8zYJ,CqF/zYE,wBACE,YrFk0YJ,CqFn0YE,uBACE,YrFs0YJ,CqFv0YE,oBACE,YrF00YJ,CqF30YE,mBACE,YrF80YJ,CqF/0YE,yBACE,YrFk1YJ,CqFn1YE,sBACE,YrFs1YJ,CqFv1YE,qBACE,YrF01YJ,CqF31YE,6BACE,YrF81YJ,CqF/1YE,0BACE,YrFk2YJ,CqFn2YE,8BACE,YrFs2YJ,CqFv2YE,gBACE,YrF02YJ,CqF32YE,iBACE,YrF82YJ,CqF/2YE,mBACE,YrFk3YJ,CqFn3YE,mCACE,YrFs3YJ,CqFv3YE,+BACE,YrF03YJ,CqF33YE,2CACE,YrF83YJ,CqF/3YE,2BACE,YrFk4YJ,CqFn4YE,uBACE,YrFs4YJ,CqFv4YE,6BACE,YrF04YJ,CqF34YE,uBACE,YrF84YJ,CqF/4YE,eACE,YrFk5YJ,CqFn5YE,gBACE,YrFs5YJ,CqFv5YE,qBACE,YrF05YJ,CqF35YE,sBACE,YrF85YJ,CqF/5YE,4BACE,YrFk6YJ,CqFn6YE,sBACE,YrFs6YJ,CqFv6YE,qBACE,YrF06YJ,CqF36YE,sBACE,YrF86YJ,CqF/6YE,iBACE,YrFk7YJ,CqFn7YE,iBACE,YrFs7YJ,CqFv7YE,gBACE,YrF07YJ,CqF37YE,sBACE,YrF87YJ,CqF/7YE,4BACE,YrFk8YJ,CqFn8YE,sBACE,YrFs8YJ,CqFv8YE,cACE,YrF08YJ,CqF38YE,gBACE,YrF88YJ,CqF/8YE,QACE,YrFk9YJ,CqFn9YE,eACE,YrFs9YJ,CqFv9YE,wBACE,YrF09YJ,CqF39YE,8BACE,YrF89YJ,CqF/9YE,wBACE,YrFk+YJ,CqFn+YE,gBACE,YrFs+YJ,CqFv+YE,gBACE,YrF0+YJ,CqF3+YE,kBACE,YrF8+YJ,CqF/+YE,eACE,YrFk/YJ,CqFn/YE,eACE,YrFs/YJ,CqFv/YE,iBACE,YrF0/YJ,CqF3/YE,eACE,YrF8/YJ,CqF//YE,2BACE,YrFkgZJ,CqFngZE,iBACE,YrFsgZJ,CqFvgZE,sEACE,YrFshZJ,CqFvhZE,mBACE,YrF0hZJ,CqF3hZE,SACE,YrF8hZJ,CqF/hZE,iBACE,YrFkiZJ,CqFniZE,SACE,YrFsiZJ,CqFviZE,4BACE,YrF0iZJ,CqF3iZE,0BACE,YrF8iZJ,CqF/iZE,yBACE,YrFkjZJ,CqFnjZE,qBACE,YrFsjZJ,CqFvjZE,UACE,YrF0jZJ,CqF3jZE,oBACE,YrF8jZJ,CqF/jZE,qBACE,YrFkkZJ,CqFnkZE,eACE,YrFskZJ,CqFvkZE,sBACE,YrF0kZJ,CqF3kZE,cACE,YrF8kZJ,CqF/kZE,WACE,YrFklZJ,CqFnlZE,kBACE,YrFslZJ,CqFvlZE,sBACE,YrF0lZJ,CqF3lZE,kBACE,YrF8lZJ,CqF/lZE,gBACE,YrFkmZJ,CqFnmZE,mBACE,YrFsmZJ,CqFvmZE,gBACE,YrF0mZJ,CqF3mZE,wBACE,YrF8mZJ,CqF/mZE,eACE,YrFknZJ,CqFnnZE,eACE,YrFsnZJ,CqFvnZE,oBACE,YrF0nZJ,CqF3nZE,qBACE,YrF8nZJ,CqF/nZE,sBACE,YrFkoZJ,CqFnoZE,eACE,YrFsoZJ,CqFvoZE,iCACE,YrF0oZJ,CqF3oZE,SACE,YrF8oZJ,CqF/oZE,iBACE,YrFkpZJ,CqFnpZE,gBACE,YrFspZJ,CqFvpZE,mBACE,YrF0pZJ,CqF3pZE,sBACE,YrF8pZJ,CqF/pZE,sBACE,YrFkqZJ,CqFnqZE,0BACE,YrFsqZJ,CqFvqZE,eACE,YrF0qZJ,CqF3qZE,YACE,YrF8qZJ,CqF/qZE,eACE,YrFkrZJ,CqFnrZE,4BACE,YrFsrZJ,CqFvrZE,yBACE,YrF0rZJ,CqF3rZE,yCACE,YrFssZJ,CqFvsZE,2BACE,YrF0sZJ,CqF3sZE,kBACE,YrF8sZJ,CqF/sZE,kBACE,YrFktZJ,CqFntZE,kBACE,YrFstZJ,CqFvtZE,qBACE,YrF0tZJ,CqF3tZE,kBACE,YrF8tZJ,CqF/tZE,uBACE,YrFkuZJ,CqFnuZE,kBACE,YrFsuZJ,CqFvuZE,aACE,YrF0uZJ,CqF3uZE,eACE,YrF8uZJ,CqF/uZE,WACE,YrFkvZJ,CqFnvZE,uBACE,YrFsvZJ,CqFvvZE,mBACE,YrF0vZJ,CqF3vZE,sBACE,YrF8vZJ,CqF/vZE,uBACE,YrFkwZJ,CqFnwZE,aACE,YrFswZJ,CqFvwZE,0BACE,YrF8wZJ,CqF/wZE,aACE,YrFkxZJ,CqFnxZE,UACE,YrFsxZJ,CqFvxZE,WACE,YrF0xZJ,CqF3xZE,cACE,YrF8xZJ,CqF/xZE,WACE,YrFkyZJ,CqFnyZE,QACE,YrFsyZJ,CqFvyZE,UACE,YrF0yZJ,CqF3yZE,WACE,YrF8yZJ,CqF/yZE,gBACE,YrFkzZJ,CqFnzZE,YACE,YrFszZJ,CqFvzZE,WACE,YrF0zZJ,CqF3zZE,UACE,YrF8zZJ,CqF/zZE,0CACE,YrFs0ZJ,CqFv0ZE,UACE,YrF00ZJ,CqF30ZE,gCACE,YrFk1ZJ,CqFn1ZE,UACE,YrFs1ZJ,CqFv1ZE,SACE,YrF01ZJ,CqF31ZE,qCACE,YrFs2ZJ,CqFv2ZE,sCACE,YrFk3ZJ,CqFn3ZE,mCACE,YrF03ZJ,CqF33ZE,uBACE,YrFk4ZJ,CqFn4ZE,2BACE,YrF04ZJ,CqF34ZE,UACE,YrF84ZJ,CqF/4ZE,sDACE,YrFk6ZJ,CqFn6ZE,0CACE,YrF06ZJ,CqF36ZE,4CACE,YrFk7ZJ,CqFn7ZE,cACE,YrFs7ZJ,CqFv7ZE,2CACE,YrFk8ZJ,CqFn8ZE,iBACE,YrF08ZJ,CqF38ZE,gDACE,YrF09ZJ,CqF39ZE,yBACE,YrFk+ZJ,CqFn+ZE,SACE,YrFs+ZJ,CqFv+ZE,aACE,YrF0+ZJ,CqF3+ZE,UACE,YrF8+ZJ,CqF/+ZE,gFACE,YrF8/ZJ,CqF//ZE,uCACE,YrF0gaJ,CqF3gaE,gCACE,YrFkhaJ,CqFnhaE,SACE,YrFshaJ,CqFvhaE,SACE,YrF0haJ,CqF3haE,wDACE,YrFsiaJ,CqFviaE,eACE,YrF0iaJ,CqF3iaE,+BACE,YrFkjaJ,CqFnjaE,8BACE,YrF0jaJ,CqF3jaE,WACE,YrF8jaJ,CqF/jaE,YACE,YrFkkaJ,CqFnkaE,QACE,YrFskaJ,CqFvkaE,SACE,YrF0kaJ,CqF3kaE,SACE,YrF8kaJ,CqF/kaE,aACE,YrFklaJ,CqFnlaE,UACE,YrFslaJ,CqFvlaE,0BACE,YrF8laJ,CqF/laE,SACE,YrFkmaJ,CqFnmaE,SACE,YrFsmaJ,CqFvmaE,WACE,YrF0maJ,CqF3maE,gBACE,YrF8maJ,CqF/maE,eACE,YrFknaJ,CqFnnaE,eACE,YrFsnaJ,CqFvnaE,iBACE,YrF0naJ,CqF3naE,gBACE,YrF8naJ,CqF/naE,kBACE,YrFkoaJ,CqFnoaE,0BACE,YrF0oaJ,CqF3oaE,uBACE,YrFkpaJ,CqFnpaE,WACE,YrFspaJ,CqFvpaE,2BACE,YrF8paJ,CqF/paE,UACE,YrFkqaJ,CqFnqaE,gCACE,YrF0qaJ,CqF3qaE,kCACE,YrFkraJ,CqFnraE,qBACE,YrF0raJ,CqF3raE,2BACE,YrFksaJ,CqFnsaE,yCACE,YrF0saJ,CqF3saE,oCACE,YrFktaJ,CqFntaE,oCACE,YrF0taJ,CqF3taE,aACE,YrF8taJ,CqF/taE,SACE,YrFkuaJ,CqFnuaE,UACE,YrFsuaJ,CqFvuaE,SACE,YrF0uaJ,CqF3uaE,YACE,YrF8uaJ,CqF/uaE,kCACE,YrFsvaJ,CqFvvaE,kCACE,YrF8vaJ,CqF/vaE,UACE,YrFkwaJ,CqFnwaE,iBACE,YrFswaJ,CqFvwaE,kBACE,YrF0waJ,CqF3waE,gCACE,YrFkxaJ,CqFnxaE,kCACE,YrF0xaJ,CqF3xaE,mDACE,YrFsyaJ,CqFvyaE,kCACE,YrF8yaJ,CqF/yaE,wCACE,YrFszaJ,CqFvzaE,gCACE,YrF8zaJ,CqF/zaE,eACE,YrFk0aJ,CqFn0aE,mBACE,YrF00aJ,CqF30aE,eACE,YrF80aJ,CqF/0aE,gBACE,YrFk1aJ,CqFn1aE,aACE,YrFs1aJ,CqFv1aE,eACE,YrF01aJ,CqF31aE,2BACE,YrFk2aJ,CqFn2aE,WACE,YrFs2aJ,CqFv2aE,aACE,YrF02aJ,CqF32aE,uBACE,YrFk3aJ,CqFn3aE,8CACE,YrF03aJ,CqF33aE,SACE,YrF83aJ,CqF/3aE,SACE,YrFk4aJ,CqFn4aE,SACE,YrFs4aJ,CqFv4aE,QACE,YrF04aJ,CqF34aE,cACE,YrF84aJ,CqF/4aE,8DACE,YrF05aJ,CqF35aE,UACE,YrF85aJ,CqF/5aE,mCACE,YrFs6aJ,CqFv6aE,uBACE,YrF86aJ,CqF/6aE,YACE,YrFk7aJ,CqFn7aE,WACE,YrFs7aJ,CqFv7aE,eACE,YrF07aJ,CqF37aE,iBACE,YrF87aJ,CqF/7aE,YACE,YrFk8aJ,CqFn8aE,oCACE,YrF08aJ,CqF38aE,4BACE,YrFk9aJ,CqFn9aE,gBACE,YrFs9aJ,CqFv9aE,gCACE,YrF89aJ,CqF/9aE,mCACE,YrFs+aJ,CqFv+aE,4BACE,YrF8+aJ,CqF/+aE,iBACE,YrFk/aJ,CqFn/aE,QACE,YrFs/aJ,CqFv/aE,mBACE,YrF8/aJ,CqF//aE,aACE,YrFkgbJ,CqFngbE,cACE,YrFsgbJ,CqFvgbE,0CACE,YrF8gbJ,CqF/gbE,6BACE,YrFshbJ,CqFvhbE,iDACE,YrF8hbJ,CqF/hbE,uCACE,YrFsibJ,CqFvibE,WACE,YrF0ibJ,CqF3ibE,WACE,YrF8ibJ,CqF/ibE,UACE,YrFkjbJ,CqFnjbE,UACE,YrFsjbJ,CqFvjbE,kCACE,YrF8jbJ,CqF/jbE,WACE,YrFkkbJ,CqFnkbE,oCACE,YrF0kbJ,CqF3kbE,iBACE,YrFklbJ,CqFnlbE,uBACE,YrF0lbJ,CqF3lbE,aACE,YrF8lbJ,CqF/lbE,gBACE,YrFkmbJ,CqFnmbE,qBACE,YrFsmbJ,CqFvmbE,oBACE,YrF0mbJ,CqF3mbE,kBACE,YrF8mbJ,CqF/mbE,oBACE,YrFknbJ,CqFnnbE,4CACE,YrF0nbJ,CqF3nbE,8CACE,YrFkobJ,CqFnobE,wCACE,YrF0obJ,CqF3obE,4CACE,YrFkpbJ,CqFnpbE,UACE,YrFspbJ,CqFvpbE,WACE,YrF0pbJ,CqF3pbE,yBACE,YrFkqbJ,CqFnqbE,WACE,YrFsqbJ,CqFvqbE,cACE,YrF0qbJ,CqF3qbE,sCACE,YrFkrbJ,CqFnrbE,UACE,YrFsrbJ,CqFvrbE,mBACE,YrF8rbJ,CqF/rbE,UACE,YrFksbJ,CqFnsbE,UACE,YrFssbJ,CqFvsbE,qBACE,YrF8sbJ,CqF/sbE,SACE,YrFktbJ,CqFntbE,cACE,YrFstbJ,CqFvtbE,yBACE,YrF8tbJ,CqF/tbE,WACE,YrFkubJ,CqFnubE,qBACE,YrF0ubJ,CqF3ubE,0BACE,YrFkvbJ,CqFnvbE,0CACE,YrF8vbJ,CqF/vbE,kBACE,YrFkwbJ,CqFnwbE,cACE,YrFswbJ,CqFvwbE,UACE,YrF0wbJ,CqF3wbE,yBACE,YrFkxbJ,CqFnxbE,UACE,YrFsxbJ,CqFvxbE,eACE,YrF0xbJ,CqF3xbE,eACE,YrF8xbJ,CqF/xbE,aACE,YrFkybJ,CqFnybE,eACE,YrFsybJ,CqFvybE,gBACE,YrF0ybJ,CqF3ybE,8BACE,YrFkzbJ,CqFnzbE,sBACE,YrF0zbJ,CqF3zbE,4BACE,YrFk0bJ,CqFn0bE,yBACE,YrF00bJ,CqF30bE,aACE,YrF80bJ,CqF/0bE,qGACE,YrFk2bJ,CqFn2bE,oBACE,YrF02bJ,CqF32bE,iBACE,YrFk3bJ,CqFn3bE,YACE,YrFs3bJ,CqFv3bE,aACE,YrF03bJ,CqF33bE,6BACE,YrFk4bJ,CqFn4bE,cACE,YrFs4bJ,CqFv4bE,wCACE,YrF84bJ,CqF/4bE,+DACE,YrF05bJ,CqF35bE,yDACE,YrFs6bJ,CqFv6bE,4BACE,YrF86bJ,CqF/6bE,gBACE,YrFk7bJ,CqFn7bE,aACE,YrFs7bJ,CqFv7bE,SACE,YrF07bJ,CqF37bE,0BACE,YrFk8bJ,CqFn8bE,gDACE,YrF88bJ,CqF/8bE,gCACE,YrFs9bJ,CqFv9bE,gCACE,YrF89bJ,CqF/9bE,gCACE,YrFs+bJ,CqFv+bE,4BACE,YrF8+bJ,CqF/+bE,0BACE,YrFs/bJ,CqFv/bE,gCACE,YrF8/bJ,CqF//bE,sCACE,YrFsgcJ,CqFvgcE,wCACE,YrF8gcJ,CqF/gcE,kCACE,YrFshcJ,CqFvhcE,sCACE,YrF8hcJ,CqF/hcE,eACE,YrFkicJ,CqFnicE,gBACE,YrFsicJ,CqFvicE,aACE,YrF0icJ,CqF3icE,eACE,YrF8icJ,CqF/icE,WACE,YrFkjcJ,CqFnjcE,kBACE,YrFsjcJ,CqFvjcE,kBACE,YrF0jcJ,CqF3jcE,kCACE,YrFkkcJ,CqFnkcE,oCACE,YrF0kcJ,CqF3kcE,YACE,YrF8kcJ,CqF/kcE,WACE,YrFklcJ,CqFnlcE,yBACE,YrF0lcJ,CqF3lcE,yBACE,YrFkmcJ,CqFnmcE,qBACE,YrF0mcJ,CqF3mcE,YACE,YrF8mcJ,CqF/mcE,aACE,YrFkncJ,CqFnncE,mBACE,YrFsncJ,CqFvncE,aACE,YrF0ncJ,CqF3ncE,SACE,YrF8ncJ,CqF/ncE,iCACE,YrFsocJ,CqFvocE,mBACE,YrF0ocJ,CqF3ocE,SACE,YrF8ocJ,CqF/ocE,gBACE,YrFkpcJ,CqFnpcE,2DACE,YrFkqcJ,CqFnqcE,SACE,YrFsqcJ,CqFvqcE,gBACE,YrF0qcJ,CqF3qcE,cACE,YrF8qcJ,CqF/qcE,WACE,YrFkrcJ,CqFnrcE,iBACE,YrFsrcJ,CqFvrcE,eACE,YrF0rcJ,CqF3rcE,qBACE,YrF8rcJ,CqF/rcE,4BACE,YrFsscJ,CqFvscE,aACE,YrF0scJ,CqF3scE,sBACE,YrF8scJ,CqF/scE,WACE,YrFktcJ,CqFntcE,gDACE,YrF0tcJ,CqF3tcE,kDACE,YrFkucJ,CqFnucE,4CACE,YrF0ucJ,CqF3ucE,gDACE,YrFkvcJ,CqFnvcE,WACE,YrFsvcJ,CqFvvcE,kCACE,YrF8vcJ,CqF/vcE,aACE,YrFkwcJ,CqFnwcE,4BACE,YrF0wcJ,CqF3wcE,qCACE,YrFkxcJ,CqFnxcE,8BACE,YrF0xcJ,CqF3xcE,gCACE,YrFkycJ,CqFnycE,WACE,YrFsycJ,CqFvycE,kCACE,YrF8ycJ,CqF/ycE,+BACE,YrFszcJ,CqFvzcE,mCACE,YrF8zcJ,CqF/zcE,kCACE,YrFs0cJ,CqFv0cE,gDACE,YrFk1cJ,CqFn1cE,mDACE,YrF01cJ,CqF31cE,uCACE,YrFk2cJ,CqFn2cE,YACE,YrFs2cJ,CqFv2cE,4CACE,YrF82cJ,CqF/2cE,wCACE,YrFs3cJ,CqFv3cE,8CACE,YrF83cJ,CqF/3cE,+BACE,YrF04cJ,CqF34cE,yCACE,YrFs5cJ,CqFv5cE,yBACE,YrF85cJ,CqF/5cE,6CACE,YrFk7cJ,CqFn7cE,4CACE,YrFk8cJ,CqFn8cE,6BACE,YrF88cJ,CqF/8cE,SACE,YrFk9cJ,CqFn9cE,0CACE,YrF89cJ,CqF/9cE,0DACE,YrF0+cJ,CqF3+cE,mCACE,YrFk/cJ,CqFn/cE,mEACE,YrF8/cJ,CqF//cE,2CACE,YrFsgdJ,CqFvgdE,8DACE,YrFkhdJ,CqFnhdE,qCACE,YrF0hdJ,CqF3hdE,cACE,YrF8hdJ,CqF/hdE,gBACE,YrFkidJ,CqFnidE,wCACE,YrF0idJ,CqF3idE,oCACE,YrFkjdJ,CqFnjdE,wCACE,YrF0jdJ,CqF3jdE,0CACE,YrFkkdJ,CqFnkdE,4BACE,YrF0kdJ,CqF3kdE,oBACE,YrFkldJ,CqFnldE,QACE,YrFsldJ,CqFvldE,SACE,YrF0ldJ,CqF3ldE,4BACE,YrFkmdJ,CqFnmdE,QACE,YrFsmdJ,CqFvmdE,4CACE,YrF8mdJ,CqF/mdE,8BACE,YrFsndJ,CqFvndE,eACE,YrF0ndJ,CqF3ndE,cACE,YrF8ndJ,CqF/ndE,oCACE,YrFsodJ,CqFvodE,wCACE,YrF8odJ,CqF/odE,wEACE,YrFkqdJ,CqFnqdE,oCACE,YrF0qdJ,CqF3qdE,aACE,YrF8qdJ,CqF/qdE,QACE,YrFkrdJ,CqFnrdE,aACE,YrFsrdJ,CqFvrdE,UACE,YrF0rdJ,CqF3rdE,QACE,YrF8rdJ,CqF/rdE,SACE,YrFksdJ,CqFnsdE,UACE,YrFssdJ,CqFvsdE,YACE,YrF0sdJ,CqF3sdE,uBACE,YrFktdJ,CqFntdE,iBACE,YrF0tdJ,CqF3tdE,SACE,YrF8tdJ,CqF/tdE,aACE,YrFkudJ,CqFnudE,aACE,YrFsudJ,CqFvudE,cACE,YrF0udJ,CqF3udE,eACE,YrF8udJ,CqF/udE,oBACE,YrFkvdJ,CqFnvdE,eACE,YrFsvdJ,CqFvvdE,iCACE,YrF8vdJ,CqF/vdE,eACE,YrFkwdJ,CqFnwdE,eACE,YrFswdJ,CqFvwdE,cACE,YrF0wdJ,CqF3wdE,cACE,YrF8wdJ,CqF/wdE,iBACE,YrFkxdJ,CqFnxdE,gBACE,YrFsxdJ,CqFvxdE,kCACE,YrF8xdJ,CqF/xdE,uBACE,YrFsydJ,CqFvydE,cACE,YrF0ydJ,CqF3ydE,0BACE,YrFkzdJ,CqFnzdE,8BACE,YrF0zdJ,CqF3zdE,4CACE,YrFk0dJ,CqFn0dE,SACE,YrFs0dJ,CqFv0dE,2CACE,YrFk1dJ,CqFn1dE,qBACE,YrF01dJ,CqF31dE,eACE,YrF81dJ,CqF/1dE,SACE,YrFk2dJ,CqFn2dE,cACE,YrFs2dJ,CqFv2dE,oCACE,YrFk3dJ,CqFn3dE,eACE,YrFs3dJ,CqFv3dE,eACE,YrF03dJ,CqF33dE,UACE,YrF83dJ,CqF/3dE,cACE,YrFk4dJ,CqFn4dE,qDACE,YrF84dJ,CqF/4dE,+BACE,YrFs5dJ,CqFv5dE,4CACE,YrFk6dJ,CqFn6dE,8BACE,YrF06dJ,CqF36dE,4BACE,YrFk7dJ,CqFn7dE,8BACE,YrF07dJ,CqF37dE,eACE,YrF87dJ,CqF/7dE,cACE,YrFk8dJ,CqFn8dE,YACE,YrFs8dJ,CqFv8dE,QACE,YrF08dJ,CqF38dE,sBACE,YrF88dJ,CqF/8dE,8DACE,YrFk+dJ,CqFn+dE,cACE,YrFs+dJ,CqFv+dE,oBACE,YrF0+dJ,CqF3+dE,YACE,YrF8+dJ,CqF/+dE,SACE,YrFk/dJ,CqFn/dE,gBACE,YrFs/dJ,CqFv/dE,eACE,YrF0/dJ,CqF3/dE,gBACE,YrF8/dJ,CqF//dE,8BACE,YrFsgeJ,CqFvgeE,UACE,YrF0geJ,CqF3geE,SACE,YrF8geJ,CqF/geE,YACE,YrFkheJ,CqFnheE,mBACE,YrFsheJ,CqFvheE,oCACE,YrF8heJ,CqF/heE,iBACE,YrFkieJ,CqFnieE,gBACE,YrFsieJ,CqFvieE,eACE,YrF0ieJ,CqF3ieE,gBACE,YrF8ieJ,CqF/ieE,qCACE,YrFsjeJ,CqFvjeE,wCACE,YrF8jeJ,CqF/jeE,WACE,YrFkkeJ,CqFnkeE,eACE,YrFskeJ,CqFvkeE,WACE,YrF0keJ,CqF3keE,cACE,YrF8keJ,CqF/keE,8BACE,YrFsleJ,CqFvleE,QACE,YrF0leJ,CqF3leE,UACE,YrF8leJ,CqF/leE,4BACE,YrFsmeJ,CqFvmeE,2CACE,YrFkneJ,CqFnneE,yCACE,YrF0neJ,CqF3neE,+BACE,YrFkoeJ,CqFnoeE,kCACE,YrF0oeJ,CqF3oeE,gCACE,YrFkpeJ,CqFnpeE,oCACE,YrF0peJ,CqF3peE,aACE,YrF8peJ,CqF/peE,iBACE,YrFkqeJ,CqFnqeE,mBACE,YrFsqeJ,CqFvqeE,gCACE,YrF8qeJ,CqF/qeE,UACE,YrFkreJ,CqFnreE,qCACE,YrF0reJ,CqF3reE,oCACE,YrFkseJ,CqFnseE,mCACE,YrF0seJ,CqF3seE,kCACE,YrFkteJ,CqFnteE,kCACE,YrF0teJ,CqF3teE,iCACE,YrFkueJ,CqFnueE,wBACE,YrF0ueJ,CqF3ueE,kBACE,YrF8ueJ,CqF/ueE,gBACE,YrFkveJ,CqFnveE,eACE,YrFsveJ,CqFvveE,iBACE,YrF0veJ,CqF3veE,eACE,YrF8veJ,CqF/veE,cACE,YrFkweJ,CqFnweE,eACE,YrFsweJ,CqFvweE,iCACE,YrFkxeJ,CqFnxeE,kBACE,YrFsxeJ,CqFvxeE,mBACE,YrF0xeJ,CqF3xeE,sCACE,YrFkyeJ,CqFnyeE,mBACE,YrFsyeJ,CqFvyeE,aACE,YrF0yeJ,CqF3yeE,YACE,YrF8yeJ,CqF/yeE,6BACE,YrFszeJ,CqFvzeE,QACE,YrF0zeJ,CqF3zeE,4BACE,YrFk0eJ,CqFn0eE,kCACE,YrF00eJ,CqF30eE,gCACE,YrFk1eJ,CqFn1eE,kCACE,YrF01eJ,CqF31eE,wCACE,YrFk2eJ,CqFn2eE,qBACE,YrFs2eJ,CqFv2eE,uCACE,YrF82eJ,CqF/2eE,sBACE,YrFk3eJ,CqFn3eE,0CACE,YrF03eJ,CqF33eE,YACE,YrF83eJ,CqF/3eE,+CACE,YrFs4eJ,CqFv4eE,sIACE,YrFs5eJ,CqFv5eE,uDACE,YrFs6eJ,CqFv6eE,wCACE,YrFk7eJ,CqFn7eE,kCACE,YrF07eJ,CqF37eE,qDACE,YrFk9eJ,CqFn9eE,kBACE,YrFs9eJ,CqFv9eE,kCACE,YrF89eJ,CqF/9eE,4CACE,YrF0+eJ,CqF3+eE,gCACE,YrFk/eJ,CqFn/eE,aACE,YrFs/eJ,CqFv/eE,gCACE,YrF8/eJ,CqF//eE,8EACE,YrF8gfJ,CqF/gfE,kGACE,YrF8hfJ,CqF/hfE,8EACE,YrF8ifJ,CqF/ifE,oFACE,YrF8jfJ,CqF/jfE,gFACE,YrF8kfJ,CqF/kfE,WACE,YrFklfJ,CqFnlfE,qBACE,YrF0lfJ,CqF3lfE,YACE,YrF8lfJ,CqF/lfE,oBACE,YrFkmfJ,CqFnmfE,oBACE,YrFsmfJ,CqFvmfE,mBACE,YrF0mfJ,CqF3mfE,mDACE,YrFsnfJ,CqFvnfE,cACE,YrF0nfJ,CqF3nfE,cACE,YrF8nfJ,CqF/nfE,4BACE,YrFsofJ,CqFvofE,yBACE,YrF8ofJ,CqF/ofE,iEACE,YrF8pfJ,CqF/pfE,4BACE,YrFsqfJ,CqFvqfE,wBACE,YrF8qfJ,CqF/qfE,cACE,YrFkrfJ,CqFnrfE,wCACE,YrF0rfJ,CqF3rfE,qCACE,YrFksfJ,CqFnsfE,iDACE,YrF8sfJ,CqF/sfE,QACE,YrFktfJ,CqFntfE,WACE,YrFstfJ,CqFvtfE,0BACE,YrF8tfJ,CqF/tfE,QACE,YrFkufJ,CqFnufE,yBACE,YrF0ufJ,CqF3ufE,YACE,YrF8ufJ,CqF/ufE,sCACE,YrFsvfJ,CqFvvfE,sCACE,YrF8vfJ,CqF/vfE,wCACE,YrFswfJ,CqFvwfE,kCACE,YrF8wfJ,CqF/wfE,YACE,YrFkxfJ,CqFnxfE,2BACE,YrF0xfJ,CqF3xfE,mCACE,YrFkyfJ,CqFnyfE,cACE,YrFsyfJ,CqFvyfE,gCACE,YrF8yfJ,CqF/yfE,6BACE,YrFszfJ,CqFvzfE,gBACE,YrF0zfJ,CqF3zfE,0CACE,YrFk0fJ,CqFn0fE,0CACE,YrF00fJ,CqF30fE,4CACE,YrFk1fJ,CqFn1fE,sCACE,YrF01fJ,CqF31fE,+CACE,YrFk2fJ,CqFn2fE,iDACE,YrF02fJ,CqF32fE,gCACE,YrFk3fJ,CqFn3fE,WACE,YrFs3fJ,CqFv3fE,gBACE,YrF03fJ,CqF33fE,eACE,YrF83fJ,CqF/3fE,4BACE,YrFs4fJ,CqFv4fE,QACE,YrF04fJ,CqF34fE,iCACE,YrFk5fJ,CqFn5fE,6BACE,YrF05fJ,CqF35fE,cACE,YrF85fJ,CqF/5fE,oCACE,YrFs6fJ,CqFv6fE,wCACE,YrF86fJ,CqF/6fE,wCACE,YrFs7fJ,CqFv7fE,+CACE,YrFk8fJ,CqFn8fE,yCACE,YrF08fJ,CqF38fE,oCACE,YrFk9fJ,CqFn9fE,gBACE,YrFs9fJ,CqFv9fE,gCACE,YrF89fJ,CqF/9fE,yBACE,YrFs+fJ,CqFv+fE,iCACE,YrF8+fJ,CqF/+fE,wCACE,YrFs/fJ,CqFv/fE,8BACE,YrF8/fJ,CqF//fE,iCACE,YrFsggBJ,CqFvggBE,6EACE,YrFshgBJ,CqFvhgBE,sDACE,YrF8hgBJ,CqF/hgBE,sDACE,YrFsigBJ,CqFvigBE,sBACE,YrF0igBJ,CqF3igBE,+BACE,YrFkjgBJ,CqFnjgBE,mCACE,YrF0jgBJ,CqF3jgBE,iBACE,YrF8jgBJ,CqF/jgBE,UACE,YrFkkgBJ,CqFnkgBE,iBACE,YrFskgBJ,CqFvkgBE,gBACE,YrF0kgBJ,CqF3kgBE,eACE,YrF8kgBJ,CqF/kgBE,iBACE,YrFklgBJ,CqFnlgBE,eACE,YrFslgBJ,CqFvlgBE,gBACE,YrF0lgBJ,CqF3lgBE,eACE,YrF8lgBJ,CqF/lgBE,aACE,YrFkmgBJ,CqFnmgBE,+BACE,YrF0mgBJ,CqF3mgBE,gCACE,YrFkngBJ,CqFnngBE,gBACE,YrFsngBJ,CqFvngBE,sDACE,YrFkogBJ,CqFnogBE,gBACE,YrFsogBJ,CqFvogBE,wEACE,YrFkpgBJ,CqFnpgBE,mCACE,YrF0pgBJ,CqF3pgBE,4BACE,YrFkqgBJ,CqFnqgBE,yBACE,YrF0qgBJ,CqF3qgBE,QACE,YrF8qgBJ,CqF/qgBE,0CACE,YrF0rgBJ,CqF3rgBE,sBACE,YrF8rgBJ,CqF/rgBE,+BACE,YrFssgBJ,CqFvsgBE,aACE,YrF0sgBJ,CqF3sgBE,oBACE,YrF8sgBJ,CqF/sgBE,mBACE,YrFktgBJ,CqFntgBE,wCACE,YrF0tgBJ,CqF3tgBE,QACE,YrF8tgBJ,CqF/tgBE,wBACE,YrFsugBJ,CqFvugBE,mCACE,YrF8ugBJ,CqF/ugBE,iBACE,YrFkvgBJ,CqFnvgBE,uCACE,YrF0vgBJ,CqF3vgBE,8BACE,YrFkwgBJ,CqFnwgBE,iCACE,YrF0wgBJ,CqF3wgBE,iCACE,YrFkxgBJ,CqFnxgBE,kBACE,YrFsxgBJ,CqFvxgBE,WACE,YrF0xgBJ,CqF3xgBE,UACE,YrF8xgBJ,CqF/xgBE,wBACE,YrFkygBJ,CqFnygBE,4DACE,YrF0ygBJ,CqF3ygBE,6BACE,YrFkzgBJ,CqFnzgBE,iCACE,YrF0zgBJ,CqF3zgBE,YACE,YrF8zgBJ,CqF/zgBE,YACE,YrFk0gBJ,CqFn0gBE,YACE,YrFs0gBJ,CqFv0gBE,gBACE,YrF00gBJ,CqF30gBE,SACE,YrF80gBJ,CqF/0gBE,UACE,YrFk1gBJ,CqFn1gBE,cACE,YrFs1gBJ,CqFv1gBE,4BACE,YrF81gBJ,CqF/1gBE,UACE,YrFk2gBJ,CqFn2gBE,aACE,YrFs2gBJ,CqFv2gBE,gCACE,YrF82gBJ,CqF/2gBE,kBACE,YrFk3gBJ,CqFn3gBE,UACE,YrFs3gBJ,CqFv3gBE,qCACE,YrF83gBJ,CqF/3gBE,SACE,YrFk4gBJ,CqFn4gBE,iBACE,YrFs4gBJ,CqFv4gBE,uBACE,YrF04gBJ,CqF34gBE,6CACE,YrFk5gBJ,CqFn5gBE,gDACE,YrF05gBJ,CqF35gBE,kBACE,YrF85gBJ,CqF/5gBE,sCACE,YrFs6gBJ,CqFv6gBE,kBACE,YrF06gBJ,CqF36gBE,sCACE,YrFk7gBJ,CqFn7gBE,eACE,YrFs7gBJ,CqFv7gBE,WACE,YrF07gBJ,CqF37gBE,UACE,YrF87gBJ,CqF/7gBE,wBACE,YrFs8gBJ,CqFv8gBE,0BACE,YrF88gBJ,CqF/8gBE,mCACE,YrFs9gBJ,CqFv9gBE,SACE,YrF09gBJ,CqF39gBE,qCACE,YrFk+gBJ,CqFn+gBE,iBACE,YrFs+gBJ,CqFv+gBE,gBACE,YrF0+gBJ,CqF3+gBE,eACE,YrF8+gBJ,CqF/+gBE,mBACE,YrFk/gBJ,CqFn/gBE,eACE,YrFs/gBJ,CqFv/gBE,eACE,YrF0/gBJ,CqF3/gBE,2BACE,YrFkghBJ,CqFnghBE,2BACE,YrF0ghBJ,CqF3ghBE,gCACE,YrFkhhBJ,CqFnhhBE,kBACE,YrFshhBJ,CqFvhhBE,cACE,YrF0hhBJ,CqF3hhBE,eACE,YrF8hhBJ,CqF/hhBE,eACE,YrFkihBJ,CqFnihBE,gBACE,YrFsihBJ,CqFvihBE,uDACE,YrFkjhBJ,CqFnjhBE,aACE,YrFsjhBJ,CqFvjhBE,aACE,YrF0jhBJ,CqF3jhBE,6BACE,YrFkkhBJ,CqFnkhBE,4CACE,YrF0khBJ,CqF3khBE,kDACE,YrFklhBJ,CqFnlhBE,YACE,YrFslhBJ,CqFvlhBE,cACE,YrF0lhBJ,CqF3lhBE,wCACE,YrFkmhBJ,CqFnmhBE,UACE,YrFsmhBJ,CqFvmhBE,8BACE,YrF8mhBJ,CqF/mhBE,2CACE,YrFsnhBJ,CqFvnhBE,WACE,YrF0nhBJ,CqF3nhBE,UACE,YrF8nhBJ,CqF/nhBE,iBACE,YrFkohBJ,CqFnohBE,SACE,YrFsohBJ,CqFvohBE,UACE,YrF0ohBJ,CqF3ohBE,SACE,YrF8ohBJ,CqF/ohBE,cACE,YrFkphBJ,CqFnphBE,cACE,YrFsphBJ,CqFvphBE,aACE,YrF0phBJ,CqF3phBE,aACE,YrF8phBJ,CqF/phBE,eACE,YrFkqhBJ,CqFnqhBE,aACE,YrFsqhBJ,CqFvqhBE,WACE,YrF0qhBJ,CqF3qhBE,gBACE,YrF8qhBJ,CqF/qhBE,cACE,YrFkrhBJ,CqFnrhBE,YACE,YrFsrhBJ,CqFvrhBE,SACE,YrF0rhBJ,CqF3rhBE,aACE,YrF8rhBJ,CqF/rhBE,YACE,YrFkshBJ,CqFnshBE,uBACE,YrFsshBJ,CqFvshBE,eACE,YrF0shBJ,CqF3shBE,aACE,YrF8shBJ,CqF/shBE,cACE,YrFkthBJ,CqFnthBE,oBACE,YrFsthBJ,CqFvthBE,WACE,YrF0thBJ,CqF3thBE,oDACE,YrFkuhBJ,CqFnuhBE,oBACE,YrFsuhBJ,CqFvuhBE,8CACE,YrF8uhBJ,CqF/uhBE,gBACE,YrFkvhBJ,CqFnvhBE,2CACE,YrF0vhBJ,CqF3vhBE,cACE,YrF8vhBJ,CqF/vhBE,YACE,YrFkwhBJ,CqFnwhBE,+BACE,YrF0whBJ,CqF3whBE,wCACE,YrFkxhBJ,CqFnxhBE,YACE,YrFsxhBJ,CqFvxhBE,UACE,YrF0xhBJ,CqF3xhBE,UACE,YrF8xhBJ,CqF/xhBE,mBACE,YrFkyhBJ,CqFnyhBE,qBACE,YrFsyhBJ,CqFvyhBE,mBACE,YrF0yhBJ,CqF3yhBE,WACE,YrF8yhBJ,CqF/yhBE,gBACE,YrFkzhBJ,CqFnzhBE,gBACE,YrFszhBJ,CqFvzhBE,UACE,YrF0zhBJ,CqF3zhBE,gCACE,YrFk0hBJ,CqFn0hBE,UACE,YrFs0hBJ,CqFv0hBE,uBACE,YrF80hBJ,CqF/0hBE,0CACE,YrF01hBJ,CqF31hBE,gBACE,YrF81hBJ,CqF/1hBE,YACE,YrFk2hBJ,CqFn2hBE,iCACE,YrF82hBJ,CqF/2hBE,+BACE,YrFs3hBJ,CqFv3hBE,WACE,YrF03hBJ,CqF33hBE,yBACE,YrFk4hBJ,CqFn4hBE,YACE,YrFs4hBJ,CqFv4hBE,yBACE,YrF84hBJ,CqF/4hBE,UACE,YrFk5hBJ,CqFn5hBE,8BACE,YrF05hBJ,CqF35hBE,iBACE,YrF85hBJ,CqF/5hBE,SACE,YrFk6hBJ,CqFn6hBE,UACE,YrFs6hBJ,CqFv6hBE,2BACE,YrF86hBJ,CqF/6hBE,aACE,YrFk7hBJ,CqFn7hBE,iBACE,YrFs7hBJ,CqFv7hBE,sCACE,YrF87hBJ,CqF/7hBE,sCACE,YrFs8hBJ,CqFv8hBE,WACE,YrF08hBJ,CqF38hBE,gBACE,YrF88hBJ,CqF/8hBE,6BACE,YrFs9hBJ,CqFv9hBE,8CACE,YrF89hBJ,CqF/9hBE,yBACE,YrFs+hBJ,CqFv+hBE,0CACE,YrF8+hBJ,CqF/+hBE,SACE,YrFk/hBJ,CqFn/hBE,kBACE,YrFs/hBJ,CqFv/hBE,oCACE,YrF8/hBJ,CqF//hBE,kBACE,YrFkgiBJ,CqFngiBE,sCACE,YrF0giBJ,CqF3giBE,0CACE,YrFkhiBJ,CqFnhiBE,wCACE,YrF0hiBJ,CqF3hiBE,iBACE,YrF8hiBJ,CqF/hiBE,wBACE,YrFkiiBJ,CqFniiBE,sBACE,YrFsiiBJ,CqFviiBE,mBACE,YrF0iiBJ,CqF3iiBE,kCACE,YrFkjiBJ,CqFnjiBE,SACE,YrFsjiBJ,CqFvjiBE,cACE,YrF0jiBJ,CqF3jiBE,gBACE,YrF8jiBJ,CqF/jiBE,SACE,YrFkkiBJ,CqFnkiBE,6BACE,YrF0kiBJ,CqF3kiBE,mCACE,YrFkliBJ,CqFnliBE,wCACE,YrF0liBJ,CqF3liBE,kCACE,YrFkmiBJ,CqFnmiBE,kEACE,YrFkniBJ,CqFnniBE,8BACE,YrF0niBJ,CqF3niBE,6BACE,YrFkoiBJ,CqFnoiBE,uBACE,YrF0oiBJ,CqF3oiBE,gCACE,YrFkpiBJ,CqFnpiBE,iCACE,YrF0piBJ,CqF3piBE,6CACE,YrFkqiBJ,CqFnqiBE,qCACE,YrF0qiBJ,CqF3qiBE,qCACE,YrFkriBJ,CqFnriBE,iDACE,YrF0riBJ,CqF3riBE,mCACE,YrFksiBJ,CqFnsiBE,mCACE,YrF0siBJ,CqF3siBE,qCACE,YrFktiBJ,CqFntiBE,mDACE,YrF0tiBJ,CqF3tiBE,+CACE,YrFkuiBJ,CqFnuiBE,iCACE,YrF0uiBJ,CqF3uiBE,iDACE,YrFsviBJ,CqFvviBE,oCACE,YrF8viBJ,CqF/viBE,YACE,YrFkwiBJ,CqFnwiBE,gBACE,YrFswiBJ,CqFvwiBE,+BACE,YrF8wiBJ,CqF/wiBE,UACE,YrFkxiBJ,CqFnxiBE,UACE,YrFsxiBJ,CqFvxiBE,uBACE,YrF8xiBJ,CqF/xiBE,iCACE,YrFsyiBJ,CqFvyiBE,6CACE,YrF8yiBJ,CqF/yiBE,yBACE,YrFsziBJ,CqFvziBE,mCACE,YrF8ziBJ,CqF/ziBE,uCACE,YrFs0iBJ,CqFv0iBE,mCACE,YrF80iBJ,CqF/0iBE,2CACE,YrFs1iBJ,CqFv1iBE,gCACE,YrF81iBJ,CqF/1iBE,wCACE,YrFs2iBJ,CqFv2iBE,WACE,YrF02iBJ,CqF32iBE,UACE,YrF82iBJ,CqF/2iBE,iCACE,YrFs3iBJ,CqFv3iBE,2CACE,YrF83iBJ,CqF/3iBE,aACE,YrFk4iBJ,CqFn4iBE,kBACE,YrFs4iBJ,CqFv4iBE,iBACE,YrF04iBJ,CqF34iBE,aACE,YrF84iBJ,CqF/4iBE,cACE,YrFk5iBJ,CqFn5iBE,YACE,YrFs5iBJ,CqFv5iBE,+BACE,YrF85iBJ,CqF/5iBE,kBACE,YrFk6iBJ,CqFn6iBE,oBACE,YrFs6iBJ,CqFv6iBE,iBACE,YrF06iBJ,CqF36iBE,6BACE,YrFk7iBJ,CqFn7iBE,+BACE,YrF07iBJ,CqF37iBE,gCACE,YrFk8iBJ,CqFn8iBE,cACE,YrFs8iBJ,CqFv8iBE,mCACE,YrF88iBJ,CqF/8iBE,gBACE,YrFk9iBJ,CqFn9iBE,QACE,YrFs9iBJ,CqFv9iBE,YACE,YrF09iBJ,CqF39iBE,cACE,YrF89iBJ,CqF/9iBE,UACE,YrFk+iBJ,CqFn+iBE,uCACE,YrF0+iBJ,CqF3+iBE,qBACE,YrF8+iBJ,CqF/+iBE,+BACE,YrFs/iBJ,CqFv/iBE,eACE,YrF0/iBJ,CqF3/iBE,gCACE,YrFkgjBJ,CqFngjBE,oDACE,YrF8gjBJ,CqF/gjBE,iCACE,YrFshjBJ,CqFvhjBE,yBACE,YrF8hjBJ,CqF/hjBE,UACE,YrFkijBJ,CqFnijBE,mBACE,YrFsijBJ,CqFvijBE,mBACE,YrF0ijBJ,CqF3ijBE,wCACE,YrFkjjBJ,CqFnjjBE,yCACE,YrF0jjBJ,CqF3jjBE,8BACE,YrFkkjBJ,CqFnkjBE,SACE,YrFskjBJ,CqFvkjBE,SACE,YrF0kjBJ,CqF3kjBE,qCACE,YrFkljBJ,CqFnljBE,UACE,YrFsljBJ,CqFvljBE,yBACE,YrF8ljBJ,CqF/ljBE,gCACE,YrFsmjBJ,CqFvmjBE,4BACE,YrF8mjBJ,CqF/mjBE,aACE,YrFknjBJ,CqFnnjBE,qBACE,YrFsnjBJ,CqFvnjBE,sCACE,YrF8njBJ,CqF/njBE,oCACE,YrFsojBJ,CqFvojBE,gBACE,YrF0ojBJ,CqF3ojBE,gBACE,YrF8ojBJ,CqF/ojBE,qCACE,YrFspjBJ,CqFvpjBE,UACE,YrF0pjBJ,CqF3pjBE,eACE,YrF8pjBJ,CqF/pjBE,YACE,YrFkqjBJ,CqFnqjBE,SACE,YrFsqjBJ,CqFvqjBE,sCACE,YrF8qjBJ,CqF/qjBE,iBACE,YrFkrjBJ,CqFnrjBE,iEACE,YrFksjBJ,CqFnsjBE,0DACE,YrF8sjBJ,CqF/sjBE,6DACE,YrF0tjBJ,CqF3tjBE,yDACE,YrFsujBJ,CqFvujBE,UACE,YrF0ujBJ,CqF3ujBE,eACE,YrF8ujBJ,CqF/ujBE,oCACE,YrFsvjBJ,CqFvvjBE,kBACE,YrF0vjBJ,CqF3vjBE,kBACE,YrF8vjBJ,CqF/vjBE,iBACE,YrFkwjBJ,CqFnwjBE,wBACE,YrF0wjBJ,CqF3wjBE,SACE,YrF8wjBJ,CqF/wjBE,yBACE,YrFsxjBJ,CqFvxjBE,sCACE,YrF8xjBJ,CqF/xjBE,SACE,YrFkyjBJ,CqFnyjBE,mBACE,YrFsyjBJ,CqFvyjBE,oBACE,YrF0yjBJ,CqF3yjBE,UACE,YrF8yjBJ,CqF/yjBE,iBACE,YrFkzjBJ,CqFnzjBE,uBACE,YrFszjBJ,CqFvzjBE,iBACE,YrF0zjBJ,CqF3zjBE,gBACE,YrF8zjBJ,CqF/zjBE,2CACE,YrFs0jBJ,CqFv0jBE,YACE,YrF00jBJ,CqF30jBE,UACE,YrF80jBJ,CqF/0jBE,qBACE,YrFs1jBJ,CqFv1jBE,SACE,YrF01jBJ,CqF31jBE,2CACE,YrFk2jBJ,CqFn2jBE,UACE,YrFs2jBJ,CqFv2jBE,WACE,YrF02jBJ,CqF32jBE,aACE,YrF82jBJ,CqF/2jBE,iCACE,YrFs3jBJ,CqFv3jBE,YACE,YrF03jBJ,CqF33jBE,WACE,YrF83jBJ,CqF/3jBE,OACE,YrFk4jBJ,CqFn4jBE,gDACE,YrF04jBJ,CqF34jBE,UACE,YrF84jBJ,CqF/4jBE,qBACE,YrFk5jBJ,CqFn5jBE,kCACE,YrF05jBJ,CqF35jBE,sCACE,YrFk6jBJ,CqFn6jBE,4BACE,YrF06jBJ,CqF36jBE,oCACE,YrFk7jBJ,CqFn7jBE,yBACE,YrF07jBJ,CqF37jBE,8CACE,YrFk8jBJ,CqFn8jBE,kDACE,YrF08jBJ,CqF38jBE,UACE,YrF88jBJ,CqF/8jBE,6CACE,YrFs9jBJ,CqFv9jBE,sBACE,YrF09jBJ,CqF39jBE,kBACE,YrF89jBJ,CqF/9jBE,cACE,YrFk+jBJ,CqFn+jBE,2BACE,YrF0+jBJ,CqF3+jBE,eACE,YrF8+jBJ,CqF/+jBE,WACE,YrFk/jBJ,CqFn/jBE,6BACE,YrF0/jBJ,CqF3/jBE,kDACE,YrFsgkBJ,CqFvgkBE,aACE,YrF0gkBJ,CqF3gkBE,kBACE,YrF8gkBJ,CqF/gkBE,6BACE,YrFshkBJ,CqFvhkBE,eACE,YrF0hkBJ,CqF3hkBE,QACE,YrF8hkBJ,CqF/hkBE,UACE,YrFkikBJ,CqFnikBE,eACE,YrFsikBJ,CqFvikBE,cACE,YrF0ikBJ,CqF3ikBE,QACE,YrF8ikBJ,CqF/ikBE,aACE,YrFkjkBJ,CqFnjkBE,YACE,YrFsjkBJ,CqFvjkBE,QACE,YrF0jkBJ,CqF3jkBE,WACE,YrF8jkBJ,CqF/jkBE,mBACE,YrFkkkBJ,CqFnkkBE,YACE,YrFskkBJ,CqFvkkBE,aACE,YrF0kkBJ,CqF3kkBE,8BACE,YrFklkBJ,CqFnlkBE,UACE,YrFslkBJ,CqFvlkBE,WACE,YrF0lkBJ,CqF3lkBE,aACE,YrF8lkBJ,CqF/lkBE,eACE,YrFkmkBJ,CqFnmkBE,6BACE,YrF0mkBJ,CqF3mkBE,UACE,YrF8mkBJ,CqF/mkBE,UACE,YrFknkBJ,CqFnnkBE,yCACE,YrF0nkBJ,CqF3nkBE,6BACE,YrFkokBJ,CqFnokBE,SACE,YrFsokBJ,CqFvokBE,aACE,YrF0okBJ,CqF3okBE,kBACE,YrF8okBJ,CqF/okBE,UACE,YrFkpkBJ,CqFnpkBE,SACE,YrFspkBJ,CqFvpkBE,+BACE,YrF8pkBJ,CqF/pkBE,WACE,YrFkqkBJ,CqFnqkBE,qBACE,YrFsqkBJ,CqFvqkBE,UACE,YrF0qkBJ,CqF3qkBE,WACE,YrF8qkBJ,CqF/qkBE,6DACE,YrF0rkBJ,CqF3rkBE,YACE,YrF8rkBJ,CqF/rkBE,iBACE,YrFkskBJ,CqFnskBE,iBACE,YrFsskBJ,CqFvskBE,kBACE,YrF0skBJ,CqF3skBE,SACE,YrF8skBJ,CqF/skBE,gBACE,YrFktkBJ,CqFntkBE,mBACE,YrFstkBJ,CqFvtkBE,oBACE,YrF0tkBJ,CqF3tkBE,eACE,YrF8tkBJ,CqF/tkBE,wBACE,YrFkukBJ,CqFnukBE,mBACE,YrFsukBJ,CqFvukBE,aACE,YrF0ukBJ,CqF3ukBE,aACE,YrF8ukBJ,CqF/ukBE,cACE,YrFkvkBJ,CqFnvkBE,mCACE,YrF0vkBJ,CqF3vkBE,WACE,YrF8vkBJ,CqF/vkBE,iBACE,YrFkwkBJ,CqFnwkBE,2BACE,YrF0wkBJ,CqF3wkBE,YACE,YrF8wkBJ,CqF/wkBE,eACE,YrFkxkBJ,CqFnxkBE,SACE,YrFsxkBJ,CqFvxkBE,qBACE,YrF0xkBJ,CqF3xkBE,oBACE,YrF8xkBJ,CqF/xkBE,gCACE,YrFsykBJ,CqFvykBE,YACE,YrF0ykBJ,CqF3ykBE,YACE,YrF8ykBJ,CqF/ykBE,+BACE,YrFszkBJ,CqFvzkBE,UACE,YrF0zkBJ,CqF3zkBE,SACE,YrF8zkBJ,CqF/zkBE,oCACE,YrFs0kBJ,CqFv0kBE,cACE,YrF00kBJ,CqF30kBE,SACE,YrF80kBJ,CqF/0kBE,iBACE,YrFk1kBJ,CqFn1kBE,kBACE,YrFs1kBJ,CqFv1kBE,eACE,YrF01kBJ,CqF31kBE,WACE,YrF81kBJ,CqF/1kBE,kBACE,YrFk2kBJ,CqFn2kBE,qCACE,YrF02kBJ,CqF32kBE,aACE,YrF82kBJ,CqF/2kBE,kBACE,YrFk3kBJ,CqFn3kBE,aACE,YrFs3kBJ,CqFv3kBE,UACE,YrF03kBJ,CqF33kBE,uCACE,YrFk4kBJ,CqFn4kBE,oCACE,YrF04kBJ,CqF34kBE,kCACE,YrFk5kBJ,CqFn5kBE,eACE,YrFs5kBJ,CqFv5kBE,wBACE,YrF05kBJ,CqF35kBE,WACE,YrF85kBJ,CqF/5kBE,iCACE,YrFs6kBJ,CqFv6kBE,gBACE,YrF06kBJ,CqF36kBE,eACE,YrF86kBJ,CqF/6kBE,YACE,YrFk7kBJ,CqFn7kBE,UACE,YrFs7kBJ,CqFv7kBE,WACE,YrF07kBJ,CqF37kBE,YACE,YrF87kBJ,CqF/7kBE,cACE,YrFk8kBJ,CqFn8kBE,uCACE,YrF08kBJ,CqF38kBE,aACE,YrF88kBJ,CqF/8kBE,cACE,YrFk9kBJ,CqFn9kBE,mBACE,YrFs9kBJ,CqFv9kBE,YACE,YrF09kBJ,CqF39kBE,aACE,YrF89kBJ,CqF/9kBE,+BACE,YrFs+kBJ,CqFv+kBE,6BACE,YrF8+kBJ,CqF/+kBE,2CACE,YrFs/kBJ,CqFv/kBE,WACE,YrF0/kBJ,CqF3/kBE,wBACE,YrFkglBJ,CqFnglBE,yCACE,YrF0glBJ,CqF3glBE,YACE,YrF8glBJ,CqF/glBE,aACE,YrFkhlBJ,CqFnhlBE,yBACE,YrF0hlBJ,CqF3hlBE,WACE,YrF8hlBJ,CqF/hlBE,iCACE,YrFsilBJ,CqFvilBE,uBACE,YrF8ilBJ,CqF/ilBE,mCACE,YrFsjlBJ,CqFvjlBE,UACE,YrF0jlBJ,CqF3jlBE,iBACE,YrF8jlBJ,CqF/jlBE,gBACE,YrFkklBJ,CqFnklBE,WACE,YrFsklBJ,CqFvklBE,6CACE,YrF8klBJ,CqF/klBE,mBACE,YrFkllBJ,CqFnllBE,oBACE,YrFsllBJ,CqFvllBE,WACE,YrF0llBJ,CqF3llBE,YACE,YrF8llBJ,CqF/llBE,QACE,YrFkmlBJ,CqFnmlBE,gBACE,YrFsmlBJ,CqFvmlBE,yBACE,YrF8mlBJ,CqF/mlBE,uBACE,YrFknlBJ,CqFnnlBE,4CACE,YrF8nlBJ,CqF/nlBE,kBACE,YrFkolBJ,CqFnolBE,WACE,YrFsolBJ,CqFvolBE,cACE,YrF0olBJ,CqF3olBE,mBACE,YrF8olBJ,CqF/olBE,UACE,YrFkplBJ,CqFnplBE,eACE,YrFsplBJ,CqFvplBE,gBACE,YrF0plBJ,CqF3plBE,gBACE,YrF8plBJ,CqF/plBE,2BACE,YrFsqlBJ,CqFvqlBE,gCACE,YrF8qlBJ,CqF/qlBE,qCACE,YrFsrlBJ,CqFvrlBE,6CACE,YrF8rlBJ,CqF/rlBE,eACE,YrFkslBJ,CqFnslBE,gBACE,YrFsslBJ,CqFvslBE,6BACE,YrF8slBJ,CqF/slBE,eACE,YrFktlBJ,CqFntlBE,gBACE,YrFstlBJ,CqFvtlBE,qCACE,YrF8tlBJ,CqF/tlBE,+BACE,YrFsulBJ,CqFvulBE,QACE,YrF0ulBJ,CqF3ulBE,sCACE,YrFkvlBJ,CqFnvlBE,6BACE,YrF0vlBJ,CqF3vlBE,2CACE,YrFkwlBJ,CqFnwlBE,+BACE,YrF0wlBJ,CqF3wlBE,iCACE,YrFkxlBJ,CqFnxlBE,+DACE,YrF8xlBJ,CqF/xlBE,uCACE,YrFsylBJ,CqFvylBE,wEACE,YrFkzlBJ,CqFnzlBE,+CACE,YrF0zlBJ,CqF3zlBE,mEACE,YrFs0lBJ,CqFv0lBE,yCACE,YrF80lBJ,CqF/0lBE,gBACE,YrFk1lBJ,CqFn1lBE,cACE,YrFs1lBJ,CqFv1lBE,eACE,YrF01lBJ,CqF31lBE,oBACE,YrF81lBJ,CqF/1lBE,6BACE,YrFs2lBJ,CqFv2lBE,UACE,YrF02lBJ,CqF32lBE,iBACE,YrF82lBJ,CqF/2lBE,kBACE,YrFk3lBJ,CqFn3lBE,YACE,YrFs3lBJ;;AsFj4lBA;;;;EAAA,CASA,YAEE,yDtFk4lBF,CsF33lBA,WAIE,kBF6BuB,CEhCvB,iCACA,iBAAkB,CAClB,eAAgB,CAEhB,0DtF83lBF,CsF13lBA,KACE,oCtF63lBF,CsFr3lBA,eAPE,ctFo4lBF;;AuFj6lBA;;;;EAAA,CASA,YACE,0CACA,4DAGA,kDvF+5lBF,CuF35lBA,WAIE,kBH6BuB,CGhCvB,iCACA,iBAAkB,CAClB,eAAgB,CAEhB,4DvF85lBF,CuF15lBA,KACE,qCACA,cvF45lBF,CuFz5lBA,YACE,oCvF45lBF,CuFz5lBA,YACE,cvF45lBF;;AwFj8lBA;;;;EAAA,CASA,YACE,2CACA,yDxFg8lBF,CwF77lBA,WAIE,kBJiCuB,CIpCvB,mCACA,iBAAkB,CAClB,eAAgB,CAEhB,2DxFg8lBF,CwF77lBA,sCAGE,oCACA,cxF+7lBF,CwF37lBE,oBACE,YxF87lBJ,CwF/7lBE,UACE,YxFk8lBJ,CwFn8lBE,cACE,YxFs8lBJ,CwFv8lBE,4CACE,YxF88lBJ,CwF/8lBE,UACE,YxFk9lBJ,CwFn9lBE,gBACE,YxFs9lBJ,CwFv9lBE,0CACE,YxF89lBJ,CwF/9lBE,UACE,YxFk+lBJ,CwFn+lBE,YACE,YxFs+lBJ,CwFv+lBE,WACE,YxF0+lBJ,CwF3+lBE,gBACE,YxF8+lBJ,CwF/+lBE,eACE,YxFk/lBJ,CwFn/lBE,SACE,YxFs/lBJ,CwFv/lBE,WACE,YxF0/lBJ,CwF3/lBE,aACE,YxF8/lBJ,CwF//lBE,eACE,YxFkgmBJ,CwFngmBE,YACE,YxFsgmBJ,CwFvgmBE,SACE,YxF0gmBJ,CwF3gmBE,0BACE,YxFkhmBJ,CwFnhmBE,aACE,YxFshmBJ,CwFvhmBE,mBACE,YxF0hmBJ,CwF3hmBE,YACE,YxF8hmBJ,CwF/hmBE,cACE,YxFkimBJ,CwFnimBE,wBACE,YxFsimBJ,CwFvimBE,SACE,YxF0imBJ,CwF3imBE,4BACE,YxFkjmBJ,CwFnjmBE,SACE,YxFsjmBJ,CwFvjmBE,WACE,YxF0jmBJ,CwF3jmBE,aACE,YxF8jmBJ,CwF/jmBE,WACE,YxFkkmBJ,CwFnkmBE,QACE,YxFskmBJ,CwFvkmBE,WACE,YxF0kmBJ,CwF3kmBE,aACE,YxF8kmBJ,CwF/kmBE,SACE,YxFklmBJ,CwFnlmBE,WACE,YxFslmBJ,CwFvlmBE,oBACE,YxF0lmBJ,CwF3lmBE,eACE,YxF8lmBJ,CwF/lmBE,cACE,YxFkmmBJ,CwFnmmBE,kBACE,YxFsmmBJ,CwFvmmBE,wBACE,YxF0mmBJ,CwF3mmBE,oCACE,YxFknmBJ,CwFnnmBE,WACE,YxFsnmBJ,CwFvnmBE,YACE,YxF0nmBJ,CwF3nmBE,WACE,YxF8nmBJ,CwF/nmBE,aACE,YxFkomBJ,CwFnomBE,YACE,YxFsomBJ,CwFvomBE,mBACE,YxF0omBJ,CwF3omBE,qBACE,YxF8omBJ,CwF/omBE,cACE,YxFkpmBJ,CwFnpmBE,aACE,YxFspmBJ,CwFvpmBE,eACE,YxF0pmBJ,CwF3pmBE,sBACE,YxF8pmBJ,CwF/pmBE,YACE,YxFkqmBJ,CwFnqmBE,mBACE,YxFsqmBJ,CwFvqmBE,UACE,YxF0qmBJ,CwF3qmBE,kBACE,YxF8qmBJ,CwF/qmBE,UACE,YxFkrmBJ,CwFnrmBE,WACE,YxFsrmBJ,CwFvrmBE,YACE,YxF0rmBJ,CwF3rmBE,qBACE,YxF8rmBJ,CwF/rmBE,YACE,YxFksmBJ,CwFnsmBE,QACE,YxFssmBJ,CwFvsmBE,kBACE,YxF0smBJ,CwF3smBE,gBACE,YxF8smBJ,CwF/smBE,uBACE,YxFktmBJ,CwFntmBE,8BACE,YxFstmBJ,CwFvtmBE,cACE,YxF0tmBJ,CwF3tmBE,YACE,YxF8tmBJ,CwF/tmBE,mBACE,YxFkumBJ,CwFnumBE,QACE,YxFsumBJ,CwFvumBE,mBACE,YxF0umBJ,CwF3umBE,WACE,YxF8umBJ,CwF/umBE,oBACE,YxFkvmBJ,CwFnvmBE,aACE,YxFsvmBJ,CwFvvmBE,WACE,YxF0vmBJ,CwF3vmBE,sBACE,YxFkwmBJ,CwFnwmBE,eACE,YxFswmBJ,CwFvwmBE,aACE,YxF0wmBJ,CwF3wmBE,WACE,YxF8wmBJ,CwF/wmBE,YACE,YxFkxmBJ,CwFnxmBE,aACE,YxFsxmBJ,CwFvxmBE,UACE,YxF0xmBJ,CwF3xmBE,SACE,YxF8xmBJ,CwF/xmBE,QACE,YxFkymBJ,CwFnymBE,UACE,YxFsymBJ,CwFvymBE,eACE,YxF0ymBJ,CwF3ymBE,iBACE,YxF8ymBJ,CwF/ymBE,QACE,YxFkzmBJ,CwFnzmBE,aACE,YxFszmBJ,CwFvzmBE,eACE,YxF0zmBJ,CwF3zmBE,gBACE,YxF8zmBJ,CwF/zmBE,eACE,YxFk0mBJ,CwFn0mBE,mBACE,YxFs0mBJ,CwFv0mBE,iBACE,YxF00mBJ,CwF30mBE,UACE,YxF80mBJ,CwF/0mBE,UACE,YxFk1mBJ,CwFn1mBE,WACE,YxFs1mBJ,CwFv1mBE,4BACE,YxF81mBJ,CwF/1mBE,UACE,YxFk2mBJ,CwFn2mBE,eACE,YxFs2mBJ,CwFv2mBE,eACE,YxF02mBJ,CwF32mBE,aACE,YxF82mBJ,CwF/2mBE,UACE,YxFk3mBJ,CwFn3mBE,YACE,YxFs3mBJ,CwFv3mBE,kBACE,YxF03mBJ,CwF33mBE,eACE,YxF83mBJ,CwF/3mBE,WACE,YxFk4mBJ,CwFn4mBE,YACE,YxFs4mBJ,CwFv4mBE,YACE,YxF04mBJ,CwF34mBE,WACE,YxF84mBJ,CwF/4mBE,UACE,YxFk5mBJ,CwFn5mBE,SACE,YxFs5mBJ,CwFv5mBE,cACE,YxF05mBJ,CwF35mBE,iBACE,YxF85mBJ,CwF/5mBE,eACE,YxFk6mBJ,CwFn6mBE,WACE,YxFs6mBJ,CwFv6mBE,iBACE,YxF06mBJ,CwF36mBE,aACE,YxF86mBJ,CwF/6mBE,kBACE,YxFk7mBJ,CwFn7mBE,gBACE,YxFs7mBJ,CwFv7mBE,oBACE,YxF07mBJ,CwF37mBE,qBACE,YxF87mBJ,CwF/7mBE,aACE,YxFk8mBJ,CwFn8mBE,SACE,YxFs8mBJ,CwFv8mBE,QACE,YxF08mBJ,CwF38mBE,iBACE,YxF88mBJ,CwF/8mBE,sCACE,YxFs9mBJ,CwFv9mBE,wCACE,YxF89mBJ,CwF/9mBE,aACE,YxFk+mBJ,CwFn+mBE,oCACE,YxF0+mBJ,CwF3+mBE,YACE,YxF8+mBJ,CwF/+mBE,aACE,YxFk/mBJ,CwFn/mBE,WACE,YxFs/mBJ,CwFv/mBE,cACE,YxF0/mBJ,CwF3/mBE,0CACE,YxFkgnBJ,CwFngnBE,8CACE,YxF0gnBJ,CwF3gnBE,kBACE,YxF8gnBJ,CwF/gnBE,gBACE,YxFkhnBJ,CwFnhnBE,eACE,YxFshnBJ,CwFvhnBE,WACE,YxF0hnBJ,CwF3hnBE,UACE,YxF8hnBJ,CwF/hnBE,SACE,YxFkinBJ,CwFninBE,QACE,YxFsinBJ,CwFvinBE,YACE,YxF0inBJ,CwF3inBE,SACE,YxF8inBJ,CwF/inBE,gCACE,YxFsjnBJ,CwFvjnBE,YACE,YxF0jnBJ,CwF3jnBE,mBACE,YxF8jnBJ,CwF/jnBE,cACE,YxFkknBJ,CwFnknBE,WACE,YxFsknBJ,CwFvknBE,QACE,YxF0knBJ,CwF3knBE,cACE,YxF8knBJ,CwF/knBE,WACE,YxFklnBJ,CwFnlnBE,oCACE,YxF0lnBJ,CwF3lnBE,UACE,YxF8lnBJ,CwF/lnBE,YACE,YxFkmnBJ,CwFnmnBE,YACE,YxFsmnBJ,CwFvmnBE,UACE,YxF0mnBJ,CwF3mnBE,aACE,YxF8mnBJ,CwF/mnBE,UACE,YxFknnBJ,CwFnnnBE,eACE,YxFsnnBJ,CwFvnnBE,WACE,YxF0nnBJ,CwF3nnBE,aACE,YxF8nnBJ,CwF/nnBE,OACE,YxFkonBJ,CwFnonBE,UACE,YxFsonBJ,CwFvonBE,WACE,YxF0onBJ,CwF3onBE,cACE,YxF8onBJ,CwF/onBE,mBACE,YxFkpnBJ,CwFnpnBE,kCACE,YxF0pnBJ,CwF3pnBE,yBACE,YxFkqnBJ,CwFnqnBE,cACE,YxFsqnBJ,CwFvqnBE,WACE,YxF0qnBJ,CwF3qnBE,UACE,YxF8qnBJ,CwF/qnBE,WACE,YxFkrnBJ,CwFnrnBE,WACE,YxFsrnBJ,CwFvrnBE,oCACE,YxF8rnBJ,CwF/rnBE,uBACE,YxFksnBJ,CwFnsnBE,gBACE,YxFssnBJ,CwFvsnBE,cACE,YxF0snBJ,CwF3snBE,SACE,YxF8snBJ,CwF/snBE,kBACE,YxFktnBJ,CwFntnBE,mBACE,YxFstnBJ,CwFvtnBE,WACE,YxF0tnBJ,CwF3tnBE,WACE,YxF8tnBJ,CwF/tnBE,YACE,YxFkunBJ,CwFnunBE,sCACE,YxF0unBJ,CwF3unBE,UACE,YxF8unBJ,CwF/unBE,kCACE,YxFsvnBJ,CwFvvnBE,YACE,YxF0vnBJ,CwF3vnBE,eACE,YxF8vnBJ,CwF/vnBE,eACE,YxFkwnBJ,CwFnwnBE,SACE,YxFswnBJ,CwFvwnBE,YACE,YxF0wnBJ,CwF3wnBE,aACE,YxF8wnBJ,CwF/wnBE,UACE,YxFkxnBJ,CwFnxnBE,WACE,YxFsxnBJ,CwFvxnBE,8BACE,YxF8xnBJ,CwF/xnBE,QACE,YxFkynBJ,CwFnynBE,gBACE,YxFsynBJ,CwFvynBE,kBACE,YxF0ynBJ,CwF3ynBE,OACE,YxF8ynBJ,CwF/ynBE,WACE,YxFkznBJ,CwFnznBE,eACE,YxFsznBJ,CwFvznBE,WACE,YxF0znBJ,CwF3znBE,SACE,YxF8znBJ,CwF/znBE,WACE,YxFk0nBJ,CwFn0nBE,kBACE,YxFs0nBJ,CwFv0nBE,YACE,YxF00nBJ,CwF30nBE,kBACE,YxF80nBJ,CwF/0nBE,gBACE,YxFk1nBJ,CwFn1nBE,YACE,YxFs1nBJ,CwFv1nBE,cACE,YxF01nBJ,CwF31nBE,cACE,YxF81nBJ,CwF/1nBE,WACE,YxFk2nBJ,CwFn2nBE,oCACE,YxF02nBJ,CwF32nBE,YACE,YxF82nBJ,CwF/2nBE,cACE,YxFk3nBJ,CwFn3nBE,eACE,YxFs3nBJ,CwFv3nBE,mBACE,YxF03nBJ,CwF33nBE,aACE,YxF83nBJ,CwF/3nBE,aACE,YxFk4nBJ,CwFn4nBE,YACE,YxFs4nBJ,CwFv4nBE,WACE,YxF04nBJ,CwF34nBE,iBACE,YxF84nBJ,CwF/4nBE,gBACE,YxFk5nBJ,CwFn5nBE,aACE,YxFs5nBJ,CwFv5nBE,gBACE,YxF05nBJ,CwF35nBE,aACE,YxF85nBJ,CwF/5nBE,YACE,YxFk6nBJ,CwFn6nBE,wBACE,YxF06nBJ,CwF36nBE,iBACE,YxF86nBJ,CwF/6nBE,kBACE,YxFk7nBJ,CwFn7nBE,aACE,YxFs7nBJ,CwFv7nBE,iBACE,YxF07nBJ,CwF37nBE,WACE,YxF87nBJ,CwF/7nBE,mBACE,YxFk8nBJ,CwFn8nBE,qBACE,YxFs8nBJ,CwFv8nBE,OACE,YxF08nBJ,CwF38nBE,cACE,YxF88nBJ,CwF/8nBE,kBACE,YxFk9nBJ,CwFn9nBE,kDACE,YxF09nBJ,CwF39nBE,eACE,YxF89nBJ,CwF/9nBE,gBACE,YxFk+nBJ,CwFn+nBE,WACE,YxFs+nBJ,CwFv+nBE,WACE,YxF0+nBJ,CwF3+nBE,YACE,YxF8+nBJ,CwF/+nBE,UACE,YxFk/nBJ,CwFn/nBE,sBACE,YxFs/nBJ,CwFv/nBE,WACE,YxF0/nBJ,CwF3/nBE,UACE,YxF8/nBJ,CwF//nBE,WACE,YxFkgoBJ,CwFngoBE,UACE,YxFsgoBJ,CwFvgoBE,YACE,YxF0goBJ,CwF3goBE,cACE,YxF8goBJ,CwF/goBE,cACE,YxFkhoBJ,CwFnhoBE,iBACE,YxFshoBJ,CwFvhoBE,SACE,YxF0hoBJ,CwF3hoBE,aACE,YxF8hoBJ,CwF/hoBE,SACE,YxFkioBJ,CwFnioBE,iBACE,YxFsioBJ,CwFvioBE,QACE,YxF0ioBJ,CwF3ioBE,iBACE,YxF8ioBJ,CwF/ioBE,aACE,YxFkjoBJ,CwFnjoBE,WACE,YxFsjoBJ,CwFvjoBE,cACE,YxF0joBJ,CwF3joBE,gBACE,YxF8joBJ,CwF/joBE,WACE,YxFkkoBJ,CwFnkoBE,eACE,YxFskoBJ,CwFvkoBE,YACE,YxF0koBJ,CwF3koBE,WACE,YxF8koBJ,CwF/koBE,UACE,YxFkloBJ,CwFnloBE,YACE,YxFsloBJ,CwFvloBE,WACE,YxF0loBJ,CwF3loBE,oCACE,YxFkmoBJ,CwFnmoBE,gCACE,YxF0moBJ,CwF3moBE,wCACE,YxFknoBJ,CwFnnoBE,eACE,YxFsnoBJ,CwFvnoBE,gBACE,YxF0noBJ,CwF3noBE,UACE,YxF8noBJ,CwF/noBE,cACE,YxFkooBJ,CwFnooBE,gBACE,YxFsooBJ,CwFvooBE,kEACE,YxFkpoBJ,CwFnpoBE,WACE,YxFspoBJ,CwFvpoBE,UACE,YxF0poBJ,CwF3poBE,mBACE,YxF8poBJ,CwF/poBE,gCACE,YxFsqoBJ,CwFvqoBE,aACE,YxF0qoBJ,CwF3qoBE,SACE,YxF8qoBJ,CwF/qoBE,SACE,YxFkroBJ,CwFnroBE,SACE,YxFsroBJ,CwFvroBE,YACE,YxF0roBJ,CwF3roBE,aACE,YxF8roBJ,CwF/roBE,gBACE,YxFksoBJ,CwFnsoBE,eACE,YxFssoBJ,CwFvsoBE,WACE,YxF0soBJ,CwF3soBE,oDACE,YxFktoBJ,CwFntoBE,oBACE,YxFstoBJ,CwFvtoBE,aACE,YxF0toBJ,CwF3toBE,aACE,YxF8toBJ,CwF/toBE,mBACE,YxFkuoBJ,CwFnuoBE,YACE,YxFsuoBJ,CwFvuoBE,WACE,YxF0uoBJ,CwF3uoBE,kBACE,YxF8uoBJ,CwF/uoBE,cACE,YxFkvoBJ,CwFnvoBE,kBACE,YxFsvoBJ,CwFvvoBE,UACE,YxF0voBJ,CwF3voBE,eACE,YxF8voBJ,CwF/voBE,YACE,YxFkwoBJ,CwFnwoBE,YACE,YxFswoBJ,CwFvwoBE,QACE,YxF0woBJ,CwF3woBE,cACE,YxF8woBJ,CwF/woBE,YACE,YxFkxoBJ,CwFnxoBE,SACE,YxFsxoBJ,CwFvxoBE,eACE,YxF0xoBJ,CwF3xoBE,YACE,YxF8xoBJ,CwF/xoBE,cACE,YxFkyoBJ,CwFnyoBE,qBACE,YxFsyoBJ,CwFvyoBE,eACE,YxF0yoBJ,CwF3yoBE,eACE,YxF8yoBJ,CwF/yoBE,eACE,YxFkzoBJ,CwFnzoBE,iBACE,YxFszoBJ,CwFvzoBE,WACE,YxF0zoBJ,CwF3zoBE,aACE,YxF8zoBJ,CwF/zoBE,eACE,YxFk0oBJ,CwFn0oBE,YACE,YxFs0oBJ,CwFv0oBE,cACE,YxF00oBJ,CwF30oBE,YACE,YxF80oBJ,CwF/0oBE,kBACE,YxFk1oBJ,CwFn1oBE,YACE,YxFs1oBJ,CwFv1oBE,cACE,YxF01oBJ,CwF31oBE,WACE,YxF81oBJ,CwF/1oBE,WACE,YxFk2oBJ,CwFn2oBE,kBACE,YxFs2oBJ,CwFv2oBE,wCACE,YxF82oBJ,CwF/2oBE,WACE,YxFk3oBJ,CwFn3oBE,eACE,YxFs3oBJ,CwFv3oBE,WACE,YxF03oBJ,CwF33oBE,eACE,YxF83oBJ,CwF/3oBE,uBACE,YxFk4oBJ,CwFn4oBE,eACE,YxFs4oBJ,CwFv4oBE,iBACE,YxF04oBJ,CwF34oBE,qBACE,YxF84oBJ,CwF/4oBE,YACE,YxFk5oBJ,CwFn5oBE,cACE,YxFs5oBJ,CwFv5oBE,WACE,YxF05oBJ,CwF35oBE,cACE,YxF85oBJ,CwF/5oBE,gBACE,YxFk6oBJ,CwFn6oBE,iBACE,YxFs6oBJ,CwFv6oBE,gBACE,YxF06oBJ,CwF36oBE,aACE,YxF86oBJ,CwF/6oBE,UACE,YxFk7oBJ,CwFn7oBE,SACE,YxFs7oBJ,CwFv7oBE,8CACE,YxF87oBJ,CwF/7oBE,kBACE,YxFk8oBJ,CwFn8oBE,WACE,YxFs8oBJ,CwFv8oBE,YACE,YxF08oBJ,CwF38oBE,WACE,YxF88oBJ,CwF/8oBE,gBACE,YxFk9oBJ,CwFn9oBE,YACE,YxFs9oBJ,CwFv9oBE,UACE,YxF09oBJ,CwF39oBE,OACE,YxF89oBJ,CwF/9oBE,4BACE,YxFs+oBJ,CwFv+oBE,WACE,YxF0+oBJ,CwF3+oBE,uCACE,YxFk/oBJ,CwFn/oBE,kBACE,YxFs/oBJ,CwFv/oBE,YACE,YxF0/oBJ,CwF3/oBE,SACE,YxF8/oBJ,CwF//oBE,SACE,YxFkgpBJ,CwFngpBE,YACE,YxFsgpBJ,CwFvgpBE,YACE,YxF0gpBJ,CwF3gpBE,UACE,YxF8gpBJ,CwF/gpBE,cACE,YxFkhpBJ,CwFnhpBE,QACE,YxFshpBJ,CwFvhpBE,WACE,YxF0hpBJ,CwF3hpBE,WACE,YxF8hpBJ,CwF/hpBE,YACE,YxFkipBJ,CwFnipBE,YACE,YxFsipBJ,CwFvipBE,QACE,YxF0ipBJ,CwF3ipBE,QACE,YxF8ipBJ,CwF/ipBE,gBACE,YxFkjpBJ,CwFnjpBE,UACE,YxFsjpBJ,CwFvjpBE,WACE,YxF0jpBJ,CwF3jpBE,YACE,YxF8jpBJ,CwF/jpBE,cACE,YxFkkpBJ,CwFnkpBE,gBACE,YxFskpBJ,CwFvkpBE,sBACE,YxF0kpBJ,CwF3kpBE,gBACE,YxF8kpBJ,CwF/kpBE,WACE,YxFklpBJ,CwFnlpBE,WACE,YxFslpBJ,CwFvlpBE,cACE,YxF0lpBJ,CwF3lpBE,wBACE,YxFkmpBJ,CwFnmpBE,WACE,YxFsmpBJ,CwFvmpBE,cACE,YxF0mpBJ,CwF3mpBE,eACE,YxF8mpBJ,CwF/mpBE,YACE,YxFknpBJ,CwFnnpBE,WACE,YxFsnpBJ,CwFvnpBE,gBACE,YxF0npBJ,CwF3npBE,iBACE,YxF8npBJ,CwF/npBE,YACE,YxFkopBJ,CwFnopBE,YACE,YxFsopBJ,CwFvopBE,eACE,YxF0opBJ,CwF3opBE,iBACE,YxF8opBJ,CwF/opBE,iBACE,YxFkppBJ,CwFnppBE,iBACE,YxFsppBJ,CwFvppBE,WACE,YxF0ppBJ,CwF3ppBE,SACE,YxF8ppBJ,CwF/ppBE,UACE,YxFkqpBJ,CwFnqpBE,gBACE,YxFsqpBJ,CwFvqpBE,YACE,YxF0qpBJ,CwF3qpBE,aACE,YxF8qpBJ,CwF/qpBE,WACE,YxFkrpBJ,CwFnrpBE,UACE,YxFsrpBJ,CwFvrpBE,UACE,YxF0rpBJ,CwF3rpBE,QACE,YxF8rpBJ,CwF/rpBE,wCACE,YxFsspBJ,CwFvspBE,UACE,YxF0spBJ,CwF3spBE,qBACE,YxF8spBJ,CwF/spBE,SACE,YxFktpBJ,CwFntpBE,WACE,YxFstpBJ,CwFvtpBE,yBACE,YxF0tpBJ,CwF3tpBE,cACE,YxF8tpBJ,CwF/tpBE,iBACE,YxFkupBJ,CwFnupBE,QACE,YxFsupBJ,CwFvupBE,SACE,YxF0upBJ,CwF3upBE,QACE,YxF8upBJ,CwF/upBE,UACE,YxFkvpBJ,CwFnvpBE,iBACE,YxFsvpBJ,CwFvvpBE,SACE,YxF0vpBJ,CwF3vpBE,SACE,YxF8vpBJ,CwF/vpBE,UACE,YxFkwpBJ,CwFnwpBE,YACE,YxFswpBJ,CwFvwpBE,WACE,YxF0wpBJ,CwF3wpBE,UACE,YxF8wpBJ,CwF/wpBE,WACE,YxFkxpBJ,CwFnxpBE,UACE,YxFsxpBJ,CwFvxpBE,WACE,YxF0xpBJ,CwF3xpBE,WACE,YxF8xpBJ,CwF/xpBE,aACE,YxFkypBJ,CwFnypBE,UACE,YxFsypBJ,CwFvypBE,eACE,YxF0ypBJ,CwF3ypBE,kBACE,YxF8ypBJ,CwF/ypBE,aACE,YxFkzpBJ,CwFnzpBE,WACE,YxFszpBJ,CwFvzpBE,cACE,YxF0zpBJ,CwF3zpBE,sCACE,YxFk0pBJ,CwFn0pBE,cACE,YxFs0pBJ,CwFv0pBE,SACE,YxF00pBJ,CwF30pBE,QACE,YxF80pBJ,CwF/0pBE,cACE,YxFk1pBJ,CwFn1pBE,WACE,YxFs1pBJ,CwFv1pBE,SACE,YxF01pBJ,CwF31pBE,mBACE,YxF81pBJ,CwF/1pBE,wBACE,YxFk2pBJ,CwFn2pBE,wBACE,YxFs2pBJ,CwFv2pBE,2BACE,YxF02pBJ,CwF32pBE,2BACE,YxF82pBJ,CwF/2pBE,wBACE,YxFk3pBJ,CwFn3pBE,wBACE,YxFs3pBJ,CwFv3pBE,4BACE,YxF03pBJ,CwF33pBE,2BACE,YxF83pBJ,CwF/3pBE,wBACE,YxFk4pBJ,CwFn4pBE,8BACE,YxFs4pBJ,CwFv4pBE,mCACE,YxF04pBJ,CwF34pBE,2BACE,YxF84pBJ,CwF/4pBE,0BACE,YxFk5pBJ,CwFn5pBE,SACE,YxFs5pBJ,CwFv5pBE,YACE,YxF05pBJ,CwF35pBE,aACE,YxF85pBJ,CwF/5pBE,cACE,YxFk6pBJ,CwFn6pBE,iBACE,YxFs6pBJ,CwFv6pBE,cACE,YxF06pBJ,CwF36pBE,oBACE,YxF86pBJ,CwF/6pBE,YACE,YxFk7pBJ,CwFn7pBE,sBACE,YxFs7pBJ,CwFv7pBE,oBACE,YxF07pBJ,CwF37pBE,eACE,YxF87pBJ,CwF/7pBE,gBACE,YxFk8pBJ,CwFn8pBE,iBACE,YxFs8pBJ,CwFv8pBE,qBACE,YxF08pBJ,CwF38pBE,SACE,YxF88pBJ,CwF/8pBE,qBACE,YxFk9pBJ,CwFn9pBE,wBACE,YxFs9pBJ,CwFv9pBE,aACE,YxF09pBJ,CwF39pBE,cACE,YxF89pBJ,CwF/9pBE,aACE,YxFk+pBJ,CwFn+pBE,WACE,YxFs+pBJ,CwFv+pBE,QACE,YxF0+pBJ,CwF3+pBE,aACE,YxF8+pBJ,CwF/+pBE,gBACE,YxFk/pBJ,CwFn/pBE,YACE,YxFs/pBJ,CwFv/pBE,WACE,YxF0/pBJ,CwF3/pBE,QACE,YxF8/pBJ,CwF//pBE,SACE,YxFkgqBJ,CwFngqBE,eACE,YxFsgqBJ,CwFvgqBE,WACE,YxF0gqBJ,CwF3gqBE,aACE,YxF8gqBJ,CwF/gqBE,SACE,YxFkhqBJ,CwFnhqBE,UACE,YxFshqBJ,CwFvhqBE,WACE,YxF0hqBJ,CwF3hqBE,iBACE,YxF8hqBJ,CwF/hqBE,kBACE,YxFkiqBJ,CwFniqBE,mBACE,YxFsiqBJ,CwFviqBE,QACE,YxF0iqBJ,CwF3iqBE,yBACE,YxF8iqBJ,CwF/iqBE,yBACE,YxFkjqBJ,CwFnjqBE,gBACE,YxFsjqBJ,CwFvjqBE,gBACE,YxF0jqBJ,CwF3jqBE,eACE,YxF8jqBJ,CwF/jqBE,cACE,YxFkkqBJ,CwFnkqBE,wBACE,YxFskqBJ,CwFvkqBE,WACE,YxF0kqBJ,CwF3kqBE,eACE,YxF8kqBJ,CwF/kqBE,QACE,YxFklqBJ,CwFnlqBE,aACE,YxFslqBJ,CwFvlqBE,UACE,YxF0lqBJ,CwF3lqBE,WACE,YxF8lqBJ,CwF/lqBE,UACE,YxFkmqBJ,CwFnmqBE,aACE,YxFsmqBJ,CwFvmqBE,aACE,YxF0mqBJ,CwF3mqBE,SACE,YxF8mqBJ,CwF/mqBE,aACE,YxFknqBJ,CwFnnqBE,iBACE,YxFsnqBJ,CwFvnqBE,WACE,YxF0nqBJ,CwF3nqBE,WACE,YxF8nqBJ,CwF/nqBE,eACE,YxFkoqBJ,CwFnoqBE,SACE,YxFsoqBJ,CwFvoqBE,WACE,Yx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M,4EASE,kDACA,8CAPA,sBzI5VW,CyI0VX,8CACA,sBlJslyBR,CkJxlyBM,0EASE,iDACA,6CAPA,sBzI5VW,CyI0VX,6CACA,sBlJ8lyBR,CkJhmyBM,0EASE,iDACA,6CAPA,sBzI5VW,CyI0VX,6CACA,sBlJsmyBR,CkJxmyBM,wEASE,gDACA,4CAPA,sBzI5VW,CyI0VX,4CACA,sBlJ8myBR,CkJhnyBM,0EASE,iDACA,6CAPA,sBzI5VW,CyI0VX,6CACA,sBlJsnyBR,CkJxnyBM,0EASE,iDACA,6CAPA,sBzI5VW,CyI0VX,6CACA,sBlJ8nyBR,CmJt9yBI,yEACE,SAAU,CACV,SnJg+yBN,CmJ79yBI,mEACE,UnJ+9yBN,CmGl7yBE,gEACE,qBnGo7yBJ,CmGl7yBI,sFACE,sBnGo7yBN,CmJ19yBM,gEACE,enJ49yBR,CmJx9yBI,6DACE,anJ09yBN,CmJjgzBI,wGACE,uBAAwB,CACxB,enJmgzBN,CmJ9/yBI,mFACE,wBAAyB,CACzB,enJggzBN,CmJj9yBI,4DAGE,gBnJ0+yBN,CmJj9yBM,qFAUE,sB1IjFW,C0IwEX,UAAW,CAMX,WAAY,CAFZ,YAGA,8C1InEa,C0IoEb,sB1IvEY,C0IoEZ,wBnJo9yBR,CmJ58yBM,yGACE,2BAA4B,CAC5B,4BnJ88yBR,CmJt8yBI,2CACE,8CnJw8yBN,CmJrjzBI,iEACE,uBAAwB,CACxB,enJujzBN,CmJzizBI,0DACE,SAAU,CACV,SnJ2izBN,CmJxizBI,oDACE,UnJ0izBN,CmG7/yBE,iDACE,qBnG+/yBJ,CmG7/yBI,uEACE,sBnG+/yBN,CmJn9yBM,iDACE,enJq9yBR,CmJl9yBM,yDACE,sBnJo9yBR,CmJrkzBI,+DACE,wBAAyB,CACzB,enJukzBN,CmJh9yBM,wDACE,2BAA4B,CAC5B,4BnJk9yBR,CoJnlzBA,mDAME,epJ4lzBF,CoJ1lzBE,+DACE,iBpJ6lzBJ,CoJplzBM,2IjDHJ,oDAAqD,CADrD,4BnG8lzBF,CmGxlzBE,+IACE,2CnG2lzBJ,CmGtlzBI,4lBAEE,yDnG8lzBN,CmGzlzBI,6JACE,kDAAmD,CACnD,gDnG4lzBN,CmGtlzBM,2LACE,wDnGylzBR,CmGtlzBM,yLACE,yDnGylzBR,CoJjnzBU,yKACE,oDpJonzBZ,CoJ5mzBM,2KjDvBJ,2CAA4C,CAC5C,oBAAsB,CAFtB,oCAAqC,CAGrC,anGwozBF,CoJ7mzBM,gEACE,wCpJ+mzBR,CoJxmzBA,qBACE,kBpJ2mzBF,CoJjmzBE,sDAEE,apJmmzBJ,CoJhmzBE,qDAEE,apJimzBJ,CoJ1lzBE,uDAEE,apJ4lzBJ,CoJzlzBE,sDAEE,apJ0lzBJ,CoJllzBA,wBACE,cAAe,CACf,epJwlzBF,CoJnlzBE,4CjD7EA,oDAAqD,CADrD,4BnGsqzBF,CmGhqzBE,8CACE,2CnGkqzBJ,CmG7pzBI,wMAEE,yDnGiqzBN,CmG5pzBI,qDACE,kDAAmD,CACnD,gDnG8pzBN,CmGxpzBM,oEACE,wDnG0pzBR,CmGvpzBM,mEACE,yDnGypzBR,CoJvmzBM,2DACE,oDpJymzBR,CoJnmzBI,gNjD/FF,2CAA4C,CAC5C,oBAAsB,CAFtB,oCAAqC,CAGrC,anGwszBF,CoJhmzBE,2BACE,YAAa,CACb,qBAAsB,CACtB,uBpJmmzBJ,CoJhmzBE,kDAEE,oBpJkmzBJ,CoJ9lzBI,6BACE,iBpJgmzBN,CqJhuzBA,uEACE,eAAgB,CAChB,SrJ4uzBF,CsJ9uzBI,uFACE,mCAAoC,CACpC,etJyvzBN,CsJtvzBI,yDACE,iCtJwvzBN,CsJpvzBE,+BAEE,eAAgB,CADhB,QtJuvzBJ,CsJpvzBI,kCACE,qBAAsB,CAGtB,gDAAiD,CADjD,aAAc,CADd,ctJwvzBN,CsJnvzBM,oCACE,etJqvzBR,CsJlvzBM,0FAEE,gCAAiC,CACjC,etJovzBR,CsJjvzBQ,4GAGE,iCAAkC,CAFlC,WAAY,CACZ,kBtJqvzBV","sources":["webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_type.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/pydata-sphinx-theme.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_banner.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_root.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/vendor/_rfs.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_color-mode.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_reboot.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_variables.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_border-radius.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_lists.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_bootstrap.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_images.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_image.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_containers.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_container.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_grid.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_grid.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_tables.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_table-variants.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_labels.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_form-text.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_form-control.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_transition.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_gradients.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_form-select.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_form-check.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_form-range.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_floating-labels.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_input-group.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_forms.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_buttons.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_buttons.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_transitions.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_dropdown.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_caret.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_button-group.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_nav.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_navbar.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_card.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_accordion.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_breadcrumb.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_pagination.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_pagination.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_badge.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_alert.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_progress.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_list-group.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_close.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_toasts.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_modal.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_backdrop.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_tooltip.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_reset-text.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_popover.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_carousel.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_clearfix.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_spinners.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_offcanvas.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_placeholders.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_color-bg.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_colored-links.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_focus-ring.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_icon-link.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_ratio.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_position.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_stacks.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_visually-hidden.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_visually-hidden.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_stretched-link.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_text-truncation.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_text-truncate.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_vr.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_utilities.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/utilities/_api.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_core.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_mixins.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_sizing.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_widths.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_list.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_bordered.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_pulled.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_animated.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_rotated-flipped.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_stacked.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_variables.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_icons.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/solid.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/regular.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/brands.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_layout.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_fonts.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_icons.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_admonitions.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_versionmodified.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/base/_base.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/abstracts/_links.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_skip-link.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_container.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_announcement.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/abstracts/_mixins.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_article.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_footer.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_footer-article.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_footer-content.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_header.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_header-article.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_sidebar-primary.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_sidebar-secondary.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_sidebar-toggle.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_breadcrumbs.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_icon-links.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/header/_header-logo.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_navbar-links.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_page-toc.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_prev-next.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_search.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_searchbox.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_sidebar-collapse.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_switcher-theme.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_switcher-version.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_toc-inpage.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_versionmodified.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_indices.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_admonitions.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/abstracts/_color.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_api.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_code.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_figures.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_footnotes.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_hacks.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_lists.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_quotes.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_spans.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_tables.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_toctree.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_math.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_ablog.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_bootstrap.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_copybutton.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_ethical-ads.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_execution.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_gallery_grid.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_graphviz.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_mermaid.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_pydata.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_color.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_sphinx_design.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_togglebutton.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_notebooks.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_leaflet.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/pages/_search.scss"],"sourcesContent":["//\n// Headings\n//\n.h1 {\n @extend h1;\n}\n\n.h2 {\n @extend h2;\n}\n\n.h3 {\n @extend h3;\n}\n\n.h4 {\n @extend h4;\n}\n\n.h5 {\n @extend h5;\n}\n\n.h6 {\n @extend h6;\n}\n\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n@each $display, $font-size in $display-font-sizes {\n .display-#{$display} {\n @include font-size($font-size);\n font-family: $display-font-family;\n font-style: $display-font-style;\n font-weight: $display-font-weight;\n line-height: $display-line-height;\n }\n}\n\n//\n// Emphasis\n//\n.small {\n @extend small;\n}\n\n.mark {\n @extend mark;\n}\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled();\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size($initialism-font-size);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-font-size);\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.blockquote-footer {\n margin-top: -$blockquote-margin-y;\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-footer-font-size);\n color: $blockquote-footer-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","@charset \"UTF-8\";\n/*!\n * Bootstrap v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text-emphasis: #052c65;\n --bs-secondary-text-emphasis: #2b2f32;\n --bs-success-text-emphasis: #0a3622;\n --bs-info-text-emphasis: #055160;\n --bs-warning-text-emphasis: #664d03;\n --bs-danger-text-emphasis: #58151c;\n --bs-light-text-emphasis: #495057;\n --bs-dark-text-emphasis: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #e2e3e5;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #c4c8cb;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-heading-color: inherit;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-color: #212529;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-xxl: 2rem;\n --bs-border-radius-2xl: var(--bs-border-radius-xxl);\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n --bs-focus-ring-width: 0.1875rem;\n --bs-focus-ring-opacity: 1;\n --bs-focus-ring-color: var(--pst-color-accent);\n --bs-form-valid-color: #198754;\n --bs-form-valid-border-color: #198754;\n --bs-form-invalid-color: #dc3545;\n --bs-form-invalid-border-color: #dc3545;\n}\n\n[data-bs-theme=dark] {\n color-scheme: dark;\n --bs-body-color: #dee2e6;\n --bs-body-color-rgb: 222, 226, 230;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #fff;\n --bs-emphasis-color-rgb: 255, 255, 255;\n --bs-secondary-color: rgba(222, 226, 230, 0.75);\n --bs-secondary-color-rgb: 222, 226, 230;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(222, 226, 230, 0.5);\n --bs-tertiary-color-rgb: 222, 226, 230;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-primary-text-emphasis: #6ea8fe;\n --bs-secondary-text-emphasis: #a7acb1;\n --bs-success-text-emphasis: #75b798;\n --bs-info-text-emphasis: #6edff6;\n --bs-warning-text-emphasis: #ffda6a;\n --bs-danger-text-emphasis: #ea868f;\n --bs-light-text-emphasis: #f8f9fa;\n --bs-dark-text-emphasis: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #161719;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #41464b;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #087990;\n --bs-warning-border-subtle: #997404;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: inherit;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #8bb9fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 139, 185, 254;\n --bs-code-color: #e685b5;\n --bs-highlight-color: #dee2e6;\n --bs-highlight-bg: #664d03;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n --bs-form-valid-color: #75b798;\n --bs-form-valid-border-color: #75b798;\n --bs-form-invalid-color: #ea868f;\n --bs-form-invalid-border-color: #ea868f;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: var(--bs-border-width) solid;\n opacity: 0.25;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n color: var(--bs-heading-color);\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.1875em;\n color: var(--bs-highlight-color);\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));\n text-decoration: underline;\n}\na:hover {\n --bs-link-color-rgb: var(--bs-link-hover-color-rgb);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-secondary-color);\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: var(--bs-body-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.container,\n.container-fluid,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 540px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 720px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 960px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1400px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 540px;\n --bs-breakpoint-md: 720px;\n --bs-breakpoint-lg: 960px;\n --bs-breakpoint-xl: 1200px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 540px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 720px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 960px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-color-type: initial;\n --bs-table-bg-type: initial;\n --bs-table-color-state: initial;\n --bs-table-bg-state: initial;\n --bs-table-color: var(--bs-emphasis-color);\n --bs-table-bg: var(--bs-body-bg);\n --bs-table-border-color: var(--bs-border-color);\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: var(--bs-emphasis-color);\n --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);\n --bs-table-active-color: var(--bs-emphasis-color);\n --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);\n --bs-table-hover-color: var(--bs-emphasis-color);\n --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);\n width: 100%;\n margin-bottom: 1rem;\n vertical-align: top;\n border-color: var(--bs-table-border-color);\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));\n background-color: var(--bs-table-bg);\n border-bottom-width: var(--bs-border-width);\n box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n\n.table-group-divider {\n border-top: calc(var(--bs-border-width) * 2) solid currentcolor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: var(--bs-border-width) 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 var(--bs-border-width);\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-color-type: var(--bs-table-striped-color);\n --bs-table-bg-type: var(--bs-table-striped-bg);\n}\n\n.table-striped-columns > :not(caption) > tr > :nth-child(even) {\n --bs-table-color-type: var(--bs-table-striped-color);\n --bs-table-bg-type: var(--bs-table-striped-bg);\n}\n\n.table-active {\n --bs-table-color-state: var(--bs-table-active-color);\n --bs-table-bg-state: var(--bs-table-active-bg);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-color-state: var(--bs-table-hover-color);\n --bs-table-bg-state: var(--bs-table-hover-bg);\n}\n\n.table-primary {\n --bs-table-color: #000;\n --bs-table-bg: #cfe2ff;\n --bs-table-border-color: #a6b5cc;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-secondary {\n --bs-table-color: #000;\n --bs-table-bg: #e2e3e5;\n --bs-table-border-color: #b5b6b7;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-success {\n --bs-table-color: #000;\n --bs-table-bg: #d1e7dd;\n --bs-table-border-color: #a7b9b1;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-info {\n --bs-table-color: #000;\n --bs-table-bg: #cff4fc;\n --bs-table-border-color: #a6c3ca;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-warning {\n --bs-table-color: #000;\n --bs-table-bg: #fff3cd;\n --bs-table-border-color: #ccc2a4;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-danger {\n --bs-table-color: #000;\n --bs-table-bg: #f8d7da;\n --bs-table-border-color: #c6acae;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-light {\n --bs-table-color: #000;\n --bs-table-bg: #f8f9fa;\n --bs-table-border-color: #c6c7c8;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-dark {\n --bs-table-color: #fff;\n --bs-table-bg: #212529;\n --bs-table-border-color: #4d5154;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 539.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 719.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 959.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + var(--bs-border-width));\n padding-bottom: calc(0.375rem + var(--bs-border-width));\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + var(--bs-border-width));\n padding-bottom: calc(0.5rem + var(--bs-border-width));\n font-size: 1.25rem;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + var(--bs-border-width));\n padding-bottom: calc(0.25rem + var(--bs-border-width));\n font-size: 0.875rem;\n}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n appearance: none;\n background-color: var(--bs-body-bg);\n background-clip: padding-box;\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: var(--bs-body-color);\n background-color: var(--bs-body-bg);\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n}\n.form-control::-webkit-date-and-time-value {\n min-width: 85px;\n height: 1.5em;\n margin: 0;\n}\n.form-control::-webkit-datetime-edit {\n display: block;\n padding: 0;\n}\n.form-control::placeholder {\n color: var(--bs-secondary-color);\n opacity: 1;\n}\n.form-control:disabled {\n background-color: var(--bs-secondary-bg);\n opacity: 1;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: var(--bs-body-color);\n background-color: var(--bs-tertiary-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: var(--bs-border-width);\n border-radius: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: var(--bs-secondary-bg);\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: transparent;\n border: solid transparent;\n border-width: var(--bs-border-width) 0;\n}\n.form-control-plaintext:focus {\n outline: 0;\n}\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-control-color {\n width: 3rem;\n height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n border: 0 !important;\n border-radius: var(--bs-border-radius);\n}\n.form-control-color::-webkit-color-swatch {\n border: 0 !important;\n border-radius: var(--bs-border-radius);\n}\n.form-control-color.form-control-sm {\n height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\n.form-control-color.form-control-lg {\n height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n appearance: none;\n background-color: var(--bs-body-bg);\n background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: var(--bs-secondary-bg);\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 var(--bs-body-color);\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n\n[data-bs-theme=dark] .form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-reverse {\n padding-right: 1.5em;\n padding-left: 0;\n text-align: right;\n}\n.form-check-reverse .form-check-input {\n float: right;\n margin-right: -1.5em;\n margin-left: 0;\n}\n\n.form-check-input {\n --bs-form-check-bg: var(--bs-body-bg);\n flex-shrink: 0;\n width: 1em;\n height: 1em;\n margin-top: 0.25em;\n vertical-align: top;\n appearance: none;\n background-color: var(--bs-form-check-bg);\n background-image: var(--bs-form-check-bg-image);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: var(--bs-border-width) solid var(--bs-border-color);\n print-color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n cursor: default;\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n width: 2em;\n margin-left: -2.5em;\n background-image: var(--bs-form-switch-bg);\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-switch.form-check-reverse {\n padding-right: 2.5em;\n padding-left: 0;\n}\n.form-switch.form-check-reverse .form-check-input {\n margin-right: -2.5em;\n margin-left: 0;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e\");\n}\n\n.form-range {\n width: 100%;\n height: 1.375rem;\n padding: 0;\n appearance: none;\n background-color: transparent;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.1875rem var(--pst-color-accent);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.1875rem var(--pst-color-accent);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n appearance: none;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-secondary-bg);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n appearance: none;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-secondary-bg);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: var(--bs-secondary-color);\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: var(--bs-secondary-color);\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext,\n.form-floating > .form-select {\n height: calc(3.5rem + calc(var(--bs-border-width) * 2));\n min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n height: 100%;\n padding: 1rem 0.75rem;\n overflow: hidden;\n text-align: start;\n text-overflow: ellipsis;\n white-space: nowrap;\n pointer-events: none;\n border: var(--bs-border-width) solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::placeholder,\n.form-floating > .form-control-plaintext::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),\n.form-floating > .form-control-plaintext:focus,\n.form-floating > .form-control-plaintext:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill,\n.form-floating > .form-control-plaintext:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-control-plaintext ~ label,\n.form-floating > .form-select ~ label {\n color: rgba(var(--bs-body-color-rgb), 0.65);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:focus ~ label::after,\n.form-floating > .form-control:not(:placeholder-shown) ~ label::after,\n.form-floating > .form-control-plaintext ~ label::after,\n.form-floating > .form-select ~ label::after {\n position: absolute;\n inset: 1rem 0.375rem;\n z-index: -1;\n height: 1.5em;\n content: \"\";\n background-color: var(--bs-body-bg);\n border-radius: var(--bs-border-radius);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n color: rgba(var(--bs-body-color-rgb), 0.65);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control-plaintext ~ label {\n border-width: var(--bs-border-width) 0;\n}\n.form-floating > :disabled ~ label,\n.form-floating > .form-control:disabled ~ label {\n color: #6c757d;\n}\n.form-floating > :disabled ~ label::after,\n.form-floating > .form-control:disabled ~ label::after {\n background-color: var(--bs-secondary-bg);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select,\n.input-group > .form-floating {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus,\n.input-group > .form-floating:focus-within {\n z-index: 5;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 5;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-tertiary-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: calc(var(--bs-border-width) * -1);\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group > .form-floating:not(:first-child) > .form-control,\n.input-group > .form-floating:not(:first-child) > .form-select {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-form-valid-color);\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-success);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: var(--bs-form-valid-border-color);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: var(--bs-form-valid-border-color);\n box-shadow: 0 0 0 0.1875rem rgba(var(--bs-success-rgb), 1);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: var(--bs-form-valid-border-color);\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: var(--bs-form-valid-border-color);\n box-shadow: 0 0 0 0.1875rem rgba(var(--bs-success-rgb), 1);\n}\n\n.was-validated .form-control-color:valid, .form-control-color.is-valid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: var(--bs-form-valid-border-color);\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: var(--bs-form-valid-color);\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.1875rem rgba(var(--bs-success-rgb), 1);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: var(--bs-form-valid-color);\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,\n.was-validated .input-group > .form-select:not(:focus):valid,\n.input-group > .form-select:not(:focus).is-valid,\n.was-validated .input-group > .form-floating:not(:focus-within):valid,\n.input-group > .form-floating:not(:focus-within).is-valid {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-form-invalid-color);\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-danger);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: var(--bs-form-invalid-border-color);\n box-shadow: 0 0 0 0.1875rem rgba(var(--bs-danger-rgb), 1);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: var(--bs-form-invalid-border-color);\n box-shadow: 0 0 0 0.1875rem rgba(var(--bs-danger-rgb), 1);\n}\n\n.was-validated .form-control-color:invalid, .form-control-color.is-invalid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: var(--bs-form-invalid-color);\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.1875rem rgba(var(--bs-danger-rgb), 1);\n}\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: var(--bs-form-invalid-color);\n}\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,\n.was-validated .input-group > .form-select:not(:focus):invalid,\n.input-group > .form-select:not(:focus).is-invalid,\n.was-validated .input-group > .form-floating:not(:focus-within):invalid,\n.input-group > .form-floating:not(:focus-within).is-invalid {\n z-index: 4;\n}\n\n.btn {\n --bs-btn-padding-x: 0.75rem;\n --bs-btn-padding-y: 0.375rem;\n --bs-btn-font-family: ;\n --bs-btn-font-size: 1rem;\n --bs-btn-font-weight: 400;\n --bs-btn-line-height: 1.5;\n --bs-btn-color: var(--bs-body-color);\n --bs-btn-bg: transparent;\n --bs-btn-border-width: var(--bs-border-width);\n --bs-btn-border-color: transparent;\n --bs-btn-border-radius: var(--bs-border-radius);\n --bs-btn-hover-border-color: transparent;\n --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n --bs-btn-disabled-opacity: 0.65;\n --bs-btn-focus-box-shadow: 0 0 0 0.1875rem rgba(var(--bs-btn-focus-shadow-rgb), .5);\n display: inline-block;\n padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);\n font-family: var(--bs-btn-font-family);\n font-size: var(--bs-btn-font-size);\n font-weight: var(--bs-btn-font-weight);\n line-height: var(--bs-btn-line-height);\n color: var(--bs-btn-color);\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);\n border-radius: var(--bs-btn-border-radius);\n background-color: var(--bs-btn-bg);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n}\n.btn-check + .btn:hover {\n color: var(--bs-btn-color);\n background-color: var(--bs-btn-bg);\n border-color: var(--bs-btn-border-color);\n}\n.btn:focus-visible {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:focus-visible + .btn {\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {\n color: var(--bs-btn-active-color);\n background-color: var(--bs-btn-active-bg);\n border-color: var(--bs-btn-active-border-color);\n}\n.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:checked:focus-visible + .btn {\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n color: var(--bs-btn-disabled-color);\n pointer-events: none;\n background-color: var(--bs-btn-disabled-bg);\n border-color: var(--bs-btn-disabled-border-color);\n opacity: var(--bs-btn-disabled-opacity);\n}\n\n.btn-primary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0b5ed7;\n --bs-btn-hover-border-color: #0a58ca;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0a58ca;\n --bs-btn-active-border-color: #0a53be;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #0d6efd;\n --bs-btn-disabled-border-color: #0d6efd;\n}\n\n.btn-secondary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #5c636a;\n --bs-btn-hover-border-color: #565e64;\n --bs-btn-focus-shadow-rgb: 130, 138, 145;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #565e64;\n --bs-btn-active-border-color: #51585e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #6c757d;\n --bs-btn-disabled-border-color: #6c757d;\n}\n\n.btn-success {\n --bs-btn-color: #fff;\n --bs-btn-bg: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #157347;\n --bs-btn-hover-border-color: #146c43;\n --bs-btn-focus-shadow-rgb: 60, 153, 110;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #146c43;\n --bs-btn-active-border-color: #13653f;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #198754;\n --bs-btn-disabled-border-color: #198754;\n}\n\n.btn-info {\n --bs-btn-color: #000;\n --bs-btn-bg: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #31d2f2;\n --bs-btn-hover-border-color: #25cff2;\n --bs-btn-focus-shadow-rgb: 11, 172, 204;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #3dd5f3;\n --bs-btn-active-border-color: #25cff2;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #0dcaf0;\n --bs-btn-disabled-border-color: #0dcaf0;\n}\n\n.btn-warning {\n --bs-btn-color: #000;\n --bs-btn-bg: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffca2c;\n --bs-btn-hover-border-color: #ffc720;\n --bs-btn-focus-shadow-rgb: 217, 164, 6;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffcd39;\n --bs-btn-active-border-color: #ffc720;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #ffc107;\n --bs-btn-disabled-border-color: #ffc107;\n}\n\n.btn-danger {\n --bs-btn-color: #fff;\n --bs-btn-bg: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #bb2d3b;\n --bs-btn-hover-border-color: #b02a37;\n --bs-btn-focus-shadow-rgb: 225, 83, 97;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #b02a37;\n --bs-btn-active-border-color: #a52834;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #dc3545;\n --bs-btn-disabled-border-color: #dc3545;\n}\n\n.btn-light {\n --bs-btn-color: #000;\n --bs-btn-bg: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #d3d4d5;\n --bs-btn-hover-border-color: #c6c7c8;\n --bs-btn-focus-shadow-rgb: 211, 212, 213;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #c6c7c8;\n --bs-btn-active-border-color: #babbbc;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #f8f9fa;\n --bs-btn-disabled-border-color: #f8f9fa;\n}\n\n.btn-dark {\n --bs-btn-color: #fff;\n --bs-btn-bg: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #424649;\n --bs-btn-hover-border-color: #373b3e;\n --bs-btn-focus-shadow-rgb: 66, 70, 73;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #4d5154;\n --bs-btn-active-border-color: #373b3e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #212529;\n --bs-btn-disabled-border-color: #212529;\n}\n\n.btn-outline-primary {\n --bs-btn-color: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0d6efd;\n --bs-btn-hover-border-color: #0d6efd;\n --bs-btn-focus-shadow-rgb: 13, 110, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0d6efd;\n --bs-btn-active-border-color: #0d6efd;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0d6efd;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0d6efd;\n --bs-gradient: none;\n}\n\n.btn-outline-secondary {\n --bs-btn-color: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #6c757d;\n --bs-btn-hover-border-color: #6c757d;\n --bs-btn-focus-shadow-rgb: 108, 117, 125;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #6c757d;\n --bs-btn-active-border-color: #6c757d;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #6c757d;\n --bs-gradient: none;\n}\n\n.btn-outline-success {\n --bs-btn-color: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #198754;\n --bs-btn-hover-border-color: #198754;\n --bs-btn-focus-shadow-rgb: 25, 135, 84;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #198754;\n --bs-btn-active-border-color: #198754;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #198754;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #198754;\n --bs-gradient: none;\n}\n\n.btn-outline-info {\n --bs-btn-color: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #0dcaf0;\n --bs-btn-hover-border-color: #0dcaf0;\n --bs-btn-focus-shadow-rgb: 13, 202, 240;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #0dcaf0;\n --bs-btn-active-border-color: #0dcaf0;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0dcaf0;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0dcaf0;\n --bs-gradient: none;\n}\n\n.btn-outline-warning {\n --bs-btn-color: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffc107;\n --bs-btn-hover-border-color: #ffc107;\n --bs-btn-focus-shadow-rgb: 255, 193, 7;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffc107;\n --bs-btn-active-border-color: #ffc107;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #ffc107;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #ffc107;\n --bs-gradient: none;\n}\n\n.btn-outline-danger {\n --bs-btn-color: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #dc3545;\n --bs-btn-hover-border-color: #dc3545;\n --bs-btn-focus-shadow-rgb: 220, 53, 69;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #dc3545;\n --bs-btn-active-border-color: #dc3545;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #dc3545;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #dc3545;\n --bs-gradient: none;\n}\n\n.btn-outline-light {\n --bs-btn-color: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #f8f9fa;\n --bs-btn-hover-border-color: #f8f9fa;\n --bs-btn-focus-shadow-rgb: 248, 249, 250;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #f8f9fa;\n --bs-btn-active-border-color: #f8f9fa;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #f8f9fa;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #f8f9fa;\n --bs-gradient: none;\n}\n\n.btn-outline-dark {\n --bs-btn-color: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #212529;\n --bs-btn-hover-border-color: #212529;\n --bs-btn-focus-shadow-rgb: 33, 37, 41;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #212529;\n --bs-btn-active-border-color: #212529;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #212529;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #212529;\n --bs-gradient: none;\n}\n\n.btn-link {\n --bs-btn-font-weight: 400;\n --bs-btn-color: var(--bs-link-color);\n --bs-btn-bg: transparent;\n --bs-btn-border-color: transparent;\n --bs-btn-hover-color: var(--bs-link-hover-color);\n --bs-btn-hover-border-color: transparent;\n --bs-btn-active-color: var(--bs-link-hover-color);\n --bs-btn-active-border-color: transparent;\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-border-color: transparent;\n --bs-btn-box-shadow: 0 0 0 #000;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n text-decoration: underline;\n}\n.btn-link:focus-visible {\n color: var(--bs-btn-color);\n}\n.btn-link:hover {\n color: var(--bs-btn-hover-color);\n}\n\n.btn-lg, .btn-group-lg > .btn {\n --bs-btn-padding-y: 0.5rem;\n --bs-btn-padding-x: 1rem;\n --bs-btn-font-size: 1.25rem;\n --bs-btn-border-radius: var(--bs-border-radius-lg);\n}\n\n.btn-sm, .btn-group-sm > .btn {\n --bs-btn-padding-y: 0.25rem;\n --bs-btn-padding-x: 0.5rem;\n --bs-btn-font-size: 0.875rem;\n --bs-btn-border-radius: var(--bs-border-radius-sm);\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n --bs-dropdown-zindex: 1000;\n --bs-dropdown-min-width: 10rem;\n --bs-dropdown-padding-x: 0;\n --bs-dropdown-padding-y: 0.5rem;\n --bs-dropdown-spacer: 0.125rem;\n --bs-dropdown-font-size: 1rem;\n --bs-dropdown-color: var(--bs-body-color);\n --bs-dropdown-bg: var(--bs-body-bg);\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-border-radius: var(--bs-border-radius);\n --bs-dropdown-border-width: var(--bs-border-width);\n --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-divider-margin-y: 0.5rem;\n --bs-dropdown-box-shadow: var(--bs-box-shadow);\n --bs-dropdown-link-color: var(--bs-body-color);\n --bs-dropdown-link-hover-color: var(--bs-body-color);\n --bs-dropdown-link-hover-bg: var(--pst-color-surface);\n --bs-dropdown-link-active-color: var(--pst-color-primary);\n --bs-dropdown-link-active-bg: var(--pst-color-surface);\n --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);\n --bs-dropdown-item-padding-x: 1rem;\n --bs-dropdown-item-padding-y: 0.25rem;\n --bs-dropdown-header-color: #6c757d;\n --bs-dropdown-header-padding-x: 1rem;\n --bs-dropdown-header-padding-y: 0.5rem;\n position: absolute;\n z-index: var(--bs-dropdown-zindex);\n display: none;\n min-width: var(--bs-dropdown-min-width);\n padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);\n margin: 0;\n font-size: var(--bs-dropdown-font-size);\n color: var(--bs-dropdown-color);\n text-align: left;\n list-style: none;\n background-color: var(--bs-dropdown-bg);\n background-clip: padding-box;\n border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);\n border-radius: var(--bs-dropdown-border-radius);\n}\n.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: var(--bs-dropdown-spacer);\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 540px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 720px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 960px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: var(--bs-dropdown-spacer);\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: var(--bs-dropdown-spacer);\n}\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: var(--bs-dropdown-spacer);\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: var(--bs-dropdown-divider-margin-y) 0;\n overflow: hidden;\n border-top: 1px solid var(--bs-dropdown-divider-bg);\n opacity: 1;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n clear: both;\n font-weight: 400;\n color: var(--bs-dropdown-link-color);\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n border-radius: var(--bs-dropdown-item-border-radius, 0);\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: var(--bs-dropdown-link-hover-color);\n background-color: var(--bs-dropdown-link-hover-bg);\n}\n.dropdown-item.active, .dropdown-item:active {\n color: var(--bs-dropdown-link-active-color);\n text-decoration: none;\n background-color: var(--bs-dropdown-link-active-bg);\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: var(--bs-dropdown-link-disabled-color);\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);\n margin-bottom: 0;\n font-size: 0.875rem;\n color: var(--bs-dropdown-header-color);\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n color: var(--bs-dropdown-link-color);\n}\n\n.dropdown-menu-dark {\n --bs-dropdown-color: #dee2e6;\n --bs-dropdown-bg: #343a40;\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-box-shadow: ;\n --bs-dropdown-link-color: #dee2e6;\n --bs-dropdown-link-hover-color: #fff;\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-link-hover-bg: var(--pst-color-surface);\n --bs-dropdown-link-active-color: var(--pst-color-primary);\n --bs-dropdown-link-active-bg: var(--pst-color-surface);\n --bs-dropdown-link-disabled-color: #adb5bd;\n --bs-dropdown-header-color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group {\n border-radius: var(--bs-border-radius);\n}\n.btn-group > :not(.btn-check:first-child) + .btn,\n.btn-group > .btn-group:not(:first-child) {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn.dropdown-toggle-split:first-child,\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: calc(var(--bs-border-width) * -1);\n}\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn ~ .btn,\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav {\n --bs-nav-link-padding-x: 1rem;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-link-color);\n --bs-nav-link-hover-color: var(--bs-link-hover-color);\n --bs-nav-link-disabled-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);\n font-size: var(--bs-nav-link-font-size);\n font-weight: var(--bs-nav-link-font-weight);\n color: var(--bs-nav-link-color);\n text-decoration: none;\n background: none;\n border: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: var(--bs-nav-link-hover-color);\n}\n.nav-link:focus-visible {\n outline: 0;\n box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n}\n.nav-link.disabled, .nav-link:disabled {\n color: var(--bs-nav-link-disabled-color);\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n --bs-nav-tabs-border-width: var(--bs-border-width);\n --bs-nav-tabs-border-color: var(--bs-border-color);\n --bs-nav-tabs-border-radius: var(--bs-border-radius);\n --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);\n --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);\n --bs-nav-tabs-link-active-bg: var(--bs-body-bg);\n --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);\n border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n}\n.nav-tabs .nav-link {\n margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));\n border: var(--bs-nav-tabs-border-width) solid transparent;\n border-top-left-radius: var(--bs-nav-tabs-border-radius);\n border-top-right-radius: var(--bs-nav-tabs-border-radius);\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n isolation: isolate;\n border-color: var(--bs-nav-tabs-link-hover-border-color);\n}\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: var(--bs-nav-tabs-link-active-color);\n background-color: var(--bs-nav-tabs-link-active-bg);\n border-color: var(--bs-nav-tabs-link-active-border-color);\n}\n.nav-tabs .dropdown-menu {\n margin-top: calc(-1 * var(--bs-nav-tabs-border-width));\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills {\n --bs-nav-pills-border-radius: var(--bs-border-radius);\n --bs-nav-pills-link-active-color: #fff;\n --bs-nav-pills-link-active-bg: #0d6efd;\n}\n.nav-pills .nav-link {\n border-radius: var(--bs-nav-pills-border-radius);\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: var(--bs-nav-pills-link-active-color);\n background-color: var(--bs-nav-pills-link-active-bg);\n}\n\n.nav-underline {\n --bs-nav-underline-gap: 1rem;\n --bs-nav-underline-border-width: 0.125rem;\n --bs-nav-underline-link-active-color: var(--bs-emphasis-color);\n gap: var(--bs-nav-underline-gap);\n}\n.nav-underline .nav-link {\n padding-right: 0;\n padding-left: 0;\n border-bottom: var(--bs-nav-underline-border-width) solid transparent;\n}\n.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {\n border-bottom-color: currentcolor;\n}\n.nav-underline .nav-link.active,\n.nav-underline .show > .nav-link {\n font-weight: 700;\n color: var(--bs-nav-underline-link-active-color);\n border-bottom-color: currentcolor;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n --bs-navbar-padding-x: 0;\n --bs-navbar-padding-y: 0.5rem;\n --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);\n --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);\n --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);\n --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-padding-y: 0.3125rem;\n --bs-navbar-brand-margin-end: 1rem;\n --bs-navbar-brand-font-size: 1.25rem;\n --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-nav-link-padding-x: 0.5rem;\n --bs-navbar-toggler-padding-y: 0.25rem;\n --bs-navbar-toggler-padding-x: 0.75rem;\n --bs-navbar-toggler-font-size: 1.25rem;\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);\n --bs-navbar-toggler-border-radius: var(--bs-border-radius);\n --bs-navbar-toggler-focus-width: 0.1875rem;\n --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: var(--bs-navbar-brand-padding-y);\n padding-bottom: var(--bs-navbar-brand-padding-y);\n margin-right: var(--bs-navbar-brand-margin-end);\n font-size: var(--bs-navbar-brand-font-size);\n color: var(--bs-navbar-brand-color);\n text-decoration: none;\n white-space: nowrap;\n}\n.navbar-brand:hover, .navbar-brand:focus {\n color: var(--bs-navbar-brand-hover-color);\n}\n\n.navbar-nav {\n --bs-nav-link-padding-x: 0;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-navbar-color);\n --bs-nav-link-hover-color: var(--bs-navbar-hover-color);\n --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {\n color: var(--bs-navbar-active-color);\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-navbar-color);\n}\n.navbar-text a,\n.navbar-text a:hover,\n.navbar-text a:focus {\n color: var(--bs-navbar-active-color);\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);\n font-size: var(--bs-navbar-toggler-font-size);\n line-height: 1;\n color: var(--bs-navbar-color);\n background-color: transparent;\n border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);\n border-radius: var(--bs-navbar-toggler-border-radius);\n transition: var(--bs-navbar-toggler-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-image: var(--bs-navbar-toggler-icon-bg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 540px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 720px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 960px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n}\n.navbar-expand .offcanvas .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-dark,\n.navbar[data-bs-theme=dark] {\n --bs-navbar-color: rgba(255, 255, 255, 0.55);\n --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);\n --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);\n --bs-navbar-active-color: #fff;\n --bs-navbar-brand-color: #fff;\n --bs-navbar-brand-hover-color: #fff;\n --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n[data-bs-theme=dark] .navbar-toggler-icon {\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.card {\n --bs-card-spacer-y: 1rem;\n --bs-card-spacer-x: 1rem;\n --bs-card-title-spacer-y: 0.5rem;\n --bs-card-title-color: ;\n --bs-card-subtitle-color: ;\n --bs-card-border-width: var(--bs-border-width);\n --bs-card-border-color: var(--bs-border-color-translucent);\n --bs-card-border-radius: var(--bs-border-radius);\n --bs-card-box-shadow: ;\n --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-card-cap-padding-y: 0.5rem;\n --bs-card-cap-padding-x: 1rem;\n --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);\n --bs-card-cap-color: ;\n --bs-card-height: ;\n --bs-card-color: ;\n --bs-card-bg: var(--bs-body-bg);\n --bs-card-img-overlay-padding: 1rem;\n --bs-card-group-margin: 0.75rem;\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n height: var(--bs-card-height);\n color: var(--bs-body-color);\n word-wrap: break-word;\n background-color: var(--bs-card-bg);\n background-clip: border-box;\n border: var(--bs-card-border-width) solid var(--bs-card-border-color);\n border-radius: var(--bs-card-border-radius);\n}\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);\n color: var(--bs-card-color);\n}\n\n.card-title {\n margin-bottom: var(--bs-card-title-spacer-y);\n color: var(--bs-card-title-color);\n}\n\n.card-subtitle {\n margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));\n margin-bottom: 0;\n color: var(--bs-card-subtitle-color);\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: var(--bs-card-spacer-x);\n}\n\n.card-header {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n margin-bottom: 0;\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-header:first-child {\n border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;\n}\n\n.card-footer {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-footer:last-child {\n border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);\n}\n\n.card-header-tabs {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n border-bottom: 0;\n}\n.card-header-tabs .nav-link.active {\n background-color: var(--bs-card-bg);\n border-bottom-color: var(--bs-card-bg);\n}\n\n.card-header-pills {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--bs-card-img-overlay-padding);\n border-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-group > .card {\n margin-bottom: var(--bs-card-group-margin);\n}\n@media (min-width: 540px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.accordion {\n --bs-accordion-color: var(--bs-body-color);\n --bs-accordion-bg: var(--bs-body-bg);\n --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;\n --bs-accordion-border-color: var(--bs-border-color);\n --bs-accordion-border-width: var(--bs-border-width);\n --bs-accordion-border-radius: var(--bs-border-radius);\n --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-accordion-btn-padding-x: 1.25rem;\n --bs-accordion-btn-padding-y: 1rem;\n --bs-accordion-btn-color: var(--bs-body-color);\n --bs-accordion-btn-bg: var(--bs-accordion-bg);\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e\");\n --bs-accordion-btn-icon-width: 1.25rem;\n --bs-accordion-btn-icon-transform: rotate(-180deg);\n --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e\");\n --bs-accordion-btn-focus-box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n --bs-accordion-body-padding-x: 1.25rem;\n --bs-accordion-body-padding-y: 1rem;\n --bs-accordion-active-color: var(--bs-primary-text-emphasis);\n --bs-accordion-active-bg: var(--bs-primary-bg-subtle);\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);\n font-size: 1rem;\n color: var(--bs-accordion-btn-color);\n text-align: left;\n background-color: var(--bs-accordion-btn-bg);\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: var(--bs-accordion-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: var(--bs-accordion-active-color);\n background-color: var(--bs-accordion-active-bg);\n box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: var(--bs-accordion-btn-active-icon);\n transform: var(--bs-accordion-btn-icon-transform);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: var(--bs-accordion-btn-icon-width);\n height: var(--bs-accordion-btn-icon-width);\n margin-left: auto;\n content: \"\";\n background-image: var(--bs-accordion-btn-icon);\n background-repeat: no-repeat;\n background-size: var(--bs-accordion-btn-icon-width);\n transition: var(--bs-accordion-btn-icon-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n outline: 0;\n box-shadow: var(--bs-accordion-btn-focus-box-shadow);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n color: var(--bs-accordion-color);\n background-color: var(--bs-accordion-bg);\n border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: var(--bs-accordion-border-radius);\n border-top-right-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:first-of-type > .accordion-header .accordion-button {\n border-top-left-radius: var(--bs-accordion-inner-border-radius);\n border-top-right-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {\n border-bottom-right-radius: var(--bs-accordion-inner-border-radius);\n border-bottom-left-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:last-of-type > .accordion-collapse {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n\n.accordion-body {\n padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);\n}\n\n.accordion-flush > .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush > .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush > .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {\n border-radius: 0;\n}\n.accordion-flush > .accordion-item > .accordion-collapse {\n border-radius: 0;\n}\n\n[data-bs-theme=dark] .accordion-button::after {\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.breadcrumb {\n --bs-breadcrumb-padding-x: 0;\n --bs-breadcrumb-padding-y: 0;\n --bs-breadcrumb-margin-bottom: 1rem;\n --bs-breadcrumb-bg: ;\n --bs-breadcrumb-border-radius: ;\n --bs-breadcrumb-divider-color: var(--bs-secondary-color);\n --bs-breadcrumb-item-padding-x: 0.5rem;\n --bs-breadcrumb-item-active-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);\n margin-bottom: var(--bs-breadcrumb-margin-bottom);\n font-size: var(--bs-breadcrumb-font-size);\n list-style: none;\n background-color: var(--bs-breadcrumb-bg);\n border-radius: var(--bs-breadcrumb-border-radius);\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: var(--bs-breadcrumb-item-padding-x);\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: var(--bs-breadcrumb-item-padding-x);\n color: var(--bs-breadcrumb-divider-color);\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: var(--bs-breadcrumb-item-active-color);\n}\n\n.pagination {\n --bs-pagination-padding-x: 0.75rem;\n --bs-pagination-padding-y: 0.375rem;\n --bs-pagination-font-size: 1rem;\n --bs-pagination-color: var(--bs-link-color);\n --bs-pagination-bg: var(--bs-body-bg);\n --bs-pagination-border-width: var(--bs-border-width);\n --bs-pagination-border-color: var(--bs-border-color);\n --bs-pagination-border-radius: var(--bs-border-radius);\n --bs-pagination-hover-color: var(--bs-link-hover-color);\n --bs-pagination-hover-bg: var(--bs-tertiary-bg);\n --bs-pagination-hover-border-color: var(--bs-border-color);\n --bs-pagination-focus-color: var(--bs-link-hover-color);\n --bs-pagination-focus-bg: var(--bs-secondary-bg);\n --bs-pagination-focus-box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n --bs-pagination-active-color: #fff;\n --bs-pagination-active-bg: #0d6efd;\n --bs-pagination-active-border-color: #0d6efd;\n --bs-pagination-disabled-color: var(--bs-secondary-color);\n --bs-pagination-disabled-bg: var(--bs-secondary-bg);\n --bs-pagination-disabled-border-color: var(--bs-border-color);\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);\n font-size: var(--bs-pagination-font-size);\n color: var(--bs-pagination-color);\n text-decoration: none;\n background-color: var(--bs-pagination-bg);\n border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: var(--bs-pagination-hover-color);\n background-color: var(--bs-pagination-hover-bg);\n border-color: var(--bs-pagination-hover-border-color);\n}\n.page-link:focus {\n z-index: 3;\n color: var(--bs-pagination-focus-color);\n background-color: var(--bs-pagination-focus-bg);\n outline: 0;\n box-shadow: var(--bs-pagination-focus-box-shadow);\n}\n.page-link.active, .active > .page-link {\n z-index: 3;\n color: var(--bs-pagination-active-color);\n background-color: var(--bs-pagination-active-bg);\n border-color: var(--bs-pagination-active-border-color);\n}\n.page-link.disabled, .disabled > .page-link {\n color: var(--bs-pagination-disabled-color);\n pointer-events: none;\n background-color: var(--bs-pagination-disabled-bg);\n border-color: var(--bs-pagination-disabled-border-color);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.page-item:first-child .page-link {\n border-top-left-radius: var(--bs-pagination-border-radius);\n border-bottom-left-radius: var(--bs-pagination-border-radius);\n}\n.page-item:last-child .page-link {\n border-top-right-radius: var(--bs-pagination-border-radius);\n border-bottom-right-radius: var(--bs-pagination-border-radius);\n}\n\n.pagination-lg {\n --bs-pagination-padding-x: 1.5rem;\n --bs-pagination-padding-y: 0.75rem;\n --bs-pagination-font-size: 1.25rem;\n --bs-pagination-border-radius: var(--bs-border-radius-lg);\n}\n\n.pagination-sm {\n --bs-pagination-padding-x: 0.5rem;\n --bs-pagination-padding-y: 0.25rem;\n --bs-pagination-font-size: 0.875rem;\n --bs-pagination-border-radius: var(--bs-border-radius-sm);\n}\n\n.badge {\n --bs-badge-padding-x: 0.65em;\n --bs-badge-padding-y: 0.35em;\n --bs-badge-font-size: 0.75em;\n --bs-badge-font-weight: 700;\n --bs-badge-color: #fff;\n --bs-badge-border-radius: var(--bs-border-radius);\n display: inline-block;\n padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);\n font-size: var(--bs-badge-font-size);\n font-weight: var(--bs-badge-font-weight);\n line-height: 1;\n color: var(--bs-badge-color);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: var(--bs-badge-border-radius);\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n --bs-alert-bg: transparent;\n --bs-alert-padding-x: 1rem;\n --bs-alert-padding-y: 1rem;\n --bs-alert-margin-bottom: 1rem;\n --bs-alert-color: inherit;\n --bs-alert-border-color: transparent;\n --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);\n --bs-alert-border-radius: var(--bs-border-radius);\n --bs-alert-link-color: inherit;\n position: relative;\n padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);\n margin-bottom: var(--bs-alert-margin-bottom);\n color: var(--bs-alert-color);\n background-color: var(--bs-alert-bg);\n border: var(--bs-alert-border);\n border-radius: var(--bs-alert-border-radius);\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n color: var(--bs-alert-link-color);\n}\n\n.alert-dismissible {\n padding-right: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n --bs-alert-color: var(--bs-primary-text-emphasis);\n --bs-alert-bg: var(--bs-primary-bg-subtle);\n --bs-alert-border-color: var(--bs-primary-border-subtle);\n --bs-alert-link-color: var(--bs-primary-text-emphasis);\n}\n\n.alert-secondary {\n --bs-alert-color: var(--bs-secondary-text-emphasis);\n --bs-alert-bg: var(--bs-secondary-bg-subtle);\n --bs-alert-border-color: var(--bs-secondary-border-subtle);\n --bs-alert-link-color: var(--bs-secondary-text-emphasis);\n}\n\n.alert-success {\n --bs-alert-color: var(--bs-success-text-emphasis);\n --bs-alert-bg: var(--bs-success-bg-subtle);\n --bs-alert-border-color: var(--bs-success-border-subtle);\n --bs-alert-link-color: var(--bs-success-text-emphasis);\n}\n\n.alert-info {\n --bs-alert-color: var(--bs-info-text-emphasis);\n --bs-alert-bg: var(--bs-info-bg-subtle);\n --bs-alert-border-color: var(--bs-info-border-subtle);\n --bs-alert-link-color: var(--bs-info-text-emphasis);\n}\n\n.alert-warning {\n --bs-alert-color: var(--bs-warning-text-emphasis);\n --bs-alert-bg: var(--bs-warning-bg-subtle);\n --bs-alert-border-color: var(--bs-warning-border-subtle);\n --bs-alert-link-color: var(--bs-warning-text-emphasis);\n}\n\n.alert-danger {\n --bs-alert-color: var(--bs-danger-text-emphasis);\n --bs-alert-bg: var(--bs-danger-bg-subtle);\n --bs-alert-border-color: var(--bs-danger-border-subtle);\n --bs-alert-link-color: var(--bs-danger-text-emphasis);\n}\n\n.alert-light {\n --bs-alert-color: var(--bs-light-text-emphasis);\n --bs-alert-bg: var(--bs-light-bg-subtle);\n --bs-alert-border-color: var(--bs-light-border-subtle);\n --bs-alert-link-color: var(--bs-light-text-emphasis);\n}\n\n.alert-dark {\n --bs-alert-color: var(--bs-dark-text-emphasis);\n --bs-alert-bg: var(--bs-dark-bg-subtle);\n --bs-alert-border-color: var(--bs-dark-border-subtle);\n --bs-alert-link-color: var(--bs-dark-text-emphasis);\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n.progress,\n.progress-stacked {\n --bs-progress-height: 1rem;\n --bs-progress-font-size: 0.75rem;\n --bs-progress-bg: var(--bs-secondary-bg);\n --bs-progress-border-radius: var(--bs-border-radius);\n --bs-progress-box-shadow: var(--bs-box-shadow-inset);\n --bs-progress-bar-color: #fff;\n --bs-progress-bar-bg: #0d6efd;\n --bs-progress-bar-transition: width 0.6s ease;\n display: flex;\n height: var(--bs-progress-height);\n overflow: hidden;\n font-size: var(--bs-progress-font-size);\n background-color: var(--bs-progress-bg);\n border-radius: var(--bs-progress-border-radius);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: var(--bs-progress-bar-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-progress-bar-bg);\n transition: var(--bs-progress-bar-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: var(--bs-progress-height) var(--bs-progress-height);\n}\n\n.progress-stacked > .progress {\n overflow: visible;\n}\n\n.progress-stacked > .progress > .progress-bar {\n width: 100%;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n --bs-list-group-color: var(--bs-body-color);\n --bs-list-group-bg: var(--bs-body-bg);\n --bs-list-group-border-color: var(--bs-border-color);\n --bs-list-group-border-width: var(--bs-border-width);\n --bs-list-group-border-radius: var(--bs-border-radius);\n --bs-list-group-item-padding-x: 1rem;\n --bs-list-group-item-padding-y: 0.5rem;\n --bs-list-group-action-color: var(--bs-secondary-color);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);\n --bs-list-group-action-active-color: var(--bs-body-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-bg);\n --bs-list-group-disabled-color: var(--bs-secondary-color);\n --bs-list-group-disabled-bg: var(--bs-body-bg);\n --bs-list-group-active-color: #fff;\n --bs-list-group-active-bg: #0d6efd;\n --bs-list-group-active-border-color: #0d6efd;\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: var(--bs-list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > .list-group-item::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: var(--bs-list-group-action-color);\n text-align: inherit;\n}\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: var(--bs-list-group-action-hover-color);\n text-decoration: none;\n background-color: var(--bs-list-group-action-hover-bg);\n}\n.list-group-item-action:active {\n color: var(--bs-list-group-action-active-color);\n background-color: var(--bs-list-group-action-active-bg);\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);\n color: var(--bs-list-group-color);\n text-decoration: none;\n background-color: var(--bs-list-group-bg);\n border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: var(--bs-list-group-disabled-color);\n pointer-events: none;\n background-color: var(--bs-list-group-disabled-bg);\n}\n.list-group-item.active {\n z-index: 2;\n color: var(--bs-list-group-active-color);\n background-color: var(--bs-list-group-active-bg);\n border-color: var(--bs-list-group-active-border-color);\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: calc(-1 * var(--bs-list-group-border-width));\n border-top-width: var(--bs-list-group-border-width);\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n}\n\n@media (min-width: 540px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 720px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 960px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 var(--bs-list-group-border-width);\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n --bs-list-group-color: var(--bs-primary-text-emphasis);\n --bs-list-group-bg: var(--bs-primary-bg-subtle);\n --bs-list-group-border-color: var(--bs-primary-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);\n --bs-list-group-active-color: var(--bs-primary-bg-subtle);\n --bs-list-group-active-bg: var(--bs-primary-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);\n}\n\n.list-group-item-secondary {\n --bs-list-group-color: var(--bs-secondary-text-emphasis);\n --bs-list-group-bg: var(--bs-secondary-bg-subtle);\n --bs-list-group-border-color: var(--bs-secondary-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);\n --bs-list-group-active-color: var(--bs-secondary-bg-subtle);\n --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);\n}\n\n.list-group-item-success {\n --bs-list-group-color: var(--bs-success-text-emphasis);\n --bs-list-group-bg: var(--bs-success-bg-subtle);\n --bs-list-group-border-color: var(--bs-success-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-success-border-subtle);\n --bs-list-group-active-color: var(--bs-success-bg-subtle);\n --bs-list-group-active-bg: var(--bs-success-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-success-text-emphasis);\n}\n\n.list-group-item-info {\n --bs-list-group-color: var(--bs-info-text-emphasis);\n --bs-list-group-bg: var(--bs-info-bg-subtle);\n --bs-list-group-border-color: var(--bs-info-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-info-border-subtle);\n --bs-list-group-active-color: var(--bs-info-bg-subtle);\n --bs-list-group-active-bg: var(--bs-info-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-info-text-emphasis);\n}\n\n.list-group-item-warning {\n --bs-list-group-color: var(--bs-warning-text-emphasis);\n --bs-list-group-bg: var(--bs-warning-bg-subtle);\n --bs-list-group-border-color: var(--bs-warning-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);\n --bs-list-group-active-color: var(--bs-warning-bg-subtle);\n --bs-list-group-active-bg: var(--bs-warning-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);\n}\n\n.list-group-item-danger {\n --bs-list-group-color: var(--bs-danger-text-emphasis);\n --bs-list-group-bg: var(--bs-danger-bg-subtle);\n --bs-list-group-border-color: var(--bs-danger-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);\n --bs-list-group-active-color: var(--bs-danger-bg-subtle);\n --bs-list-group-active-bg: var(--bs-danger-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);\n}\n\n.list-group-item-light {\n --bs-list-group-color: var(--bs-light-text-emphasis);\n --bs-list-group-bg: var(--bs-light-bg-subtle);\n --bs-list-group-border-color: var(--bs-light-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-light-border-subtle);\n --bs-list-group-active-color: var(--bs-light-bg-subtle);\n --bs-list-group-active-bg: var(--bs-light-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-light-text-emphasis);\n}\n\n.list-group-item-dark {\n --bs-list-group-color: var(--bs-dark-text-emphasis);\n --bs-list-group-bg: var(--bs-dark-bg-subtle);\n --bs-list-group-border-color: var(--bs-dark-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);\n --bs-list-group-active-color: var(--bs-dark-bg-subtle);\n --bs-list-group-active-bg: var(--bs-dark-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);\n}\n\n.btn-close {\n --bs-btn-close-color: #000;\n --bs-btn-close-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e\");\n --bs-btn-close-opacity: 0.5;\n --bs-btn-close-hover-opacity: 0.75;\n --bs-btn-close-focus-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n --bs-btn-close-focus-opacity: 1;\n --bs-btn-close-disabled-opacity: 0.25;\n --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: var(--bs-btn-close-color);\n background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;\n border: 0;\n border-radius: 0.375rem;\n opacity: var(--bs-btn-close-opacity);\n}\n.btn-close:hover {\n color: var(--bs-btn-close-color);\n text-decoration: none;\n opacity: var(--bs-btn-close-hover-opacity);\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: var(--bs-btn-close-focus-shadow);\n opacity: var(--bs-btn-close-focus-opacity);\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: var(--bs-btn-close-disabled-opacity);\n}\n\n.btn-close-white {\n filter: var(--bs-btn-close-white-filter);\n}\n\n[data-bs-theme=dark] .btn-close {\n filter: var(--bs-btn-close-white-filter);\n}\n\n.toast {\n --bs-toast-zindex: 1090;\n --bs-toast-padding-x: 0.75rem;\n --bs-toast-padding-y: 0.5rem;\n --bs-toast-spacing: 1.5rem;\n --bs-toast-max-width: 350px;\n --bs-toast-font-size: 0.875rem;\n --bs-toast-color: ;\n --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-border-width: var(--bs-border-width);\n --bs-toast-border-color: var(--bs-border-color-translucent);\n --bs-toast-border-radius: var(--bs-border-radius);\n --bs-toast-box-shadow: var(--bs-box-shadow);\n --bs-toast-header-color: var(--bs-secondary-color);\n --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-header-border-color: var(--bs-border-color-translucent);\n width: var(--bs-toast-max-width);\n max-width: 100%;\n font-size: var(--bs-toast-font-size);\n color: var(--bs-toast-color);\n pointer-events: auto;\n background-color: var(--bs-toast-bg);\n background-clip: padding-box;\n border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);\n box-shadow: var(--bs-toast-box-shadow);\n border-radius: var(--bs-toast-border-radius);\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n --bs-toast-zindex: 1090;\n position: absolute;\n z-index: var(--bs-toast-zindex);\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: var(--bs-toast-spacing);\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);\n color: var(--bs-toast-header-color);\n background-color: var(--bs-toast-header-bg);\n background-clip: padding-box;\n border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);\n border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n}\n.toast-header .btn-close {\n margin-right: calc(-0.5 * var(--bs-toast-padding-x));\n margin-left: var(--bs-toast-padding-x);\n}\n\n.toast-body {\n padding: var(--bs-toast-padding-x);\n word-wrap: break-word;\n}\n\n.modal {\n --bs-modal-zindex: 1055;\n --bs-modal-width: 500px;\n --bs-modal-padding: 1rem;\n --bs-modal-margin: 0.5rem;\n --bs-modal-color: ;\n --bs-modal-bg: var(--bs-body-bg);\n --bs-modal-border-color: var(--bs-border-color-translucent);\n --bs-modal-border-width: var(--bs-border-width);\n --bs-modal-border-radius: var(--bs-border-radius-lg);\n --bs-modal-box-shadow: var(--bs-box-shadow-sm);\n --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));\n --bs-modal-header-padding-x: 1rem;\n --bs-modal-header-padding-y: 1rem;\n --bs-modal-header-padding: 1rem 1rem;\n --bs-modal-header-border-color: var(--bs-border-color);\n --bs-modal-header-border-width: var(--bs-border-width);\n --bs-modal-title-line-height: 1.5;\n --bs-modal-footer-gap: 0.5rem;\n --bs-modal-footer-bg: ;\n --bs-modal-footer-border-color: var(--bs-border-color);\n --bs-modal-footer-border-width: var(--bs-border-width);\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-modal-zindex);\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: var(--bs-modal-margin);\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - var(--bs-modal-margin) * 2);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\n}\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - var(--bs-modal-margin) * 2);\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n color: var(--bs-modal-color);\n pointer-events: auto;\n background-color: var(--bs-modal-bg);\n background-clip: padding-box;\n border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);\n border-radius: var(--bs-modal-border-radius);\n outline: 0;\n}\n\n.modal-backdrop {\n --bs-backdrop-zindex: 1050;\n --bs-backdrop-bg: #000;\n --bs-backdrop-opacity: 0.5;\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-backdrop-zindex);\n width: 100vw;\n height: 100vh;\n background-color: var(--bs-backdrop-bg);\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: var(--bs-backdrop-opacity);\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n padding: var(--bs-modal-header-padding);\n border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);\n border-top-left-radius: var(--bs-modal-inner-border-radius);\n border-top-right-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-header .btn-close {\n padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);\n margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: var(--bs-modal-title-line-height);\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: var(--bs-modal-padding);\n}\n\n.modal-footer {\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);\n background-color: var(--bs-modal-footer-bg);\n border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);\n border-bottom-right-radius: var(--bs-modal-inner-border-radius);\n border-bottom-left-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-footer > * {\n margin: calc(var(--bs-modal-footer-gap) * 0.5);\n}\n\n@media (min-width: 540px) {\n .modal {\n --bs-modal-margin: 1.75rem;\n --bs-modal-box-shadow: var(--bs-box-shadow);\n }\n .modal-dialog {\n max-width: var(--bs-modal-width);\n margin-right: auto;\n margin-left: auto;\n }\n .modal-sm {\n --bs-modal-width: 300px;\n }\n}\n@media (min-width: 960px) {\n .modal-lg,\n .modal-xl {\n --bs-modal-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n --bs-modal-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header,\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n\n@media (max-width: 539.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header,\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 719.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header,\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 959.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header,\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header,\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n}\n.tooltip {\n --bs-tooltip-zindex: 1080;\n --bs-tooltip-max-width: 200px;\n --bs-tooltip-padding-x: 0.5rem;\n --bs-tooltip-padding-y: 0.25rem;\n --bs-tooltip-margin: ;\n --bs-tooltip-font-size: 0.875rem;\n --bs-tooltip-color: var(--bs-body-bg);\n --bs-tooltip-bg: var(--bs-emphasis-color);\n --bs-tooltip-border-radius: var(--bs-border-radius);\n --bs-tooltip-opacity: 0.9;\n --bs-tooltip-arrow-width: 0.8rem;\n --bs-tooltip-arrow-height: 0.4rem;\n z-index: var(--bs-tooltip-zindex);\n display: block;\n margin: var(--bs-tooltip-margin);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-tooltip-font-size);\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: var(--bs-tooltip-opacity);\n}\n.tooltip .tooltip-arrow {\n display: block;\n width: var(--bs-tooltip-arrow-width);\n height: var(--bs-tooltip-arrow-height);\n}\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: calc(-1 * var(--bs-tooltip-arrow-height));\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-top-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: calc(-1 * var(--bs-tooltip-arrow-height));\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-right-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: calc(-1 * var(--bs-tooltip-arrow-height));\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-bottom-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: calc(-1 * var(--bs-tooltip-arrow-height));\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-left-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.tooltip-inner {\n max-width: var(--bs-tooltip-max-width);\n padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);\n color: var(--bs-tooltip-color);\n text-align: center;\n background-color: var(--bs-tooltip-bg);\n border-radius: var(--bs-tooltip-border-radius);\n}\n\n.popover {\n --bs-popover-zindex: 1070;\n --bs-popover-max-width: 276px;\n --bs-popover-font-size: 0.875rem;\n --bs-popover-bg: var(--bs-body-bg);\n --bs-popover-border-width: var(--bs-border-width);\n --bs-popover-border-color: var(--bs-border-color-translucent);\n --bs-popover-border-radius: var(--bs-border-radius-lg);\n --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));\n --bs-popover-box-shadow: var(--bs-box-shadow);\n --bs-popover-header-padding-x: 1rem;\n --bs-popover-header-padding-y: 0.5rem;\n --bs-popover-header-font-size: 1rem;\n --bs-popover-header-color: inherit;\n --bs-popover-header-bg: var(--bs-secondary-bg);\n --bs-popover-body-padding-x: 1rem;\n --bs-popover-body-padding-y: 1rem;\n --bs-popover-body-color: var(--bs-body-color);\n --bs-popover-arrow-width: 1rem;\n --bs-popover-arrow-height: 0.5rem;\n --bs-popover-arrow-border: var(--bs-popover-border-color);\n z-index: var(--bs-popover-zindex);\n display: block;\n max-width: var(--bs-popover-max-width);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-popover-font-size);\n word-wrap: break-word;\n background-color: var(--bs-popover-bg);\n background-clip: padding-box;\n border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-radius: var(--bs-popover-border-radius);\n}\n.popover .popover-arrow {\n display: block;\n width: var(--bs-popover-arrow-width);\n height: var(--bs-popover-arrow-height);\n}\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n border-width: 0;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {\n bottom: 0;\n border-top-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: var(--bs-popover-border-width);\n border-top-color: var(--bs-popover-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {\n left: 0;\n border-right-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n left: var(--bs-popover-border-width);\n border-right-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {\n top: 0;\n border-bottom-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: var(--bs-popover-border-width);\n border-bottom-color: var(--bs-popover-bg);\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: var(--bs-popover-arrow-width);\n margin-left: calc(-0.5 * var(--bs-popover-arrow-width));\n content: \"\";\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {\n right: 0;\n border-left-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n right: var(--bs-popover-border-width);\n border-left-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.popover-header {\n padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);\n margin-bottom: 0;\n font-size: var(--bs-popover-header-font-size);\n color: var(--bs-popover-header-color);\n background-color: var(--bs-popover-header-bg);\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-top-left-radius: var(--bs-popover-inner-border-radius);\n border-top-right-radius: var(--bs-popover-inner-border-radius);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);\n color: var(--bs-popover-body-color);\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n .carousel-fade .active.carousel-item-end {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\") /*rtl:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\")*/;\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\") /*rtl:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\")*/;\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n[data-bs-theme=dark] .carousel .carousel-control-prev-icon,\n[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,\n[data-bs-theme=dark].carousel .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {\n color: #000;\n}\n\n.spinner-grow,\n.spinner-border {\n display: inline-block;\n width: var(--bs-spinner-width);\n height: var(--bs-spinner-height);\n vertical-align: var(--bs-spinner-vertical-align);\n border-radius: 50%;\n animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-border-width: 0.25em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-border;\n border: var(--bs-spinner-border-width) solid currentcolor;\n border-right-color: transparent;\n}\n\n.spinner-border-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n --bs-spinner-border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-grow;\n background-color: currentcolor;\n opacity: 0;\n}\n\n.spinner-grow-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n --bs-spinner-animation-speed: 1.5s;\n }\n}\n.offcanvas, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {\n --bs-offcanvas-zindex: 1045;\n --bs-offcanvas-width: 400px;\n --bs-offcanvas-height: 30vh;\n --bs-offcanvas-padding-x: 1rem;\n --bs-offcanvas-padding-y: 1rem;\n --bs-offcanvas-color: var(--bs-body-color);\n --bs-offcanvas-bg: var(--bs-body-bg);\n --bs-offcanvas-border-width: var(--bs-border-width);\n --bs-offcanvas-border-color: var(--bs-border-color-translucent);\n --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);\n --bs-offcanvas-transition: transform 0.3s ease-in-out;\n --bs-offcanvas-title-line-height: 1.5;\n}\n\n@media (max-width: 539.98px) {\n .offcanvas-sm {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 539.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-sm {\n transition: none;\n }\n}\n@media (max-width: 539.98px) {\n .offcanvas-sm.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-sm.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-sm.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-sm.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {\n visibility: visible;\n }\n}\n@media (min-width: 540px) {\n .offcanvas-sm {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-sm .offcanvas-header {\n display: none;\n }\n .offcanvas-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 719.98px) {\n .offcanvas-md {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 719.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-md {\n transition: none;\n }\n}\n@media (max-width: 719.98px) {\n .offcanvas-md.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-md.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-md.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-md.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {\n visibility: visible;\n }\n}\n@media (min-width: 720px) {\n .offcanvas-md {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-md .offcanvas-header {\n display: none;\n }\n .offcanvas-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 959.98px) {\n .offcanvas-lg {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 959.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-lg {\n transition: none;\n }\n}\n@media (max-width: 959.98px) {\n .offcanvas-lg.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-lg.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-lg.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-lg.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {\n visibility: visible;\n }\n}\n@media (min-width: 960px) {\n .offcanvas-lg {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-lg .offcanvas-header {\n display: none;\n }\n .offcanvas-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1199.98px) {\n .offcanvas-xl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xl {\n transition: none;\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-xl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-xl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-xl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1200px) {\n .offcanvas-xl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xl .offcanvas-header {\n display: none;\n }\n .offcanvas-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n.offcanvas.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n}\n.offcanvas.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n}\n.offcanvas.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n}\n.offcanvas.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n}\n.offcanvas.showing, .offcanvas.show:not(.hiding) {\n transform: none;\n}\n.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {\n visibility: visible;\n}\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n}\n.offcanvas-header .btn-close {\n padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);\n margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: var(--bs-offcanvas-title-line-height);\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n overflow-y: auto;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentcolor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.text-bg-primary {\n color: #fff !important;\n background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-secondary {\n color: #fff !important;\n background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-success {\n color: #fff !important;\n background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-info {\n color: #000 !important;\n background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-warning {\n color: #000 !important;\n background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-danger {\n color: #fff !important;\n background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-light {\n color: #000 !important;\n background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-dark {\n color: #fff !important;\n background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.link-primary {\n color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-primary:hover, .link-primary:focus {\n color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-secondary {\n color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-success {\n color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-success:hover, .link-success:focus {\n color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-info {\n color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-info:hover, .link-info:focus {\n color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-warning {\n color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-warning:hover, .link-warning:focus {\n color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-danger {\n color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-danger:hover, .link-danger:focus {\n color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-light {\n color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-light:hover, .link-light:focus {\n color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-dark {\n color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-dark:hover, .link-dark:focus {\n color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-body-emphasis {\n color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-body-emphasis:hover, .link-body-emphasis:focus {\n color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;\n text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;\n}\n\n.focus-ring:focus {\n outline: 0;\n box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);\n}\n\n.icon-link {\n display: inline-flex;\n gap: 0.375rem;\n align-items: center;\n text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));\n text-underline-offset: 0.25em;\n backface-visibility: hidden;\n}\n.icon-link > .bi {\n flex-shrink: 0;\n width: 1em;\n height: 1em;\n fill: currentcolor;\n transition: 0.2s ease-in-out transform;\n}\n@media (prefers-reduced-motion: reduce) {\n .icon-link > .bi {\n transition: none;\n }\n}\n\n.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {\n transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n.sticky-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n}\n\n@media (min-width: 540px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-sm-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 720px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-md-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 960px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-lg-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xl-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n.visually-hidden:not(caption),\n.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {\n position: absolute !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: var(--bs-border-width);\n min-height: 1em;\n background-color: currentcolor;\n opacity: 0.25;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.object-fit-contain {\n object-fit: contain !important;\n}\n\n.object-fit-cover {\n object-fit: cover !important;\n}\n\n.object-fit-fill {\n object-fit: fill !important;\n}\n\n.object-fit-scale {\n object-fit: scale-down !important;\n}\n\n.object-fit-none {\n object-fit: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n\n.overflow-x-visible {\n overflow-x: visible !important;\n}\n\n.overflow-x-scroll {\n overflow-x: scroll !important;\n}\n\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n\n.overflow-y-visible {\n overflow-y: visible !important;\n}\n\n.overflow-y-scroll {\n overflow-y: scroll !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: var(--bs-box-shadow) !important;\n}\n\n.shadow-sm {\n box-shadow: var(--bs-box-shadow-sm) !important;\n}\n\n.shadow-lg {\n box-shadow: var(--bs-box-shadow-lg) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.focus-ring-primary {\n --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-secondary {\n --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-success {\n --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-info {\n --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-warning {\n --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-danger {\n --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-light {\n --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-dark {\n --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-secondary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-success {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-info {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-warning {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-danger {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-light {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-dark {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-black {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-white {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-primary-subtle {\n border-color: var(--bs-primary-border-subtle) !important;\n}\n\n.border-secondary-subtle {\n border-color: var(--bs-secondary-border-subtle) !important;\n}\n\n.border-success-subtle {\n border-color: var(--bs-success-border-subtle) !important;\n}\n\n.border-info-subtle {\n border-color: var(--bs-info-border-subtle) !important;\n}\n\n.border-warning-subtle {\n border-color: var(--bs-warning-border-subtle) !important;\n}\n\n.border-danger-subtle {\n border-color: var(--bs-danger-border-subtle) !important;\n}\n\n.border-light-subtle {\n border-color: var(--bs-light-border-subtle) !important;\n}\n\n.border-dark-subtle {\n border-color: var(--bs-dark-border-subtle) !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !important;\n}\n\n.border-opacity-10 {\n --bs-border-opacity: 0.1;\n}\n\n.border-opacity-25 {\n --bs-border-opacity: 0.25;\n}\n\n.border-opacity-50 {\n --bs-border-opacity: 0.5;\n}\n\n.border-opacity-75 {\n --bs-border-opacity: 0.75;\n}\n\n.border-opacity-100 {\n --bs-border-opacity: 1;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !important;\n}\n\n.row-gap-0 {\n row-gap: 0 !important;\n}\n\n.row-gap-1 {\n row-gap: 0.25rem !important;\n}\n\n.row-gap-2 {\n row-gap: 0.5rem !important;\n}\n\n.row-gap-3 {\n row-gap: 1rem !important;\n}\n\n.row-gap-4 {\n row-gap: 1.5rem !important;\n}\n\n.row-gap-5 {\n row-gap: 3rem !important;\n}\n\n.column-gap-0 {\n column-gap: 0 !important;\n}\n\n.column-gap-1 {\n column-gap: 0.25rem !important;\n}\n\n.column-gap-2 {\n column-gap: 0.5rem !important;\n}\n\n.column-gap-3 {\n column-gap: 1rem !important;\n}\n\n.column-gap-4 {\n column-gap: 1.5rem !important;\n}\n\n.column-gap-5 {\n column-gap: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-medium {\n font-weight: 500 !important;\n}\n\n.fw-semibold {\n font-weight: 600 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-body-secondary {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-body-tertiary {\n --bs-text-opacity: 1;\n color: var(--bs-tertiary-color) !important;\n}\n\n.text-body-emphasis {\n --bs-text-opacity: 1;\n color: var(--bs-emphasis-color) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.text-primary-emphasis {\n color: var(--bs-primary-text-emphasis) !important;\n}\n\n.text-secondary-emphasis {\n color: var(--bs-secondary-text-emphasis) !important;\n}\n\n.text-success-emphasis {\n color: var(--bs-success-text-emphasis) !important;\n}\n\n.text-info-emphasis {\n color: var(--bs-info-text-emphasis) !important;\n}\n\n.text-warning-emphasis {\n color: var(--bs-warning-text-emphasis) !important;\n}\n\n.text-danger-emphasis {\n color: var(--bs-danger-text-emphasis) !important;\n}\n\n.text-light-emphasis {\n color: var(--bs-light-text-emphasis) !important;\n}\n\n.text-dark-emphasis {\n color: var(--bs-dark-text-emphasis) !important;\n}\n\n.link-opacity-10 {\n --bs-link-opacity: 0.1;\n}\n\n.link-opacity-10-hover:hover {\n --bs-link-opacity: 0.1;\n}\n\n.link-opacity-25 {\n --bs-link-opacity: 0.25;\n}\n\n.link-opacity-25-hover:hover {\n --bs-link-opacity: 0.25;\n}\n\n.link-opacity-50 {\n --bs-link-opacity: 0.5;\n}\n\n.link-opacity-50-hover:hover {\n --bs-link-opacity: 0.5;\n}\n\n.link-opacity-75 {\n --bs-link-opacity: 0.75;\n}\n\n.link-opacity-75-hover:hover {\n --bs-link-opacity: 0.75;\n}\n\n.link-opacity-100 {\n --bs-link-opacity: 1;\n}\n\n.link-opacity-100-hover:hover {\n --bs-link-opacity: 1;\n}\n\n.link-offset-1 {\n text-underline-offset: 0.125em !important;\n}\n\n.link-offset-1-hover:hover {\n text-underline-offset: 0.125em !important;\n}\n\n.link-offset-2 {\n text-underline-offset: 0.25em !important;\n}\n\n.link-offset-2-hover:hover {\n text-underline-offset: 0.25em !important;\n}\n\n.link-offset-3 {\n text-underline-offset: 0.375em !important;\n}\n\n.link-offset-3-hover:hover {\n text-underline-offset: 0.375em !important;\n}\n\n.link-underline-primary {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-secondary {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-success {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-info {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-warning {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-danger {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-light {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-dark {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-underline-opacity-0 {\n --bs-link-underline-opacity: 0;\n}\n\n.link-underline-opacity-0-hover:hover {\n --bs-link-underline-opacity: 0;\n}\n\n.link-underline-opacity-10 {\n --bs-link-underline-opacity: 0.1;\n}\n\n.link-underline-opacity-10-hover:hover {\n --bs-link-underline-opacity: 0.1;\n}\n\n.link-underline-opacity-25 {\n --bs-link-underline-opacity: 0.25;\n}\n\n.link-underline-opacity-25-hover:hover {\n --bs-link-underline-opacity: 0.25;\n}\n\n.link-underline-opacity-50 {\n --bs-link-underline-opacity: 0.5;\n}\n\n.link-underline-opacity-50-hover:hover {\n --bs-link-underline-opacity: 0.5;\n}\n\n.link-underline-opacity-75 {\n --bs-link-underline-opacity: 0.75;\n}\n\n.link-underline-opacity-75-hover:hover {\n --bs-link-underline-opacity: 0.75;\n}\n\n.link-underline-opacity-100 {\n --bs-link-underline-opacity: 1;\n}\n\n.link-underline-opacity-100-hover:hover {\n --bs-link-underline-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-body-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body-tertiary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-primary-subtle {\n background-color: var(--bs-primary-bg-subtle) !important;\n}\n\n.bg-secondary-subtle {\n background-color: var(--bs-secondary-bg-subtle) !important;\n}\n\n.bg-success-subtle {\n background-color: var(--bs-success-bg-subtle) !important;\n}\n\n.bg-info-subtle {\n background-color: var(--bs-info-bg-subtle) !important;\n}\n\n.bg-warning-subtle {\n background-color: var(--bs-warning-bg-subtle) !important;\n}\n\n.bg-danger-subtle {\n background-color: var(--bs-danger-bg-subtle) !important;\n}\n\n.bg-light-subtle {\n background-color: var(--bs-light-bg-subtle) !important;\n}\n\n.bg-dark-subtle {\n background-color: var(--bs-dark-bg-subtle) !important;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-2 {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-3 {\n border-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-4 {\n border-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-5 {\n border-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-top {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-0 {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n}\n\n.rounded-top-1 {\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-top-2 {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-3 {\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-top-4 {\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-top-5 {\n border-top-left-radius: var(--bs-border-radius-xxl) !important;\n border-top-right-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-top-circle {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n}\n\n.rounded-top-pill {\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-end {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-0 {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.rounded-end-1 {\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-end-2 {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-3 {\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-end-4 {\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-end-5 {\n border-top-right-radius: var(--bs-border-radius-xxl) !important;\n border-bottom-right-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-end-circle {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n}\n\n.rounded-end-pill {\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-0 {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n\n.rounded-bottom-1 {\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-bottom-2 {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-3 {\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-bottom-4 {\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-bottom-5 {\n border-bottom-right-radius: var(--bs-border-radius-xxl) !important;\n border-bottom-left-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-bottom-circle {\n border-bottom-right-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n}\n\n.rounded-bottom-pill {\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-start {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-0 {\n border-bottom-left-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n\n.rounded-start-1 {\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-start-2 {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-3 {\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-start-4 {\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-start-5 {\n border-bottom-left-radius: var(--bs-border-radius-xxl) !important;\n border-top-left-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-start-circle {\n border-bottom-left-radius: 50% !important;\n border-top-left-radius: 50% !important;\n}\n\n.rounded-start-pill {\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n.z-n1 {\n z-index: -1 !important;\n}\n\n.z-0 {\n z-index: 0 !important;\n}\n\n.z-1 {\n z-index: 1 !important;\n}\n\n.z-2 {\n z-index: 2 !important;\n}\n\n.z-3 {\n z-index: 3 !important;\n}\n\n@media (min-width: 540px) {\n .float-sm-start {\n float: left !important;\n }\n .float-sm-end {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n .object-fit-sm-contain {\n object-fit: contain !important;\n }\n .object-fit-sm-cover {\n object-fit: cover !important;\n }\n .object-fit-sm-fill {\n object-fit: fill !important;\n }\n .object-fit-sm-scale {\n object-fit: scale-down !important;\n }\n .object-fit-sm-none {\n object-fit: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n .gap-sm-0 {\n gap: 0 !important;\n }\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n .gap-sm-3 {\n gap: 1rem !important;\n }\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n .gap-sm-5 {\n gap: 3rem !important;\n }\n .row-gap-sm-0 {\n row-gap: 0 !important;\n }\n .row-gap-sm-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-sm-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-sm-3 {\n row-gap: 1rem !important;\n }\n .row-gap-sm-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-sm-5 {\n row-gap: 3rem !important;\n }\n .column-gap-sm-0 {\n column-gap: 0 !important;\n }\n .column-gap-sm-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-sm-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-sm-3 {\n column-gap: 1rem !important;\n }\n .column-gap-sm-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-sm-5 {\n column-gap: 3rem !important;\n }\n .text-sm-start {\n text-align: left !important;\n }\n .text-sm-end {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 720px) {\n .float-md-start {\n float: left !important;\n }\n .float-md-end {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n .object-fit-md-contain {\n object-fit: contain !important;\n }\n .object-fit-md-cover {\n object-fit: cover !important;\n }\n .object-fit-md-fill {\n object-fit: fill !important;\n }\n .object-fit-md-scale {\n object-fit: scale-down !important;\n }\n .object-fit-md-none {\n object-fit: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n .gap-md-0 {\n gap: 0 !important;\n }\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n .gap-md-3 {\n gap: 1rem !important;\n }\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n .gap-md-5 {\n gap: 3rem !important;\n }\n .row-gap-md-0 {\n row-gap: 0 !important;\n }\n .row-gap-md-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-md-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-md-3 {\n row-gap: 1rem !important;\n }\n .row-gap-md-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-md-5 {\n row-gap: 3rem !important;\n }\n .column-gap-md-0 {\n column-gap: 0 !important;\n }\n .column-gap-md-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-md-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-md-3 {\n column-gap: 1rem !important;\n }\n .column-gap-md-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-md-5 {\n column-gap: 3rem !important;\n }\n .text-md-start {\n text-align: left !important;\n }\n .text-md-end {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 960px) {\n .float-lg-start {\n float: left !important;\n }\n .float-lg-end {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n .object-fit-lg-contain {\n object-fit: contain !important;\n }\n .object-fit-lg-cover {\n object-fit: cover !important;\n }\n .object-fit-lg-fill {\n object-fit: fill !important;\n }\n .object-fit-lg-scale {\n object-fit: scale-down !important;\n }\n .object-fit-lg-none {\n object-fit: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n .gap-lg-0 {\n gap: 0 !important;\n }\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n .gap-lg-3 {\n gap: 1rem !important;\n }\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n .gap-lg-5 {\n gap: 3rem !important;\n }\n .row-gap-lg-0 {\n row-gap: 0 !important;\n }\n .row-gap-lg-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-lg-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-lg-3 {\n row-gap: 1rem !important;\n }\n .row-gap-lg-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-lg-5 {\n row-gap: 3rem !important;\n }\n .column-gap-lg-0 {\n column-gap: 0 !important;\n }\n .column-gap-lg-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-lg-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-lg-3 {\n column-gap: 1rem !important;\n }\n .column-gap-lg-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-lg-5 {\n column-gap: 3rem !important;\n }\n .text-lg-start {\n text-align: left !important;\n }\n .text-lg-end {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n .float-xl-end {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n .object-fit-xl-contain {\n object-fit: contain !important;\n }\n .object-fit-xl-cover {\n object-fit: cover !important;\n }\n .object-fit-xl-fill {\n object-fit: fill !important;\n }\n .object-fit-xl-scale {\n object-fit: scale-down !important;\n }\n .object-fit-xl-none {\n object-fit: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n .gap-xl-0 {\n gap: 0 !important;\n }\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n .gap-xl-3 {\n gap: 1rem !important;\n }\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n .gap-xl-5 {\n gap: 3rem !important;\n }\n .row-gap-xl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xl-0 {\n column-gap: 0 !important;\n }\n .column-gap-xl-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-xl-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-xl-3 {\n column-gap: 1rem !important;\n }\n .column-gap-xl-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-xl-5 {\n column-gap: 3rem !important;\n }\n .text-xl-start {\n text-align: left !important;\n }\n .text-xl-end {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n .fs-2 {\n font-size: 2rem !important;\n }\n .fs-3 {\n font-size: 1.75rem !important;\n }\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n.fa-solid,\n.fa-regular,\n.fa-brands,\n.fa-classic,\n.fas,\n.far,\n.fab,\n.fa {\n --_fa-family: var(--fa-family, var(--fa-style-family, \"Font Awesome 7 Free\"));\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n display: var(--fa-display, inline-block);\n font-family: var(--_fa-family);\n font-feature-settings: normal;\n font-style: normal;\n font-synthesis: none;\n font-variant: normal;\n font-weight: var(--fa-style, 900);\n line-height: 1;\n text-align: center;\n text-rendering: auto;\n width: var(--fa-width, 1.25em);\n}\n\n:is(.fas,\n.far,\n.fab,\n.fa-solid,\n.fa-regular,\n.fa-brands,\n.fa-classic,\n.fa)::before {\n content: var(--fa)/\"\";\n}\n\n@supports not (content: \"\"/\"\") {\n :is(.fas,\n .far,\n .fab,\n .fa-solid,\n .fa-regular,\n .fa-brands,\n .fa-classic,\n .fa)::before {\n content: var(--fa);\n }\n}\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-xs {\n font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-sm {\n font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-lg {\n font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-xl {\n font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-2xl {\n font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */\n line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */\n vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\n}\n\n.fa-width-auto {\n --fa-width: auto;\n}\n\n.fa-fw,\n.fa-width-fixed {\n --fa-width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-inline-start: var(--fa-li-margin, 2.5em);\n padding-inline-start: 0;\n}\n\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n inset-inline-start: calc(-1 * var(--fa-li-width, 2em));\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n/* Heads Up: Bordered Icons will not be supported in the future!\n - This feature will be deprecated in the next major release of Font Awesome (v8)!\n - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.\n*/\n/* Notes:\n* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)\n* --@{v.$css-prefix}-border-padding =\n ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)\n ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)\n*/\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.0625em);\n box-sizing: var(--fa-border-box-sizing, content-box);\n padding: var(--fa-border-padding, 0.1875em 0.25em);\n}\n\n.fa-pull-left,\n.fa-pull-start {\n float: inline-start;\n margin-inline-end: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right,\n.fa-pull-end {\n float: inline-end;\n margin-inline-start: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n animation-name: fa-beat;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n animation-name: fa-bounce;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n animation-name: fa-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n animation-name: fa-beat-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n animation-name: fa-flip;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n animation-name: fa-shake;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n animation-name: fa-spin;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n animation-name: fa-spin;\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n .fa-bounce,\n .fa-fade,\n .fa-beat-fade,\n .fa-flip,\n .fa-pulse,\n .fa-shake,\n .fa-spin,\n .fa-spin-pulse {\n animation: none !important;\n transition: none !important;\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n transform: scale(1);\n }\n 45% {\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-bounce {\n 0% {\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-flip {\n 50% {\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-shake {\n 0% {\n transform: rotate(-15deg);\n }\n 4% {\n transform: rotate(15deg);\n }\n 8%, 24% {\n transform: rotate(-18deg);\n }\n 12%, 28% {\n transform: rotate(18deg);\n }\n 16% {\n transform: rotate(-22deg);\n }\n 20% {\n transform: rotate(22deg);\n }\n 32% {\n transform: rotate(-12deg);\n }\n 36% {\n transform: rotate(12deg);\n }\n 40%, 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n --fa-width: 100%;\n inset: 0;\n position: absolute;\n text-align: center;\n width: var(--fa-width);\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.fa-stack-1x {\n line-height: inherit;\n}\n\n.fa-stack-2x {\n font-size: 2em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n readers do not read off random characters that represent icons */\n.fa-0 {\n --fa: \"\\30 \";\n}\n\n.fa-1 {\n --fa: \"\\31 \";\n}\n\n.fa-2 {\n --fa: \"\\32 \";\n}\n\n.fa-3 {\n --fa: \"\\33 \";\n}\n\n.fa-4 {\n --fa: \"\\34 \";\n}\n\n.fa-5 {\n --fa: \"\\35 \";\n}\n\n.fa-6 {\n --fa: \"\\36 \";\n}\n\n.fa-7 {\n --fa: \"\\37 \";\n}\n\n.fa-8 {\n --fa: \"\\38 \";\n}\n\n.fa-9 {\n --fa: \"\\39 \";\n}\n\n.fa-exclamation {\n --fa: \"\\!\";\n}\n\n.fa-hashtag {\n --fa: \"\\#\";\n}\n\n.fa-dollar-sign {\n --fa: \"\\$\";\n}\n\n.fa-dollar {\n --fa: \"\\$\";\n}\n\n.fa-usd {\n --fa: \"\\$\";\n}\n\n.fa-percent {\n --fa: \"\\%\";\n}\n\n.fa-percentage {\n --fa: \"\\%\";\n}\n\n.fa-asterisk {\n --fa: \"\\*\";\n}\n\n.fa-plus {\n --fa: \"\\+\";\n}\n\n.fa-add {\n --fa: \"\\+\";\n}\n\n.fa-less-than {\n --fa: \"\\<\";\n}\n\n.fa-equals {\n --fa: \"\\=\";\n}\n\n.fa-greater-than {\n --fa: \"\\>\";\n}\n\n.fa-question {\n --fa: \"\\?\";\n}\n\n.fa-at {\n --fa: \"\\@\";\n}\n\n.fa-a {\n --fa: \"A\";\n}\n\n.fa-b {\n --fa: \"B\";\n}\n\n.fa-c {\n --fa: \"C\";\n}\n\n.fa-d {\n --fa: \"D\";\n}\n\n.fa-e {\n --fa: \"E\";\n}\n\n.fa-f {\n --fa: \"F\";\n}\n\n.fa-g {\n --fa: \"G\";\n}\n\n.fa-h {\n --fa: \"H\";\n}\n\n.fa-i {\n --fa: \"I\";\n}\n\n.fa-j {\n --fa: \"J\";\n}\n\n.fa-k {\n --fa: \"K\";\n}\n\n.fa-l {\n --fa: \"L\";\n}\n\n.fa-m {\n --fa: \"M\";\n}\n\n.fa-n {\n --fa: \"N\";\n}\n\n.fa-o {\n --fa: \"O\";\n}\n\n.fa-p {\n --fa: \"P\";\n}\n\n.fa-q {\n --fa: \"Q\";\n}\n\n.fa-r {\n --fa: \"R\";\n}\n\n.fa-s {\n --fa: \"S\";\n}\n\n.fa-t {\n --fa: \"T\";\n}\n\n.fa-u {\n --fa: \"U\";\n}\n\n.fa-v {\n --fa: \"V\";\n}\n\n.fa-w {\n --fa: \"W\";\n}\n\n.fa-x {\n --fa: \"X\";\n}\n\n.fa-y {\n --fa: \"Y\";\n}\n\n.fa-z {\n --fa: \"Z\";\n}\n\n.fa-faucet {\n --fa: \"\\e005\";\n}\n\n.fa-faucet-drip {\n --fa: \"\\e006\";\n}\n\n.fa-house-chimney-window {\n --fa: \"\\e00d\";\n}\n\n.fa-house-signal {\n --fa: \"\\e012\";\n}\n\n.fa-temperature-arrow-down {\n --fa: \"\\e03f\";\n}\n\n.fa-temperature-down {\n --fa: \"\\e03f\";\n}\n\n.fa-temperature-arrow-up {\n --fa: \"\\e040\";\n}\n\n.fa-temperature-up {\n --fa: \"\\e040\";\n}\n\n.fa-trailer {\n --fa: \"\\e041\";\n}\n\n.fa-bacteria {\n --fa: \"\\e059\";\n}\n\n.fa-bacterium {\n --fa: \"\\e05a\";\n}\n\n.fa-box-tissue {\n --fa: \"\\e05b\";\n}\n\n.fa-hand-holding-medical {\n --fa: \"\\e05c\";\n}\n\n.fa-hand-sparkles {\n --fa: \"\\e05d\";\n}\n\n.fa-hands-bubbles {\n --fa: \"\\e05e\";\n}\n\n.fa-hands-wash {\n --fa: \"\\e05e\";\n}\n\n.fa-handshake-slash {\n --fa: \"\\e060\";\n}\n\n.fa-handshake-alt-slash {\n --fa: \"\\e060\";\n}\n\n.fa-handshake-simple-slash {\n --fa: \"\\e060\";\n}\n\n.fa-head-side-cough {\n --fa: \"\\e061\";\n}\n\n.fa-head-side-cough-slash {\n --fa: \"\\e062\";\n}\n\n.fa-head-side-mask {\n --fa: \"\\e063\";\n}\n\n.fa-head-side-virus {\n --fa: \"\\e064\";\n}\n\n.fa-house-chimney-user {\n --fa: \"\\e065\";\n}\n\n.fa-house-laptop {\n --fa: \"\\e066\";\n}\n\n.fa-laptop-house {\n --fa: \"\\e066\";\n}\n\n.fa-lungs-virus {\n --fa: \"\\e067\";\n}\n\n.fa-people-arrows {\n --fa: \"\\e068\";\n}\n\n.fa-people-arrows-left-right {\n --fa: \"\\e068\";\n}\n\n.fa-plane-slash {\n --fa: \"\\e069\";\n}\n\n.fa-pump-medical {\n --fa: \"\\e06a\";\n}\n\n.fa-pump-soap {\n --fa: \"\\e06b\";\n}\n\n.fa-shield-virus {\n --fa: \"\\e06c\";\n}\n\n.fa-sink {\n --fa: \"\\e06d\";\n}\n\n.fa-soap {\n --fa: \"\\e06e\";\n}\n\n.fa-stopwatch-20 {\n --fa: \"\\e06f\";\n}\n\n.fa-shop-slash {\n --fa: \"\\e070\";\n}\n\n.fa-store-alt-slash {\n --fa: \"\\e070\";\n}\n\n.fa-store-slash {\n --fa: \"\\e071\";\n}\n\n.fa-toilet-paper-slash {\n --fa: \"\\e072\";\n}\n\n.fa-users-slash {\n --fa: \"\\e073\";\n}\n\n.fa-virus {\n --fa: \"\\e074\";\n}\n\n.fa-virus-slash {\n --fa: \"\\e075\";\n}\n\n.fa-viruses {\n --fa: \"\\e076\";\n}\n\n.fa-vest {\n --fa: \"\\e085\";\n}\n\n.fa-vest-patches {\n --fa: \"\\e086\";\n}\n\n.fa-arrow-trend-down {\n --fa: \"\\e097\";\n}\n\n.fa-arrow-trend-up {\n --fa: \"\\e098\";\n}\n\n.fa-arrow-up-from-bracket {\n --fa: \"\\e09a\";\n}\n\n.fa-austral-sign {\n --fa: \"\\e0a9\";\n}\n\n.fa-baht-sign {\n --fa: \"\\e0ac\";\n}\n\n.fa-bitcoin-sign {\n --fa: \"\\e0b4\";\n}\n\n.fa-bolt-lightning {\n --fa: \"\\e0b7\";\n}\n\n.fa-book-bookmark {\n --fa: \"\\e0bb\";\n}\n\n.fa-camera-rotate {\n --fa: \"\\e0d8\";\n}\n\n.fa-cedi-sign {\n --fa: \"\\e0df\";\n}\n\n.fa-chart-column {\n --fa: \"\\e0e3\";\n}\n\n.fa-chart-gantt {\n --fa: \"\\e0e4\";\n}\n\n.fa-clapperboard {\n --fa: \"\\e131\";\n}\n\n.fa-closed-captioning-slash {\n --fa: \"\\e135\";\n}\n\n.fa-clover {\n --fa: \"\\e139\";\n}\n\n.fa-code-compare {\n --fa: \"\\e13a\";\n}\n\n.fa-code-fork {\n --fa: \"\\e13b\";\n}\n\n.fa-code-pull-request {\n --fa: \"\\e13c\";\n}\n\n.fa-colon-sign {\n --fa: \"\\e140\";\n}\n\n.fa-cruzeiro-sign {\n --fa: \"\\e152\";\n}\n\n.fa-display {\n --fa: \"\\e163\";\n}\n\n.fa-dong-sign {\n --fa: \"\\e169\";\n}\n\n.fa-elevator {\n --fa: \"\\e16d\";\n}\n\n.fa-filter-circle-xmark {\n --fa: \"\\e17b\";\n}\n\n.fa-florin-sign {\n --fa: \"\\e184\";\n}\n\n.fa-folder-closed {\n --fa: \"\\e185\";\n}\n\n.fa-franc-sign {\n --fa: \"\\e18f\";\n}\n\n.fa-guarani-sign {\n --fa: \"\\e19a\";\n}\n\n.fa-gun {\n --fa: \"\\e19b\";\n}\n\n.fa-hands-clapping {\n --fa: \"\\e1a8\";\n}\n\n.fa-house-user {\n --fa: \"\\e1b0\";\n}\n\n.fa-home-user {\n --fa: \"\\e1b0\";\n}\n\n.fa-indian-rupee-sign {\n --fa: \"\\e1bc\";\n}\n\n.fa-indian-rupee {\n --fa: \"\\e1bc\";\n}\n\n.fa-inr {\n --fa: \"\\e1bc\";\n}\n\n.fa-kip-sign {\n --fa: \"\\e1c4\";\n}\n\n.fa-lari-sign {\n --fa: \"\\e1c8\";\n}\n\n.fa-litecoin-sign {\n --fa: \"\\e1d3\";\n}\n\n.fa-manat-sign {\n --fa: \"\\e1d5\";\n}\n\n.fa-mask-face {\n --fa: \"\\e1d7\";\n}\n\n.fa-mill-sign {\n --fa: \"\\e1ed\";\n}\n\n.fa-money-bills {\n --fa: \"\\e1f3\";\n}\n\n.fa-naira-sign {\n --fa: \"\\e1f6\";\n}\n\n.fa-notdef {\n --fa: \"\\e1fe\";\n}\n\n.fa-panorama {\n --fa: \"\\e209\";\n}\n\n.fa-peseta-sign {\n --fa: \"\\e221\";\n}\n\n.fa-peso-sign {\n --fa: \"\\e222\";\n}\n\n.fa-plane-up {\n --fa: \"\\e22d\";\n}\n\n.fa-rupiah-sign {\n --fa: \"\\e23d\";\n}\n\n.fa-stairs {\n --fa: \"\\e289\";\n}\n\n.fa-timeline {\n --fa: \"\\e29c\";\n}\n\n.fa-truck-front {\n --fa: \"\\e2b7\";\n}\n\n.fa-turkish-lira-sign {\n --fa: \"\\e2bb\";\n}\n\n.fa-try {\n --fa: \"\\e2bb\";\n}\n\n.fa-turkish-lira {\n --fa: \"\\e2bb\";\n}\n\n.fa-vault {\n --fa: \"\\e2c5\";\n}\n\n.fa-wand-magic-sparkles {\n --fa: \"\\e2ca\";\n}\n\n.fa-magic-wand-sparkles {\n --fa: \"\\e2ca\";\n}\n\n.fa-wheat-awn {\n --fa: \"\\e2cd\";\n}\n\n.fa-wheat-alt {\n --fa: \"\\e2cd\";\n}\n\n.fa-wheelchair-move {\n --fa: \"\\e2ce\";\n}\n\n.fa-wheelchair-alt {\n --fa: \"\\e2ce\";\n}\n\n.fa-bangladeshi-taka-sign {\n --fa: \"\\e2e6\";\n}\n\n.fa-bowl-rice {\n --fa: \"\\e2eb\";\n}\n\n.fa-person-pregnant {\n --fa: \"\\e31e\";\n}\n\n.fa-house-chimney {\n --fa: \"\\e3af\";\n}\n\n.fa-home-lg {\n --fa: \"\\e3af\";\n}\n\n.fa-house-crack {\n --fa: \"\\e3b1\";\n}\n\n.fa-house-medical {\n --fa: \"\\e3b2\";\n}\n\n.fa-cent-sign {\n --fa: \"\\e3f5\";\n}\n\n.fa-plus-minus {\n --fa: \"\\e43c\";\n}\n\n.fa-sailboat {\n --fa: \"\\e445\";\n}\n\n.fa-section {\n --fa: \"\\e447\";\n}\n\n.fa-shrimp {\n --fa: \"\\e448\";\n}\n\n.fa-brazilian-real-sign {\n --fa: \"\\e46c\";\n}\n\n.fa-chart-simple {\n --fa: \"\\e473\";\n}\n\n.fa-diagram-next {\n --fa: \"\\e476\";\n}\n\n.fa-diagram-predecessor {\n --fa: \"\\e477\";\n}\n\n.fa-diagram-successor {\n --fa: \"\\e47a\";\n}\n\n.fa-earth-oceania {\n --fa: \"\\e47b\";\n}\n\n.fa-globe-oceania {\n --fa: \"\\e47b\";\n}\n\n.fa-bug-slash {\n --fa: \"\\e490\";\n}\n\n.fa-file-circle-plus {\n --fa: \"\\e494\";\n}\n\n.fa-shop-lock {\n --fa: \"\\e4a5\";\n}\n\n.fa-virus-covid {\n --fa: \"\\e4a8\";\n}\n\n.fa-virus-covid-slash {\n --fa: \"\\e4a9\";\n}\n\n.fa-anchor-circle-check {\n --fa: \"\\e4aa\";\n}\n\n.fa-anchor-circle-exclamation {\n --fa: \"\\e4ab\";\n}\n\n.fa-anchor-circle-xmark {\n --fa: \"\\e4ac\";\n}\n\n.fa-anchor-lock {\n --fa: \"\\e4ad\";\n}\n\n.fa-arrow-down-up-across-line {\n --fa: \"\\e4af\";\n}\n\n.fa-arrow-down-up-lock {\n --fa: \"\\e4b0\";\n}\n\n.fa-arrow-right-to-city {\n --fa: \"\\e4b3\";\n}\n\n.fa-arrow-up-from-ground-water {\n --fa: \"\\e4b5\";\n}\n\n.fa-arrow-up-from-water-pump {\n --fa: \"\\e4b6\";\n}\n\n.fa-arrow-up-right-dots {\n --fa: \"\\e4b7\";\n}\n\n.fa-arrows-down-to-line {\n --fa: \"\\e4b8\";\n}\n\n.fa-arrows-down-to-people {\n --fa: \"\\e4b9\";\n}\n\n.fa-arrows-left-right-to-line {\n --fa: \"\\e4ba\";\n}\n\n.fa-arrows-spin {\n --fa: \"\\e4bb\";\n}\n\n.fa-arrows-split-up-and-left {\n --fa: \"\\e4bc\";\n}\n\n.fa-arrows-to-circle {\n --fa: \"\\e4bd\";\n}\n\n.fa-arrows-to-dot {\n --fa: \"\\e4be\";\n}\n\n.fa-arrows-to-eye {\n --fa: \"\\e4bf\";\n}\n\n.fa-arrows-turn-right {\n --fa: \"\\e4c0\";\n}\n\n.fa-arrows-turn-to-dots {\n --fa: \"\\e4c1\";\n}\n\n.fa-arrows-up-to-line {\n --fa: \"\\e4c2\";\n}\n\n.fa-bore-hole {\n --fa: \"\\e4c3\";\n}\n\n.fa-bottle-droplet {\n --fa: \"\\e4c4\";\n}\n\n.fa-bottle-water {\n --fa: \"\\e4c5\";\n}\n\n.fa-bowl-food {\n --fa: \"\\e4c6\";\n}\n\n.fa-boxes-packing {\n --fa: \"\\e4c7\";\n}\n\n.fa-bridge {\n --fa: \"\\e4c8\";\n}\n\n.fa-bridge-circle-check {\n --fa: \"\\e4c9\";\n}\n\n.fa-bridge-circle-exclamation {\n --fa: \"\\e4ca\";\n}\n\n.fa-bridge-circle-xmark {\n --fa: \"\\e4cb\";\n}\n\n.fa-bridge-lock {\n --fa: \"\\e4cc\";\n}\n\n.fa-bridge-water {\n --fa: \"\\e4ce\";\n}\n\n.fa-bucket {\n --fa: \"\\e4cf\";\n}\n\n.fa-bugs {\n --fa: \"\\e4d0\";\n}\n\n.fa-building-circle-arrow-right {\n --fa: \"\\e4d1\";\n}\n\n.fa-building-circle-check {\n --fa: \"\\e4d2\";\n}\n\n.fa-building-circle-exclamation {\n --fa: \"\\e4d3\";\n}\n\n.fa-building-circle-xmark {\n --fa: \"\\e4d4\";\n}\n\n.fa-building-flag {\n --fa: \"\\e4d5\";\n}\n\n.fa-building-lock {\n --fa: \"\\e4d6\";\n}\n\n.fa-building-ngo {\n --fa: \"\\e4d7\";\n}\n\n.fa-building-shield {\n --fa: \"\\e4d8\";\n}\n\n.fa-building-un {\n --fa: \"\\e4d9\";\n}\n\n.fa-building-user {\n --fa: \"\\e4da\";\n}\n\n.fa-building-wheat {\n --fa: \"\\e4db\";\n}\n\n.fa-burst {\n --fa: \"\\e4dc\";\n}\n\n.fa-car-on {\n --fa: \"\\e4dd\";\n}\n\n.fa-car-tunnel {\n --fa: \"\\e4de\";\n}\n\n.fa-child-combatant {\n --fa: \"\\e4e0\";\n}\n\n.fa-child-rifle {\n --fa: \"\\e4e0\";\n}\n\n.fa-children {\n --fa: \"\\e4e1\";\n}\n\n.fa-circle-nodes {\n --fa: \"\\e4e2\";\n}\n\n.fa-clipboard-question {\n --fa: \"\\e4e3\";\n}\n\n.fa-cloud-showers-water {\n --fa: \"\\e4e4\";\n}\n\n.fa-computer {\n --fa: \"\\e4e5\";\n}\n\n.fa-cubes-stacked {\n --fa: \"\\e4e6\";\n}\n\n.fa-envelope-circle-check {\n --fa: \"\\e4e8\";\n}\n\n.fa-explosion {\n --fa: \"\\e4e9\";\n}\n\n.fa-ferry {\n --fa: \"\\e4ea\";\n}\n\n.fa-file-circle-exclamation {\n --fa: \"\\e4eb\";\n}\n\n.fa-file-circle-minus {\n --fa: \"\\e4ed\";\n}\n\n.fa-file-circle-question {\n --fa: \"\\e4ef\";\n}\n\n.fa-file-shield {\n --fa: \"\\e4f0\";\n}\n\n.fa-fire-burner {\n --fa: \"\\e4f1\";\n}\n\n.fa-fish-fins {\n --fa: \"\\e4f2\";\n}\n\n.fa-flask-vial {\n --fa: \"\\e4f3\";\n}\n\n.fa-glass-water {\n --fa: \"\\e4f4\";\n}\n\n.fa-glass-water-droplet {\n --fa: \"\\e4f5\";\n}\n\n.fa-group-arrows-rotate {\n --fa: \"\\e4f6\";\n}\n\n.fa-hand-holding-hand {\n --fa: \"\\e4f7\";\n}\n\n.fa-handcuffs {\n --fa: \"\\e4f8\";\n}\n\n.fa-hands-bound {\n --fa: \"\\e4f9\";\n}\n\n.fa-hands-holding-child {\n --fa: \"\\e4fa\";\n}\n\n.fa-hands-holding-circle {\n --fa: \"\\e4fb\";\n}\n\n.fa-heart-circle-bolt {\n --fa: \"\\e4fc\";\n}\n\n.fa-heart-circle-check {\n --fa: \"\\e4fd\";\n}\n\n.fa-heart-circle-exclamation {\n --fa: \"\\e4fe\";\n}\n\n.fa-heart-circle-minus {\n --fa: \"\\e4ff\";\n}\n\n.fa-heart-circle-plus {\n --fa: \"\\e500\";\n}\n\n.fa-heart-circle-xmark {\n --fa: \"\\e501\";\n}\n\n.fa-helicopter-symbol {\n --fa: \"\\e502\";\n}\n\n.fa-helmet-un {\n --fa: \"\\e503\";\n}\n\n.fa-hill-avalanche {\n --fa: \"\\e507\";\n}\n\n.fa-hill-rockslide {\n --fa: \"\\e508\";\n}\n\n.fa-house-circle-check {\n --fa: \"\\e509\";\n}\n\n.fa-house-circle-exclamation {\n --fa: \"\\e50a\";\n}\n\n.fa-house-circle-xmark {\n --fa: \"\\e50b\";\n}\n\n.fa-house-fire {\n --fa: \"\\e50c\";\n}\n\n.fa-house-flag {\n --fa: \"\\e50d\";\n}\n\n.fa-house-flood-water {\n --fa: \"\\e50e\";\n}\n\n.fa-house-flood-water-circle-arrow-right {\n --fa: \"\\e50f\";\n}\n\n.fa-house-lock {\n --fa: \"\\e510\";\n}\n\n.fa-house-medical-circle-check {\n --fa: \"\\e511\";\n}\n\n.fa-house-medical-circle-exclamation {\n --fa: \"\\e512\";\n}\n\n.fa-house-medical-circle-xmark {\n --fa: \"\\e513\";\n}\n\n.fa-house-medical-flag {\n --fa: \"\\e514\";\n}\n\n.fa-house-tsunami {\n --fa: \"\\e515\";\n}\n\n.fa-jar {\n --fa: \"\\e516\";\n}\n\n.fa-jar-wheat {\n --fa: \"\\e517\";\n}\n\n.fa-jet-fighter-up {\n --fa: \"\\e518\";\n}\n\n.fa-jug-detergent {\n --fa: \"\\e519\";\n}\n\n.fa-kitchen-set {\n --fa: \"\\e51a\";\n}\n\n.fa-land-mine-on {\n --fa: \"\\e51b\";\n}\n\n.fa-landmark-flag {\n --fa: \"\\e51c\";\n}\n\n.fa-laptop-file {\n --fa: \"\\e51d\";\n}\n\n.fa-lines-leaning {\n --fa: \"\\e51e\";\n}\n\n.fa-location-pin-lock {\n --fa: \"\\e51f\";\n}\n\n.fa-locust {\n --fa: \"\\e520\";\n}\n\n.fa-magnifying-glass-arrow-right {\n --fa: \"\\e521\";\n}\n\n.fa-magnifying-glass-chart {\n --fa: \"\\e522\";\n}\n\n.fa-mars-and-venus-burst {\n --fa: \"\\e523\";\n}\n\n.fa-mask-ventilator {\n --fa: \"\\e524\";\n}\n\n.fa-mattress-pillow {\n --fa: \"\\e525\";\n}\n\n.fa-mobile-retro {\n --fa: \"\\e527\";\n}\n\n.fa-money-bill-transfer {\n --fa: \"\\e528\";\n}\n\n.fa-money-bill-trend-up {\n --fa: \"\\e529\";\n}\n\n.fa-money-bill-wheat {\n --fa: \"\\e52a\";\n}\n\n.fa-mosquito {\n --fa: \"\\e52b\";\n}\n\n.fa-mosquito-net {\n --fa: \"\\e52c\";\n}\n\n.fa-mound {\n --fa: \"\\e52d\";\n}\n\n.fa-mountain-city {\n --fa: \"\\e52e\";\n}\n\n.fa-mountain-sun {\n --fa: \"\\e52f\";\n}\n\n.fa-oil-well {\n --fa: \"\\e532\";\n}\n\n.fa-people-group {\n --fa: \"\\e533\";\n}\n\n.fa-people-line {\n --fa: \"\\e534\";\n}\n\n.fa-people-pulling {\n --fa: \"\\e535\";\n}\n\n.fa-people-robbery {\n --fa: \"\\e536\";\n}\n\n.fa-people-roof {\n --fa: \"\\e537\";\n}\n\n.fa-person-arrow-down-to-line {\n --fa: \"\\e538\";\n}\n\n.fa-person-arrow-up-from-line {\n --fa: \"\\e539\";\n}\n\n.fa-person-breastfeeding {\n --fa: \"\\e53a\";\n}\n\n.fa-person-burst {\n --fa: \"\\e53b\";\n}\n\n.fa-person-cane {\n --fa: \"\\e53c\";\n}\n\n.fa-person-chalkboard {\n --fa: \"\\e53d\";\n}\n\n.fa-person-circle-check {\n --fa: \"\\e53e\";\n}\n\n.fa-person-circle-exclamation {\n --fa: \"\\e53f\";\n}\n\n.fa-person-circle-minus {\n --fa: \"\\e540\";\n}\n\n.fa-person-circle-plus {\n --fa: \"\\e541\";\n}\n\n.fa-person-circle-question {\n --fa: \"\\e542\";\n}\n\n.fa-person-circle-xmark {\n --fa: \"\\e543\";\n}\n\n.fa-person-dress-burst {\n --fa: \"\\e544\";\n}\n\n.fa-person-drowning {\n --fa: \"\\e545\";\n}\n\n.fa-person-falling {\n --fa: \"\\e546\";\n}\n\n.fa-person-falling-burst {\n --fa: \"\\e547\";\n}\n\n.fa-person-half-dress {\n --fa: \"\\e548\";\n}\n\n.fa-person-harassing {\n --fa: \"\\e549\";\n}\n\n.fa-person-military-pointing {\n --fa: \"\\e54a\";\n}\n\n.fa-person-military-rifle {\n --fa: \"\\e54b\";\n}\n\n.fa-person-military-to-person {\n --fa: \"\\e54c\";\n}\n\n.fa-person-rays {\n --fa: \"\\e54d\";\n}\n\n.fa-person-rifle {\n --fa: \"\\e54e\";\n}\n\n.fa-person-shelter {\n --fa: \"\\e54f\";\n}\n\n.fa-person-walking-arrow-loop-left {\n --fa: \"\\e551\";\n}\n\n.fa-person-walking-arrow-right {\n --fa: \"\\e552\";\n}\n\n.fa-person-walking-dashed-line-arrow-right {\n --fa: \"\\e553\";\n}\n\n.fa-person-walking-luggage {\n --fa: \"\\e554\";\n}\n\n.fa-plane-circle-check {\n --fa: \"\\e555\";\n}\n\n.fa-plane-circle-exclamation {\n --fa: \"\\e556\";\n}\n\n.fa-plane-circle-xmark {\n --fa: \"\\e557\";\n}\n\n.fa-plane-lock {\n --fa: \"\\e558\";\n}\n\n.fa-plate-wheat {\n --fa: \"\\e55a\";\n}\n\n.fa-plug-circle-bolt {\n --fa: \"\\e55b\";\n}\n\n.fa-plug-circle-check {\n --fa: \"\\e55c\";\n}\n\n.fa-plug-circle-exclamation {\n --fa: \"\\e55d\";\n}\n\n.fa-plug-circle-minus {\n --fa: \"\\e55e\";\n}\n\n.fa-plug-circle-plus {\n --fa: \"\\e55f\";\n}\n\n.fa-plug-circle-xmark {\n --fa: \"\\e560\";\n}\n\n.fa-ranking-star {\n --fa: \"\\e561\";\n}\n\n.fa-road-barrier {\n --fa: \"\\e562\";\n}\n\n.fa-road-bridge {\n --fa: \"\\e563\";\n}\n\n.fa-road-circle-check {\n --fa: \"\\e564\";\n}\n\n.fa-road-circle-exclamation {\n --fa: \"\\e565\";\n}\n\n.fa-road-circle-xmark {\n --fa: \"\\e566\";\n}\n\n.fa-road-lock {\n --fa: \"\\e567\";\n}\n\n.fa-road-spikes {\n --fa: \"\\e568\";\n}\n\n.fa-rug {\n --fa: \"\\e569\";\n}\n\n.fa-sack-xmark {\n --fa: \"\\e56a\";\n}\n\n.fa-school-circle-check {\n --fa: \"\\e56b\";\n}\n\n.fa-school-circle-exclamation {\n --fa: \"\\e56c\";\n}\n\n.fa-school-circle-xmark {\n --fa: \"\\e56d\";\n}\n\n.fa-school-flag {\n --fa: \"\\e56e\";\n}\n\n.fa-school-lock {\n --fa: \"\\e56f\";\n}\n\n.fa-sheet-plastic {\n --fa: \"\\e571\";\n}\n\n.fa-shield-cat {\n --fa: \"\\e572\";\n}\n\n.fa-shield-dog {\n --fa: \"\\e573\";\n}\n\n.fa-shield-heart {\n --fa: \"\\e574\";\n}\n\n.fa-square-nfi {\n --fa: \"\\e576\";\n}\n\n.fa-square-person-confined {\n --fa: \"\\e577\";\n}\n\n.fa-square-virus {\n --fa: \"\\e578\";\n}\n\n.fa-staff-snake {\n --fa: \"\\e579\";\n}\n\n.fa-rod-asclepius {\n --fa: \"\\e579\";\n}\n\n.fa-rod-snake {\n --fa: \"\\e579\";\n}\n\n.fa-staff-aesculapius {\n --fa: \"\\e579\";\n}\n\n.fa-sun-plant-wilt {\n --fa: \"\\e57a\";\n}\n\n.fa-tarp {\n --fa: \"\\e57b\";\n}\n\n.fa-tarp-droplet {\n --fa: \"\\e57c\";\n}\n\n.fa-tent {\n --fa: \"\\e57d\";\n}\n\n.fa-tent-arrow-down-to-line {\n --fa: \"\\e57e\";\n}\n\n.fa-tent-arrow-left-right {\n --fa: \"\\e57f\";\n}\n\n.fa-tent-arrow-turn-left {\n --fa: \"\\e580\";\n}\n\n.fa-tent-arrows-down {\n --fa: \"\\e581\";\n}\n\n.fa-tents {\n --fa: \"\\e582\";\n}\n\n.fa-toilet-portable {\n --fa: \"\\e583\";\n}\n\n.fa-toilets-portable {\n --fa: \"\\e584\";\n}\n\n.fa-tower-cell {\n --fa: \"\\e585\";\n}\n\n.fa-tower-observation {\n --fa: \"\\e586\";\n}\n\n.fa-tree-city {\n --fa: \"\\e587\";\n}\n\n.fa-trowel {\n --fa: \"\\e589\";\n}\n\n.fa-trowel-bricks {\n --fa: \"\\e58a\";\n}\n\n.fa-truck-arrow-right {\n --fa: \"\\e58b\";\n}\n\n.fa-truck-droplet {\n --fa: \"\\e58c\";\n}\n\n.fa-truck-field {\n --fa: \"\\e58d\";\n}\n\n.fa-truck-field-un {\n --fa: \"\\e58e\";\n}\n\n.fa-truck-plane {\n --fa: \"\\e58f\";\n}\n\n.fa-users-between-lines {\n --fa: \"\\e591\";\n}\n\n.fa-users-line {\n --fa: \"\\e592\";\n}\n\n.fa-users-rays {\n --fa: \"\\e593\";\n}\n\n.fa-users-rectangle {\n --fa: \"\\e594\";\n}\n\n.fa-users-viewfinder {\n --fa: \"\\e595\";\n}\n\n.fa-vial-circle-check {\n --fa: \"\\e596\";\n}\n\n.fa-vial-virus {\n --fa: \"\\e597\";\n}\n\n.fa-wheat-awn-circle-exclamation {\n --fa: \"\\e598\";\n}\n\n.fa-worm {\n --fa: \"\\e599\";\n}\n\n.fa-xmarks-lines {\n --fa: \"\\e59a\";\n}\n\n.fa-child-dress {\n --fa: \"\\e59c\";\n}\n\n.fa-child-reaching {\n --fa: \"\\e59d\";\n}\n\n.fa-file-circle-check {\n --fa: \"\\e5a0\";\n}\n\n.fa-file-circle-xmark {\n --fa: \"\\e5a1\";\n}\n\n.fa-person-through-window {\n --fa: \"\\e5a9\";\n}\n\n.fa-plant-wilt {\n --fa: \"\\e5aa\";\n}\n\n.fa-stapler {\n --fa: \"\\e5af\";\n}\n\n.fa-train-tram {\n --fa: \"\\e5b4\";\n}\n\n.fa-table-cells-column-lock {\n --fa: \"\\e678\";\n}\n\n.fa-table-cells-row-lock {\n --fa: \"\\e67a\";\n}\n\n.fa-web-awesome {\n --fa: \"\\e682\";\n}\n\n.fa-thumbtack-slash {\n --fa: \"\\e68f\";\n}\n\n.fa-thumb-tack-slash {\n --fa: \"\\e68f\";\n}\n\n.fa-table-cells-row-unlock {\n --fa: \"\\e691\";\n}\n\n.fa-chart-diagram {\n --fa: \"\\e695\";\n}\n\n.fa-comment-nodes {\n --fa: \"\\e696\";\n}\n\n.fa-file-fragment {\n --fa: \"\\e697\";\n}\n\n.fa-file-half-dashed {\n --fa: \"\\e698\";\n}\n\n.fa-hexagon-nodes {\n --fa: \"\\e699\";\n}\n\n.fa-hexagon-nodes-bolt {\n --fa: \"\\e69a\";\n}\n\n.fa-square-binary {\n --fa: \"\\e69b\";\n}\n\n.fa-pentagon {\n --fa: \"\\e790\";\n}\n\n.fa-non-binary {\n --fa: \"\\e807\";\n}\n\n.fa-spiral {\n --fa: \"\\e80a\";\n}\n\n.fa-picture-in-picture {\n --fa: \"\\e80b\";\n}\n\n.fa-mobile-vibrate {\n --fa: \"\\e816\";\n}\n\n.fa-single-quote-left {\n --fa: \"\\e81b\";\n}\n\n.fa-single-quote-right {\n --fa: \"\\e81c\";\n}\n\n.fa-bus-side {\n --fa: \"\\e81d\";\n}\n\n.fa-septagon {\n --fa: \"\\e820\";\n}\n\n.fa-heptagon {\n --fa: \"\\e820\";\n}\n\n.fa-aquarius {\n --fa: \"\\e845\";\n}\n\n.fa-aries {\n --fa: \"\\e846\";\n}\n\n.fa-cancer {\n --fa: \"\\e847\";\n}\n\n.fa-capricorn {\n --fa: \"\\e848\";\n}\n\n.fa-gemini {\n --fa: \"\\e849\";\n}\n\n.fa-leo {\n --fa: \"\\e84a\";\n}\n\n.fa-libra {\n --fa: \"\\e84b\";\n}\n\n.fa-pisces {\n --fa: \"\\e84c\";\n}\n\n.fa-sagittarius {\n --fa: \"\\e84d\";\n}\n\n.fa-scorpio {\n --fa: \"\\e84e\";\n}\n\n.fa-taurus {\n --fa: \"\\e84f\";\n}\n\n.fa-virgo {\n --fa: \"\\e850\";\n}\n\n.fa-martini-glass-empty {\n --fa: \"\\f000\";\n}\n\n.fa-glass-martini {\n --fa: \"\\f000\";\n}\n\n.fa-music {\n --fa: \"\\f001\";\n}\n\n.fa-magnifying-glass {\n --fa: \"\\f002\";\n}\n\n.fa-search {\n --fa: \"\\f002\";\n}\n\n.fa-heart {\n --fa: \"\\f004\";\n}\n\n.fa-star {\n --fa: \"\\f005\";\n}\n\n.fa-user {\n --fa: \"\\f007\";\n}\n\n.fa-user-alt {\n --fa: \"\\f007\";\n}\n\n.fa-user-large {\n --fa: \"\\f007\";\n}\n\n.fa-film {\n --fa: \"\\f008\";\n}\n\n.fa-film-alt {\n --fa: \"\\f008\";\n}\n\n.fa-film-simple {\n --fa: \"\\f008\";\n}\n\n.fa-table-cells-large {\n --fa: \"\\f009\";\n}\n\n.fa-th-large {\n --fa: \"\\f009\";\n}\n\n.fa-table-cells {\n --fa: \"\\f00a\";\n}\n\n.fa-th {\n --fa: \"\\f00a\";\n}\n\n.fa-table-list {\n --fa: \"\\f00b\";\n}\n\n.fa-th-list {\n --fa: \"\\f00b\";\n}\n\n.fa-check {\n --fa: \"\\f00c\";\n}\n\n.fa-xmark {\n --fa: \"\\f00d\";\n}\n\n.fa-close {\n --fa: \"\\f00d\";\n}\n\n.fa-multiply {\n --fa: \"\\f00d\";\n}\n\n.fa-remove {\n --fa: \"\\f00d\";\n}\n\n.fa-times {\n --fa: \"\\f00d\";\n}\n\n.fa-magnifying-glass-plus {\n --fa: \"\\f00e\";\n}\n\n.fa-search-plus {\n --fa: \"\\f00e\";\n}\n\n.fa-magnifying-glass-minus {\n --fa: \"\\f010\";\n}\n\n.fa-search-minus {\n --fa: \"\\f010\";\n}\n\n.fa-power-off {\n --fa: \"\\f011\";\n}\n\n.fa-signal {\n --fa: \"\\f012\";\n}\n\n.fa-signal-5 {\n --fa: \"\\f012\";\n}\n\n.fa-signal-perfect {\n --fa: \"\\f012\";\n}\n\n.fa-gear {\n --fa: \"\\f013\";\n}\n\n.fa-cog {\n --fa: \"\\f013\";\n}\n\n.fa-house {\n --fa: \"\\f015\";\n}\n\n.fa-home {\n --fa: \"\\f015\";\n}\n\n.fa-home-alt {\n --fa: \"\\f015\";\n}\n\n.fa-home-lg-alt {\n --fa: \"\\f015\";\n}\n\n.fa-clock {\n --fa: \"\\f017\";\n}\n\n.fa-clock-four {\n --fa: \"\\f017\";\n}\n\n.fa-road {\n --fa: \"\\f018\";\n}\n\n.fa-download {\n --fa: \"\\f019\";\n}\n\n.fa-inbox {\n --fa: \"\\f01c\";\n}\n\n.fa-arrow-rotate-right {\n --fa: \"\\f01e\";\n}\n\n.fa-arrow-right-rotate {\n --fa: \"\\f01e\";\n}\n\n.fa-arrow-rotate-forward {\n --fa: \"\\f01e\";\n}\n\n.fa-redo {\n --fa: \"\\f01e\";\n}\n\n.fa-arrows-rotate {\n --fa: \"\\f021\";\n}\n\n.fa-refresh {\n --fa: \"\\f021\";\n}\n\n.fa-sync {\n --fa: \"\\f021\";\n}\n\n.fa-rectangle-list {\n --fa: \"\\f022\";\n}\n\n.fa-list-alt {\n --fa: \"\\f022\";\n}\n\n.fa-lock {\n --fa: \"\\f023\";\n}\n\n.fa-flag {\n --fa: \"\\f024\";\n}\n\n.fa-headphones {\n --fa: \"\\f025\";\n}\n\n.fa-headphones-alt {\n --fa: \"\\f025\";\n}\n\n.fa-headphones-simple {\n --fa: \"\\f025\";\n}\n\n.fa-volume-off {\n --fa: \"\\f026\";\n}\n\n.fa-volume-low {\n --fa: \"\\f027\";\n}\n\n.fa-volume-down {\n --fa: \"\\f027\";\n}\n\n.fa-volume-high {\n --fa: \"\\f028\";\n}\n\n.fa-volume-up {\n --fa: \"\\f028\";\n}\n\n.fa-qrcode {\n --fa: \"\\f029\";\n}\n\n.fa-barcode {\n --fa: \"\\f02a\";\n}\n\n.fa-tag {\n --fa: \"\\f02b\";\n}\n\n.fa-tags {\n --fa: \"\\f02c\";\n}\n\n.fa-book {\n --fa: \"\\f02d\";\n}\n\n.fa-bookmark {\n --fa: \"\\f02e\";\n}\n\n.fa-print {\n --fa: \"\\f02f\";\n}\n\n.fa-camera {\n --fa: \"\\f030\";\n}\n\n.fa-camera-alt {\n --fa: \"\\f030\";\n}\n\n.fa-font {\n --fa: \"\\f031\";\n}\n\n.fa-bold {\n --fa: \"\\f032\";\n}\n\n.fa-italic {\n --fa: \"\\f033\";\n}\n\n.fa-text-height {\n --fa: \"\\f034\";\n}\n\n.fa-text-width {\n --fa: \"\\f035\";\n}\n\n.fa-align-left {\n --fa: \"\\f036\";\n}\n\n.fa-align-center {\n --fa: \"\\f037\";\n}\n\n.fa-align-right {\n --fa: \"\\f038\";\n}\n\n.fa-align-justify {\n --fa: \"\\f039\";\n}\n\n.fa-list {\n --fa: \"\\f03a\";\n}\n\n.fa-list-squares {\n --fa: \"\\f03a\";\n}\n\n.fa-outdent {\n --fa: \"\\f03b\";\n}\n\n.fa-dedent {\n --fa: \"\\f03b\";\n}\n\n.fa-indent {\n --fa: \"\\f03c\";\n}\n\n.fa-video {\n --fa: \"\\f03d\";\n}\n\n.fa-video-camera {\n --fa: \"\\f03d\";\n}\n\n.fa-image {\n --fa: \"\\f03e\";\n}\n\n.fa-location-pin {\n --fa: \"\\f041\";\n}\n\n.fa-map-marker {\n --fa: \"\\f041\";\n}\n\n.fa-circle-half-stroke {\n --fa: \"\\f042\";\n}\n\n.fa-adjust {\n --fa: \"\\f042\";\n}\n\n.fa-droplet {\n --fa: \"\\f043\";\n}\n\n.fa-tint {\n --fa: \"\\f043\";\n}\n\n.fa-pen-to-square {\n --fa: \"\\f044\";\n}\n\n.fa-edit {\n --fa: \"\\f044\";\n}\n\n.fa-arrows-up-down-left-right {\n --fa: \"\\f047\";\n}\n\n.fa-arrows {\n --fa: \"\\f047\";\n}\n\n.fa-backward-step {\n --fa: \"\\f048\";\n}\n\n.fa-step-backward {\n --fa: \"\\f048\";\n}\n\n.fa-backward-fast {\n --fa: \"\\f049\";\n}\n\n.fa-fast-backward {\n --fa: \"\\f049\";\n}\n\n.fa-backward {\n --fa: \"\\f04a\";\n}\n\n.fa-play {\n --fa: \"\\f04b\";\n}\n\n.fa-pause {\n --fa: \"\\f04c\";\n}\n\n.fa-stop {\n --fa: \"\\f04d\";\n}\n\n.fa-forward {\n --fa: \"\\f04e\";\n}\n\n.fa-forward-fast {\n --fa: \"\\f050\";\n}\n\n.fa-fast-forward {\n --fa: \"\\f050\";\n}\n\n.fa-forward-step {\n --fa: \"\\f051\";\n}\n\n.fa-step-forward {\n --fa: \"\\f051\";\n}\n\n.fa-eject {\n --fa: \"\\f052\";\n}\n\n.fa-chevron-left {\n --fa: \"\\f053\";\n}\n\n.fa-chevron-right {\n --fa: \"\\f054\";\n}\n\n.fa-circle-plus {\n --fa: \"\\f055\";\n}\n\n.fa-plus-circle {\n --fa: \"\\f055\";\n}\n\n.fa-circle-minus {\n --fa: \"\\f056\";\n}\n\n.fa-minus-circle {\n --fa: \"\\f056\";\n}\n\n.fa-circle-xmark {\n --fa: \"\\f057\";\n}\n\n.fa-times-circle {\n --fa: \"\\f057\";\n}\n\n.fa-xmark-circle {\n --fa: \"\\f057\";\n}\n\n.fa-circle-check {\n --fa: \"\\f058\";\n}\n\n.fa-check-circle {\n --fa: \"\\f058\";\n}\n\n.fa-circle-question {\n --fa: \"\\f059\";\n}\n\n.fa-question-circle {\n --fa: \"\\f059\";\n}\n\n.fa-circle-info {\n --fa: \"\\f05a\";\n}\n\n.fa-info-circle {\n --fa: \"\\f05a\";\n}\n\n.fa-crosshairs {\n --fa: \"\\f05b\";\n}\n\n.fa-ban {\n --fa: \"\\f05e\";\n}\n\n.fa-cancel {\n --fa: \"\\f05e\";\n}\n\n.fa-arrow-left {\n --fa: \"\\f060\";\n}\n\n.fa-arrow-right {\n --fa: \"\\f061\";\n}\n\n.fa-arrow-up {\n --fa: \"\\f062\";\n}\n\n.fa-arrow-down {\n --fa: \"\\f063\";\n}\n\n.fa-share {\n --fa: \"\\f064\";\n}\n\n.fa-mail-forward {\n --fa: \"\\f064\";\n}\n\n.fa-expand {\n --fa: \"\\f065\";\n}\n\n.fa-compress {\n --fa: \"\\f066\";\n}\n\n.fa-minus {\n --fa: \"\\f068\";\n}\n\n.fa-subtract {\n --fa: \"\\f068\";\n}\n\n.fa-circle-exclamation {\n --fa: \"\\f06a\";\n}\n\n.fa-exclamation-circle {\n --fa: \"\\f06a\";\n}\n\n.fa-gift {\n --fa: \"\\f06b\";\n}\n\n.fa-leaf {\n --fa: \"\\f06c\";\n}\n\n.fa-fire {\n --fa: \"\\f06d\";\n}\n\n.fa-eye {\n --fa: \"\\f06e\";\n}\n\n.fa-eye-slash {\n --fa: \"\\f070\";\n}\n\n.fa-triangle-exclamation {\n --fa: \"\\f071\";\n}\n\n.fa-exclamation-triangle {\n --fa: \"\\f071\";\n}\n\n.fa-warning {\n --fa: \"\\f071\";\n}\n\n.fa-plane {\n --fa: \"\\f072\";\n}\n\n.fa-calendar-days {\n --fa: \"\\f073\";\n}\n\n.fa-calendar-alt {\n --fa: \"\\f073\";\n}\n\n.fa-shuffle {\n --fa: \"\\f074\";\n}\n\n.fa-random {\n --fa: \"\\f074\";\n}\n\n.fa-comment {\n --fa: \"\\f075\";\n}\n\n.fa-magnet {\n --fa: \"\\f076\";\n}\n\n.fa-chevron-up {\n --fa: \"\\f077\";\n}\n\n.fa-chevron-down {\n --fa: \"\\f078\";\n}\n\n.fa-retweet {\n --fa: \"\\f079\";\n}\n\n.fa-cart-shopping {\n --fa: \"\\f07a\";\n}\n\n.fa-shopping-cart {\n --fa: \"\\f07a\";\n}\n\n.fa-folder {\n --fa: \"\\f07b\";\n}\n\n.fa-folder-blank {\n --fa: \"\\f07b\";\n}\n\n.fa-folder-open {\n --fa: \"\\f07c\";\n}\n\n.fa-arrows-up-down {\n --fa: \"\\f07d\";\n}\n\n.fa-arrows-v {\n --fa: \"\\f07d\";\n}\n\n.fa-arrows-left-right {\n --fa: \"\\f07e\";\n}\n\n.fa-arrows-h {\n --fa: \"\\f07e\";\n}\n\n.fa-chart-bar {\n --fa: \"\\f080\";\n}\n\n.fa-bar-chart {\n --fa: \"\\f080\";\n}\n\n.fa-camera-retro {\n --fa: \"\\f083\";\n}\n\n.fa-key {\n --fa: \"\\f084\";\n}\n\n.fa-gears {\n --fa: \"\\f085\";\n}\n\n.fa-cogs {\n --fa: \"\\f085\";\n}\n\n.fa-comments {\n --fa: \"\\f086\";\n}\n\n.fa-star-half {\n --fa: \"\\f089\";\n}\n\n.fa-arrow-right-from-bracket {\n --fa: \"\\f08b\";\n}\n\n.fa-sign-out {\n --fa: \"\\f08b\";\n}\n\n.fa-thumbtack {\n --fa: \"\\f08d\";\n}\n\n.fa-thumb-tack {\n --fa: \"\\f08d\";\n}\n\n.fa-arrow-up-right-from-square {\n --fa: \"\\f08e\";\n}\n\n.fa-external-link {\n --fa: \"\\f08e\";\n}\n\n.fa-arrow-right-to-bracket {\n --fa: \"\\f090\";\n}\n\n.fa-sign-in {\n --fa: \"\\f090\";\n}\n\n.fa-trophy {\n --fa: \"\\f091\";\n}\n\n.fa-upload {\n --fa: \"\\f093\";\n}\n\n.fa-lemon {\n --fa: \"\\f094\";\n}\n\n.fa-phone {\n --fa: \"\\f095\";\n}\n\n.fa-square-phone {\n --fa: \"\\f098\";\n}\n\n.fa-phone-square {\n --fa: \"\\f098\";\n}\n\n.fa-unlock {\n --fa: \"\\f09c\";\n}\n\n.fa-credit-card {\n --fa: \"\\f09d\";\n}\n\n.fa-credit-card-alt {\n --fa: \"\\f09d\";\n}\n\n.fa-rss {\n --fa: \"\\f09e\";\n}\n\n.fa-feed {\n --fa: \"\\f09e\";\n}\n\n.fa-hard-drive {\n --fa: \"\\f0a0\";\n}\n\n.fa-hdd {\n --fa: \"\\f0a0\";\n}\n\n.fa-bullhorn {\n --fa: \"\\f0a1\";\n}\n\n.fa-certificate {\n --fa: \"\\f0a3\";\n}\n\n.fa-hand-point-right {\n --fa: \"\\f0a4\";\n}\n\n.fa-hand-point-left {\n --fa: \"\\f0a5\";\n}\n\n.fa-hand-point-up {\n --fa: \"\\f0a6\";\n}\n\n.fa-hand-point-down {\n --fa: \"\\f0a7\";\n}\n\n.fa-circle-arrow-left {\n --fa: \"\\f0a8\";\n}\n\n.fa-arrow-circle-left {\n --fa: \"\\f0a8\";\n}\n\n.fa-circle-arrow-right {\n --fa: \"\\f0a9\";\n}\n\n.fa-arrow-circle-right {\n --fa: \"\\f0a9\";\n}\n\n.fa-circle-arrow-up {\n --fa: \"\\f0aa\";\n}\n\n.fa-arrow-circle-up {\n --fa: \"\\f0aa\";\n}\n\n.fa-circle-arrow-down {\n --fa: \"\\f0ab\";\n}\n\n.fa-arrow-circle-down {\n --fa: \"\\f0ab\";\n}\n\n.fa-globe {\n --fa: \"\\f0ac\";\n}\n\n.fa-wrench {\n --fa: \"\\f0ad\";\n}\n\n.fa-list-check {\n --fa: \"\\f0ae\";\n}\n\n.fa-tasks {\n --fa: \"\\f0ae\";\n}\n\n.fa-filter {\n --fa: \"\\f0b0\";\n}\n\n.fa-briefcase {\n --fa: \"\\f0b1\";\n}\n\n.fa-up-down-left-right {\n --fa: \"\\f0b2\";\n}\n\n.fa-arrows-alt {\n --fa: \"\\f0b2\";\n}\n\n.fa-users {\n --fa: \"\\f0c0\";\n}\n\n.fa-link {\n --fa: \"\\f0c1\";\n}\n\n.fa-chain {\n --fa: \"\\f0c1\";\n}\n\n.fa-cloud {\n --fa: \"\\f0c2\";\n}\n\n.fa-flask {\n --fa: \"\\f0c3\";\n}\n\n.fa-scissors {\n --fa: \"\\f0c4\";\n}\n\n.fa-cut {\n --fa: \"\\f0c4\";\n}\n\n.fa-copy {\n --fa: \"\\f0c5\";\n}\n\n.fa-paperclip {\n --fa: \"\\f0c6\";\n}\n\n.fa-floppy-disk {\n --fa: \"\\f0c7\";\n}\n\n.fa-save {\n --fa: \"\\f0c7\";\n}\n\n.fa-square {\n --fa: \"\\f0c8\";\n}\n\n.fa-bars {\n --fa: \"\\f0c9\";\n}\n\n.fa-navicon {\n --fa: \"\\f0c9\";\n}\n\n.fa-list-ul {\n --fa: \"\\f0ca\";\n}\n\n.fa-list-dots {\n --fa: \"\\f0ca\";\n}\n\n.fa-list-ol {\n --fa: \"\\f0cb\";\n}\n\n.fa-list-1-2 {\n --fa: \"\\f0cb\";\n}\n\n.fa-list-numeric {\n --fa: \"\\f0cb\";\n}\n\n.fa-strikethrough {\n --fa: \"\\f0cc\";\n}\n\n.fa-underline {\n --fa: \"\\f0cd\";\n}\n\n.fa-table {\n --fa: \"\\f0ce\";\n}\n\n.fa-wand-magic {\n --fa: \"\\f0d0\";\n}\n\n.fa-magic {\n --fa: \"\\f0d0\";\n}\n\n.fa-truck {\n --fa: \"\\f0d1\";\n}\n\n.fa-money-bill {\n --fa: \"\\f0d6\";\n}\n\n.fa-caret-down {\n --fa: \"\\f0d7\";\n}\n\n.fa-caret-up {\n --fa: \"\\f0d8\";\n}\n\n.fa-caret-left {\n --fa: \"\\f0d9\";\n}\n\n.fa-caret-right {\n --fa: \"\\f0da\";\n}\n\n.fa-table-columns {\n --fa: \"\\f0db\";\n}\n\n.fa-columns {\n --fa: \"\\f0db\";\n}\n\n.fa-sort {\n --fa: \"\\f0dc\";\n}\n\n.fa-unsorted {\n --fa: \"\\f0dc\";\n}\n\n.fa-sort-down {\n --fa: \"\\f0dd\";\n}\n\n.fa-sort-desc {\n --fa: \"\\f0dd\";\n}\n\n.fa-sort-up {\n --fa: \"\\f0de\";\n}\n\n.fa-sort-asc {\n --fa: \"\\f0de\";\n}\n\n.fa-envelope {\n --fa: \"\\f0e0\";\n}\n\n.fa-arrow-rotate-left {\n --fa: \"\\f0e2\";\n}\n\n.fa-arrow-left-rotate {\n --fa: \"\\f0e2\";\n}\n\n.fa-arrow-rotate-back {\n --fa: \"\\f0e2\";\n}\n\n.fa-arrow-rotate-backward {\n --fa: \"\\f0e2\";\n}\n\n.fa-undo {\n --fa: \"\\f0e2\";\n}\n\n.fa-gavel {\n --fa: \"\\f0e3\";\n}\n\n.fa-legal {\n --fa: \"\\f0e3\";\n}\n\n.fa-bolt {\n --fa: \"\\f0e7\";\n}\n\n.fa-zap {\n --fa: \"\\f0e7\";\n}\n\n.fa-sitemap {\n --fa: \"\\f0e8\";\n}\n\n.fa-umbrella {\n --fa: \"\\f0e9\";\n}\n\n.fa-paste {\n --fa: \"\\f0ea\";\n}\n\n.fa-file-clipboard {\n --fa: \"\\f0ea\";\n}\n\n.fa-lightbulb {\n --fa: \"\\f0eb\";\n}\n\n.fa-arrow-right-arrow-left {\n --fa: \"\\f0ec\";\n}\n\n.fa-exchange {\n --fa: \"\\f0ec\";\n}\n\n.fa-cloud-arrow-down {\n --fa: \"\\f0ed\";\n}\n\n.fa-cloud-download {\n --fa: \"\\f0ed\";\n}\n\n.fa-cloud-download-alt {\n --fa: \"\\f0ed\";\n}\n\n.fa-cloud-arrow-up {\n --fa: \"\\f0ee\";\n}\n\n.fa-cloud-upload {\n --fa: \"\\f0ee\";\n}\n\n.fa-cloud-upload-alt {\n --fa: \"\\f0ee\";\n}\n\n.fa-user-doctor {\n --fa: \"\\f0f0\";\n}\n\n.fa-user-md {\n --fa: \"\\f0f0\";\n}\n\n.fa-stethoscope {\n --fa: \"\\f0f1\";\n}\n\n.fa-suitcase {\n --fa: \"\\f0f2\";\n}\n\n.fa-bell {\n --fa: \"\\f0f3\";\n}\n\n.fa-mug-saucer {\n --fa: \"\\f0f4\";\n}\n\n.fa-coffee {\n --fa: \"\\f0f4\";\n}\n\n.fa-hospital {\n --fa: \"\\f0f8\";\n}\n\n.fa-hospital-alt {\n --fa: \"\\f0f8\";\n}\n\n.fa-hospital-wide {\n --fa: \"\\f0f8\";\n}\n\n.fa-truck-medical {\n --fa: \"\\f0f9\";\n}\n\n.fa-ambulance {\n --fa: \"\\f0f9\";\n}\n\n.fa-suitcase-medical {\n --fa: \"\\f0fa\";\n}\n\n.fa-medkit {\n --fa: \"\\f0fa\";\n}\n\n.fa-jet-fighter {\n --fa: \"\\f0fb\";\n}\n\n.fa-fighter-jet {\n --fa: \"\\f0fb\";\n}\n\n.fa-beer-mug-empty {\n --fa: \"\\f0fc\";\n}\n\n.fa-beer {\n --fa: \"\\f0fc\";\n}\n\n.fa-square-h {\n --fa: \"\\f0fd\";\n}\n\n.fa-h-square {\n --fa: \"\\f0fd\";\n}\n\n.fa-square-plus {\n --fa: \"\\f0fe\";\n}\n\n.fa-plus-square {\n --fa: \"\\f0fe\";\n}\n\n.fa-angles-left {\n --fa: \"\\f100\";\n}\n\n.fa-angle-double-left {\n --fa: \"\\f100\";\n}\n\n.fa-angles-right {\n --fa: \"\\f101\";\n}\n\n.fa-angle-double-right {\n --fa: \"\\f101\";\n}\n\n.fa-angles-up {\n --fa: \"\\f102\";\n}\n\n.fa-angle-double-up {\n --fa: \"\\f102\";\n}\n\n.fa-angles-down {\n --fa: \"\\f103\";\n}\n\n.fa-angle-double-down {\n --fa: \"\\f103\";\n}\n\n.fa-angle-left {\n --fa: \"\\f104\";\n}\n\n.fa-angle-right {\n --fa: \"\\f105\";\n}\n\n.fa-angle-up {\n --fa: \"\\f106\";\n}\n\n.fa-angle-down {\n --fa: \"\\f107\";\n}\n\n.fa-laptop {\n --fa: \"\\f109\";\n}\n\n.fa-tablet-button {\n --fa: \"\\f10a\";\n}\n\n.fa-mobile-button {\n --fa: \"\\f10b\";\n}\n\n.fa-quote-left {\n --fa: \"\\f10d\";\n}\n\n.fa-quote-left-alt {\n --fa: \"\\f10d\";\n}\n\n.fa-quote-right {\n --fa: \"\\f10e\";\n}\n\n.fa-quote-right-alt {\n --fa: \"\\f10e\";\n}\n\n.fa-spinner {\n --fa: \"\\f110\";\n}\n\n.fa-circle {\n --fa: \"\\f111\";\n}\n\n.fa-face-smile {\n --fa: \"\\f118\";\n}\n\n.fa-smile {\n --fa: \"\\f118\";\n}\n\n.fa-face-frown {\n --fa: \"\\f119\";\n}\n\n.fa-frown {\n --fa: \"\\f119\";\n}\n\n.fa-face-meh {\n --fa: \"\\f11a\";\n}\n\n.fa-meh {\n --fa: \"\\f11a\";\n}\n\n.fa-gamepad {\n --fa: \"\\f11b\";\n}\n\n.fa-keyboard {\n --fa: \"\\f11c\";\n}\n\n.fa-flag-checkered {\n --fa: \"\\f11e\";\n}\n\n.fa-terminal {\n --fa: \"\\f120\";\n}\n\n.fa-code {\n --fa: \"\\f121\";\n}\n\n.fa-reply-all {\n --fa: \"\\f122\";\n}\n\n.fa-mail-reply-all {\n --fa: \"\\f122\";\n}\n\n.fa-location-arrow {\n --fa: \"\\f124\";\n}\n\n.fa-crop {\n --fa: \"\\f125\";\n}\n\n.fa-code-branch {\n --fa: \"\\f126\";\n}\n\n.fa-link-slash {\n --fa: \"\\f127\";\n}\n\n.fa-chain-broken {\n --fa: \"\\f127\";\n}\n\n.fa-chain-slash {\n --fa: \"\\f127\";\n}\n\n.fa-unlink {\n --fa: \"\\f127\";\n}\n\n.fa-info {\n --fa: \"\\f129\";\n}\n\n.fa-superscript {\n --fa: \"\\f12b\";\n}\n\n.fa-subscript {\n --fa: \"\\f12c\";\n}\n\n.fa-eraser {\n --fa: \"\\f12d\";\n}\n\n.fa-puzzle-piece {\n --fa: \"\\f12e\";\n}\n\n.fa-microphone {\n --fa: \"\\f130\";\n}\n\n.fa-microphone-slash {\n --fa: \"\\f131\";\n}\n\n.fa-shield {\n --fa: \"\\f132\";\n}\n\n.fa-shield-blank {\n --fa: \"\\f132\";\n}\n\n.fa-calendar {\n --fa: \"\\f133\";\n}\n\n.fa-fire-extinguisher {\n --fa: \"\\f134\";\n}\n\n.fa-rocket {\n --fa: \"\\f135\";\n}\n\n.fa-circle-chevron-left {\n --fa: \"\\f137\";\n}\n\n.fa-chevron-circle-left {\n --fa: \"\\f137\";\n}\n\n.fa-circle-chevron-right {\n --fa: \"\\f138\";\n}\n\n.fa-chevron-circle-right {\n --fa: \"\\f138\";\n}\n\n.fa-circle-chevron-up {\n --fa: \"\\f139\";\n}\n\n.fa-chevron-circle-up {\n --fa: \"\\f139\";\n}\n\n.fa-circle-chevron-down {\n --fa: \"\\f13a\";\n}\n\n.fa-chevron-circle-down {\n --fa: \"\\f13a\";\n}\n\n.fa-anchor {\n --fa: \"\\f13d\";\n}\n\n.fa-unlock-keyhole {\n --fa: \"\\f13e\";\n}\n\n.fa-unlock-alt {\n --fa: \"\\f13e\";\n}\n\n.fa-bullseye {\n --fa: \"\\f140\";\n}\n\n.fa-ellipsis {\n --fa: \"\\f141\";\n}\n\n.fa-ellipsis-h {\n --fa: \"\\f141\";\n}\n\n.fa-ellipsis-vertical {\n --fa: \"\\f142\";\n}\n\n.fa-ellipsis-v {\n --fa: \"\\f142\";\n}\n\n.fa-square-rss {\n --fa: \"\\f143\";\n}\n\n.fa-rss-square {\n --fa: \"\\f143\";\n}\n\n.fa-circle-play {\n --fa: \"\\f144\";\n}\n\n.fa-play-circle {\n --fa: \"\\f144\";\n}\n\n.fa-ticket {\n --fa: \"\\f145\";\n}\n\n.fa-square-minus {\n --fa: \"\\f146\";\n}\n\n.fa-minus-square {\n --fa: \"\\f146\";\n}\n\n.fa-arrow-turn-up {\n --fa: \"\\f148\";\n}\n\n.fa-level-up {\n --fa: \"\\f148\";\n}\n\n.fa-arrow-turn-down {\n --fa: \"\\f149\";\n}\n\n.fa-level-down {\n --fa: \"\\f149\";\n}\n\n.fa-square-check {\n --fa: \"\\f14a\";\n}\n\n.fa-check-square {\n --fa: \"\\f14a\";\n}\n\n.fa-square-pen {\n --fa: \"\\f14b\";\n}\n\n.fa-pen-square {\n --fa: \"\\f14b\";\n}\n\n.fa-pencil-square {\n --fa: \"\\f14b\";\n}\n\n.fa-square-arrow-up-right {\n --fa: \"\\f14c\";\n}\n\n.fa-external-link-square {\n --fa: \"\\f14c\";\n}\n\n.fa-share-from-square {\n --fa: \"\\f14d\";\n}\n\n.fa-share-square {\n --fa: \"\\f14d\";\n}\n\n.fa-compass {\n --fa: \"\\f14e\";\n}\n\n.fa-square-caret-down {\n --fa: \"\\f150\";\n}\n\n.fa-caret-square-down {\n --fa: \"\\f150\";\n}\n\n.fa-square-caret-up {\n --fa: \"\\f151\";\n}\n\n.fa-caret-square-up {\n --fa: \"\\f151\";\n}\n\n.fa-square-caret-right {\n --fa: \"\\f152\";\n}\n\n.fa-caret-square-right {\n --fa: \"\\f152\";\n}\n\n.fa-euro-sign {\n --fa: \"\\f153\";\n}\n\n.fa-eur {\n --fa: \"\\f153\";\n}\n\n.fa-euro {\n --fa: \"\\f153\";\n}\n\n.fa-sterling-sign {\n --fa: \"\\f154\";\n}\n\n.fa-gbp {\n --fa: \"\\f154\";\n}\n\n.fa-pound-sign {\n --fa: \"\\f154\";\n}\n\n.fa-rupee-sign {\n --fa: \"\\f156\";\n}\n\n.fa-rupee {\n --fa: \"\\f156\";\n}\n\n.fa-yen-sign {\n --fa: \"\\f157\";\n}\n\n.fa-cny {\n --fa: \"\\f157\";\n}\n\n.fa-jpy {\n --fa: \"\\f157\";\n}\n\n.fa-rmb {\n --fa: \"\\f157\";\n}\n\n.fa-yen {\n --fa: \"\\f157\";\n}\n\n.fa-ruble-sign {\n --fa: \"\\f158\";\n}\n\n.fa-rouble {\n --fa: \"\\f158\";\n}\n\n.fa-rub {\n --fa: \"\\f158\";\n}\n\n.fa-ruble {\n --fa: \"\\f158\";\n}\n\n.fa-won-sign {\n --fa: \"\\f159\";\n}\n\n.fa-krw {\n --fa: \"\\f159\";\n}\n\n.fa-won {\n --fa: \"\\f159\";\n}\n\n.fa-file {\n --fa: \"\\f15b\";\n}\n\n.fa-file-lines {\n --fa: \"\\f15c\";\n}\n\n.fa-file-alt {\n --fa: \"\\f15c\";\n}\n\n.fa-file-text {\n --fa: \"\\f15c\";\n}\n\n.fa-arrow-down-a-z {\n --fa: \"\\f15d\";\n}\n\n.fa-sort-alpha-asc {\n --fa: \"\\f15d\";\n}\n\n.fa-sort-alpha-down {\n --fa: \"\\f15d\";\n}\n\n.fa-arrow-up-a-z {\n --fa: \"\\f15e\";\n}\n\n.fa-sort-alpha-up {\n --fa: \"\\f15e\";\n}\n\n.fa-arrow-down-wide-short {\n --fa: \"\\f160\";\n}\n\n.fa-sort-amount-asc {\n --fa: \"\\f160\";\n}\n\n.fa-sort-amount-down {\n --fa: \"\\f160\";\n}\n\n.fa-arrow-up-wide-short {\n --fa: \"\\f161\";\n}\n\n.fa-sort-amount-up {\n --fa: \"\\f161\";\n}\n\n.fa-arrow-down-1-9 {\n --fa: \"\\f162\";\n}\n\n.fa-sort-numeric-asc {\n --fa: \"\\f162\";\n}\n\n.fa-sort-numeric-down {\n --fa: \"\\f162\";\n}\n\n.fa-arrow-up-1-9 {\n --fa: \"\\f163\";\n}\n\n.fa-sort-numeric-up {\n --fa: \"\\f163\";\n}\n\n.fa-thumbs-up {\n --fa: \"\\f164\";\n}\n\n.fa-thumbs-down {\n --fa: \"\\f165\";\n}\n\n.fa-arrow-down-long {\n --fa: \"\\f175\";\n}\n\n.fa-long-arrow-down {\n --fa: \"\\f175\";\n}\n\n.fa-arrow-up-long {\n --fa: \"\\f176\";\n}\n\n.fa-long-arrow-up {\n --fa: \"\\f176\";\n}\n\n.fa-arrow-left-long {\n --fa: \"\\f177\";\n}\n\n.fa-long-arrow-left {\n --fa: \"\\f177\";\n}\n\n.fa-arrow-right-long {\n --fa: \"\\f178\";\n}\n\n.fa-long-arrow-right {\n --fa: \"\\f178\";\n}\n\n.fa-person-dress {\n --fa: \"\\f182\";\n}\n\n.fa-female {\n --fa: \"\\f182\";\n}\n\n.fa-person {\n --fa: \"\\f183\";\n}\n\n.fa-male {\n --fa: \"\\f183\";\n}\n\n.fa-sun {\n --fa: \"\\f185\";\n}\n\n.fa-moon {\n --fa: \"\\f186\";\n}\n\n.fa-box-archive {\n --fa: \"\\f187\";\n}\n\n.fa-archive {\n --fa: \"\\f187\";\n}\n\n.fa-bug {\n --fa: \"\\f188\";\n}\n\n.fa-square-caret-left {\n --fa: \"\\f191\";\n}\n\n.fa-caret-square-left {\n --fa: \"\\f191\";\n}\n\n.fa-circle-dot {\n --fa: \"\\f192\";\n}\n\n.fa-dot-circle {\n --fa: \"\\f192\";\n}\n\n.fa-wheelchair {\n --fa: \"\\f193\";\n}\n\n.fa-lira-sign {\n --fa: \"\\f195\";\n}\n\n.fa-shuttle-space {\n --fa: \"\\f197\";\n}\n\n.fa-space-shuttle {\n --fa: \"\\f197\";\n}\n\n.fa-square-envelope {\n --fa: \"\\f199\";\n}\n\n.fa-envelope-square {\n --fa: \"\\f199\";\n}\n\n.fa-building-columns {\n --fa: \"\\f19c\";\n}\n\n.fa-bank {\n --fa: \"\\f19c\";\n}\n\n.fa-institution {\n --fa: \"\\f19c\";\n}\n\n.fa-museum {\n --fa: \"\\f19c\";\n}\n\n.fa-university {\n --fa: \"\\f19c\";\n}\n\n.fa-graduation-cap {\n --fa: \"\\f19d\";\n}\n\n.fa-mortar-board {\n --fa: \"\\f19d\";\n}\n\n.fa-language {\n --fa: \"\\f1ab\";\n}\n\n.fa-fax {\n --fa: \"\\f1ac\";\n}\n\n.fa-building {\n --fa: \"\\f1ad\";\n}\n\n.fa-child {\n --fa: \"\\f1ae\";\n}\n\n.fa-paw {\n --fa: \"\\f1b0\";\n}\n\n.fa-cube {\n --fa: \"\\f1b2\";\n}\n\n.fa-cubes {\n --fa: \"\\f1b3\";\n}\n\n.fa-recycle {\n --fa: \"\\f1b8\";\n}\n\n.fa-car {\n --fa: \"\\f1b9\";\n}\n\n.fa-automobile {\n --fa: \"\\f1b9\";\n}\n\n.fa-taxi {\n --fa: \"\\f1ba\";\n}\n\n.fa-cab {\n --fa: \"\\f1ba\";\n}\n\n.fa-tree {\n --fa: \"\\f1bb\";\n}\n\n.fa-database {\n --fa: \"\\f1c0\";\n}\n\n.fa-file-pdf {\n --fa: \"\\f1c1\";\n}\n\n.fa-file-word {\n --fa: \"\\f1c2\";\n}\n\n.fa-file-excel {\n --fa: \"\\f1c3\";\n}\n\n.fa-file-powerpoint {\n --fa: \"\\f1c4\";\n}\n\n.fa-file-image {\n --fa: \"\\f1c5\";\n}\n\n.fa-file-zipper {\n --fa: \"\\f1c6\";\n}\n\n.fa-file-archive {\n --fa: \"\\f1c6\";\n}\n\n.fa-file-audio {\n --fa: \"\\f1c7\";\n}\n\n.fa-file-video {\n --fa: \"\\f1c8\";\n}\n\n.fa-file-code {\n --fa: \"\\f1c9\";\n}\n\n.fa-life-ring {\n --fa: \"\\f1cd\";\n}\n\n.fa-circle-notch {\n --fa: \"\\f1ce\";\n}\n\n.fa-paper-plane {\n --fa: \"\\f1d8\";\n}\n\n.fa-clock-rotate-left {\n --fa: \"\\f1da\";\n}\n\n.fa-history {\n --fa: \"\\f1da\";\n}\n\n.fa-heading {\n --fa: \"\\f1dc\";\n}\n\n.fa-header {\n --fa: \"\\f1dc\";\n}\n\n.fa-paragraph {\n --fa: \"\\f1dd\";\n}\n\n.fa-sliders {\n --fa: \"\\f1de\";\n}\n\n.fa-sliders-h {\n --fa: \"\\f1de\";\n}\n\n.fa-share-nodes {\n --fa: \"\\f1e0\";\n}\n\n.fa-share-alt {\n --fa: \"\\f1e0\";\n}\n\n.fa-square-share-nodes {\n --fa: \"\\f1e1\";\n}\n\n.fa-share-alt-square {\n --fa: \"\\f1e1\";\n}\n\n.fa-bomb {\n --fa: \"\\f1e2\";\n}\n\n.fa-futbol {\n --fa: \"\\f1e3\";\n}\n\n.fa-futbol-ball {\n --fa: \"\\f1e3\";\n}\n\n.fa-soccer-ball {\n --fa: \"\\f1e3\";\n}\n\n.fa-tty {\n --fa: \"\\f1e4\";\n}\n\n.fa-teletype {\n --fa: \"\\f1e4\";\n}\n\n.fa-binoculars {\n --fa: \"\\f1e5\";\n}\n\n.fa-plug {\n --fa: \"\\f1e6\";\n}\n\n.fa-newspaper {\n --fa: \"\\f1ea\";\n}\n\n.fa-wifi {\n --fa: \"\\f1eb\";\n}\n\n.fa-wifi-3 {\n --fa: \"\\f1eb\";\n}\n\n.fa-wifi-strong {\n --fa: \"\\f1eb\";\n}\n\n.fa-calculator {\n --fa: \"\\f1ec\";\n}\n\n.fa-bell-slash {\n --fa: \"\\f1f6\";\n}\n\n.fa-trash {\n --fa: \"\\f1f8\";\n}\n\n.fa-copyright {\n --fa: \"\\f1f9\";\n}\n\n.fa-eye-dropper {\n --fa: \"\\f1fb\";\n}\n\n.fa-eye-dropper-empty {\n --fa: \"\\f1fb\";\n}\n\n.fa-eyedropper {\n --fa: \"\\f1fb\";\n}\n\n.fa-paintbrush {\n --fa: \"\\f1fc\";\n}\n\n.fa-paint-brush {\n --fa: \"\\f1fc\";\n}\n\n.fa-cake-candles {\n --fa: \"\\f1fd\";\n}\n\n.fa-birthday-cake {\n --fa: \"\\f1fd\";\n}\n\n.fa-cake {\n --fa: \"\\f1fd\";\n}\n\n.fa-chart-area {\n --fa: \"\\f1fe\";\n}\n\n.fa-area-chart {\n --fa: \"\\f1fe\";\n}\n\n.fa-chart-pie {\n --fa: \"\\f200\";\n}\n\n.fa-pie-chart {\n --fa: \"\\f200\";\n}\n\n.fa-chart-line {\n --fa: \"\\f201\";\n}\n\n.fa-line-chart {\n --fa: \"\\f201\";\n}\n\n.fa-toggle-off {\n --fa: \"\\f204\";\n}\n\n.fa-toggle-on {\n --fa: \"\\f205\";\n}\n\n.fa-bicycle {\n --fa: \"\\f206\";\n}\n\n.fa-bus {\n --fa: \"\\f207\";\n}\n\n.fa-closed-captioning {\n --fa: \"\\f20a\";\n}\n\n.fa-shekel-sign {\n --fa: \"\\f20b\";\n}\n\n.fa-ils {\n --fa: \"\\f20b\";\n}\n\n.fa-shekel {\n --fa: \"\\f20b\";\n}\n\n.fa-sheqel {\n --fa: \"\\f20b\";\n}\n\n.fa-sheqel-sign {\n --fa: \"\\f20b\";\n}\n\n.fa-cart-plus {\n --fa: \"\\f217\";\n}\n\n.fa-cart-arrow-down {\n --fa: \"\\f218\";\n}\n\n.fa-diamond {\n --fa: \"\\f219\";\n}\n\n.fa-ship {\n --fa: \"\\f21a\";\n}\n\n.fa-user-secret {\n --fa: \"\\f21b\";\n}\n\n.fa-motorcycle {\n --fa: \"\\f21c\";\n}\n\n.fa-street-view {\n --fa: \"\\f21d\";\n}\n\n.fa-heart-pulse {\n --fa: \"\\f21e\";\n}\n\n.fa-heartbeat {\n --fa: \"\\f21e\";\n}\n\n.fa-venus {\n --fa: \"\\f221\";\n}\n\n.fa-mars {\n --fa: \"\\f222\";\n}\n\n.fa-mercury {\n --fa: \"\\f223\";\n}\n\n.fa-mars-and-venus {\n --fa: \"\\f224\";\n}\n\n.fa-transgender {\n --fa: \"\\f225\";\n}\n\n.fa-transgender-alt {\n --fa: \"\\f225\";\n}\n\n.fa-venus-double {\n --fa: \"\\f226\";\n}\n\n.fa-mars-double {\n --fa: \"\\f227\";\n}\n\n.fa-venus-mars {\n --fa: \"\\f228\";\n}\n\n.fa-mars-stroke {\n --fa: \"\\f229\";\n}\n\n.fa-mars-stroke-up {\n --fa: \"\\f22a\";\n}\n\n.fa-mars-stroke-v {\n --fa: \"\\f22a\";\n}\n\n.fa-mars-stroke-right {\n --fa: \"\\f22b\";\n}\n\n.fa-mars-stroke-h {\n --fa: \"\\f22b\";\n}\n\n.fa-neuter {\n --fa: \"\\f22c\";\n}\n\n.fa-genderless {\n --fa: \"\\f22d\";\n}\n\n.fa-server {\n --fa: \"\\f233\";\n}\n\n.fa-user-plus {\n --fa: \"\\f234\";\n}\n\n.fa-user-xmark {\n --fa: \"\\f235\";\n}\n\n.fa-user-times {\n --fa: \"\\f235\";\n}\n\n.fa-bed {\n --fa: \"\\f236\";\n}\n\n.fa-train {\n --fa: \"\\f238\";\n}\n\n.fa-train-subway {\n --fa: \"\\f239\";\n}\n\n.fa-subway {\n --fa: \"\\f239\";\n}\n\n.fa-battery-full {\n --fa: \"\\f240\";\n}\n\n.fa-battery {\n --fa: \"\\f240\";\n}\n\n.fa-battery-5 {\n --fa: \"\\f240\";\n}\n\n.fa-battery-three-quarters {\n --fa: \"\\f241\";\n}\n\n.fa-battery-4 {\n --fa: \"\\f241\";\n}\n\n.fa-battery-half {\n --fa: \"\\f242\";\n}\n\n.fa-battery-3 {\n --fa: \"\\f242\";\n}\n\n.fa-battery-quarter {\n --fa: \"\\f243\";\n}\n\n.fa-battery-2 {\n --fa: \"\\f243\";\n}\n\n.fa-battery-empty {\n --fa: \"\\f244\";\n}\n\n.fa-battery-0 {\n --fa: \"\\f244\";\n}\n\n.fa-arrow-pointer {\n --fa: \"\\f245\";\n}\n\n.fa-mouse-pointer {\n --fa: \"\\f245\";\n}\n\n.fa-i-cursor {\n --fa: \"\\f246\";\n}\n\n.fa-object-group {\n --fa: \"\\f247\";\n}\n\n.fa-object-ungroup {\n --fa: \"\\f248\";\n}\n\n.fa-note-sticky {\n --fa: \"\\f249\";\n}\n\n.fa-sticky-note {\n --fa: \"\\f249\";\n}\n\n.fa-clone {\n --fa: \"\\f24d\";\n}\n\n.fa-scale-balanced {\n --fa: \"\\f24e\";\n}\n\n.fa-balance-scale {\n --fa: \"\\f24e\";\n}\n\n.fa-hourglass-start {\n --fa: \"\\f251\";\n}\n\n.fa-hourglass-1 {\n --fa: \"\\f251\";\n}\n\n.fa-hourglass-half {\n --fa: \"\\f252\";\n}\n\n.fa-hourglass-2 {\n --fa: \"\\f252\";\n}\n\n.fa-hourglass-end {\n --fa: \"\\f253\";\n}\n\n.fa-hourglass-3 {\n --fa: \"\\f253\";\n}\n\n.fa-hourglass {\n --fa: \"\\f254\";\n}\n\n.fa-hourglass-empty {\n --fa: \"\\f254\";\n}\n\n.fa-hand-back-fist {\n --fa: \"\\f255\";\n}\n\n.fa-hand-rock {\n --fa: \"\\f255\";\n}\n\n.fa-hand {\n --fa: \"\\f256\";\n}\n\n.fa-hand-paper {\n --fa: \"\\f256\";\n}\n\n.fa-hand-scissors {\n --fa: \"\\f257\";\n}\n\n.fa-hand-lizard {\n --fa: \"\\f258\";\n}\n\n.fa-hand-spock {\n --fa: \"\\f259\";\n}\n\n.fa-hand-pointer {\n --fa: \"\\f25a\";\n}\n\n.fa-hand-peace {\n --fa: \"\\f25b\";\n}\n\n.fa-trademark {\n --fa: \"\\f25c\";\n}\n\n.fa-registered {\n --fa: \"\\f25d\";\n}\n\n.fa-tv {\n --fa: \"\\f26c\";\n}\n\n.fa-television {\n --fa: \"\\f26c\";\n}\n\n.fa-tv-alt {\n --fa: \"\\f26c\";\n}\n\n.fa-calendar-plus {\n --fa: \"\\f271\";\n}\n\n.fa-calendar-minus {\n --fa: \"\\f272\";\n}\n\n.fa-calendar-xmark {\n --fa: \"\\f273\";\n}\n\n.fa-calendar-times {\n --fa: \"\\f273\";\n}\n\n.fa-calendar-check {\n --fa: \"\\f274\";\n}\n\n.fa-industry {\n --fa: \"\\f275\";\n}\n\n.fa-map-pin {\n --fa: \"\\f276\";\n}\n\n.fa-signs-post {\n --fa: \"\\f277\";\n}\n\n.fa-map-signs {\n --fa: \"\\f277\";\n}\n\n.fa-map {\n --fa: \"\\f279\";\n}\n\n.fa-message {\n --fa: \"\\f27a\";\n}\n\n.fa-comment-alt {\n --fa: \"\\f27a\";\n}\n\n.fa-circle-pause {\n --fa: \"\\f28b\";\n}\n\n.fa-pause-circle {\n --fa: \"\\f28b\";\n}\n\n.fa-circle-stop {\n --fa: \"\\f28d\";\n}\n\n.fa-stop-circle {\n --fa: \"\\f28d\";\n}\n\n.fa-bag-shopping {\n --fa: \"\\f290\";\n}\n\n.fa-shopping-bag {\n --fa: \"\\f290\";\n}\n\n.fa-basket-shopping {\n --fa: \"\\f291\";\n}\n\n.fa-shopping-basket {\n --fa: \"\\f291\";\n}\n\n.fa-universal-access {\n --fa: \"\\f29a\";\n}\n\n.fa-person-walking-with-cane {\n --fa: \"\\f29d\";\n}\n\n.fa-blind {\n --fa: \"\\f29d\";\n}\n\n.fa-audio-description {\n --fa: \"\\f29e\";\n}\n\n.fa-phone-volume {\n --fa: \"\\f2a0\";\n}\n\n.fa-volume-control-phone {\n --fa: \"\\f2a0\";\n}\n\n.fa-braille {\n --fa: \"\\f2a1\";\n}\n\n.fa-ear-listen {\n --fa: \"\\f2a2\";\n}\n\n.fa-assistive-listening-systems {\n --fa: \"\\f2a2\";\n}\n\n.fa-hands-asl-interpreting {\n --fa: \"\\f2a3\";\n}\n\n.fa-american-sign-language-interpreting {\n --fa: \"\\f2a3\";\n}\n\n.fa-asl-interpreting {\n --fa: \"\\f2a3\";\n}\n\n.fa-hands-american-sign-language-interpreting {\n --fa: \"\\f2a3\";\n}\n\n.fa-ear-deaf {\n --fa: \"\\f2a4\";\n}\n\n.fa-deaf {\n --fa: \"\\f2a4\";\n}\n\n.fa-deafness {\n --fa: \"\\f2a4\";\n}\n\n.fa-hard-of-hearing {\n --fa: \"\\f2a4\";\n}\n\n.fa-hands {\n --fa: \"\\f2a7\";\n}\n\n.fa-sign-language {\n --fa: \"\\f2a7\";\n}\n\n.fa-signing {\n --fa: \"\\f2a7\";\n}\n\n.fa-eye-low-vision {\n --fa: \"\\f2a8\";\n}\n\n.fa-low-vision {\n --fa: \"\\f2a8\";\n}\n\n.fa-font-awesome {\n --fa: \"\\f2b4\";\n}\n\n.fa-font-awesome-flag {\n --fa: \"\\f2b4\";\n}\n\n.fa-font-awesome-logo-full {\n --fa: \"\\f2b4\";\n}\n\n.fa-handshake {\n --fa: \"\\f2b5\";\n}\n\n.fa-handshake-alt {\n --fa: \"\\f2b5\";\n}\n\n.fa-handshake-simple {\n --fa: \"\\f2b5\";\n}\n\n.fa-envelope-open {\n --fa: \"\\f2b6\";\n}\n\n.fa-address-book {\n --fa: \"\\f2b9\";\n}\n\n.fa-contact-book {\n --fa: \"\\f2b9\";\n}\n\n.fa-address-card {\n --fa: \"\\f2bb\";\n}\n\n.fa-contact-card {\n --fa: \"\\f2bb\";\n}\n\n.fa-vcard {\n --fa: \"\\f2bb\";\n}\n\n.fa-circle-user {\n --fa: \"\\f2bd\";\n}\n\n.fa-user-circle {\n --fa: \"\\f2bd\";\n}\n\n.fa-id-badge {\n --fa: \"\\f2c1\";\n}\n\n.fa-id-card {\n --fa: \"\\f2c2\";\n}\n\n.fa-drivers-license {\n --fa: \"\\f2c2\";\n}\n\n.fa-temperature-full {\n --fa: \"\\f2c7\";\n}\n\n.fa-temperature-4 {\n --fa: \"\\f2c7\";\n}\n\n.fa-thermometer-4 {\n --fa: \"\\f2c7\";\n}\n\n.fa-thermometer-full {\n --fa: \"\\f2c7\";\n}\n\n.fa-temperature-three-quarters {\n --fa: \"\\f2c8\";\n}\n\n.fa-temperature-3 {\n --fa: \"\\f2c8\";\n}\n\n.fa-thermometer-3 {\n --fa: \"\\f2c8\";\n}\n\n.fa-thermometer-three-quarters {\n --fa: \"\\f2c8\";\n}\n\n.fa-temperature-half {\n --fa: \"\\f2c9\";\n}\n\n.fa-temperature-2 {\n --fa: \"\\f2c9\";\n}\n\n.fa-thermometer-2 {\n --fa: \"\\f2c9\";\n}\n\n.fa-thermometer-half {\n --fa: \"\\f2c9\";\n}\n\n.fa-temperature-quarter {\n --fa: \"\\f2ca\";\n}\n\n.fa-temperature-1 {\n --fa: \"\\f2ca\";\n}\n\n.fa-thermometer-1 {\n --fa: \"\\f2ca\";\n}\n\n.fa-thermometer-quarter {\n --fa: \"\\f2ca\";\n}\n\n.fa-temperature-empty {\n --fa: \"\\f2cb\";\n}\n\n.fa-temperature-0 {\n --fa: \"\\f2cb\";\n}\n\n.fa-thermometer-0 {\n --fa: \"\\f2cb\";\n}\n\n.fa-thermometer-empty {\n --fa: \"\\f2cb\";\n}\n\n.fa-shower {\n --fa: \"\\f2cc\";\n}\n\n.fa-bath {\n --fa: \"\\f2cd\";\n}\n\n.fa-bathtub {\n --fa: \"\\f2cd\";\n}\n\n.fa-podcast {\n --fa: \"\\f2ce\";\n}\n\n.fa-window-maximize {\n --fa: \"\\f2d0\";\n}\n\n.fa-window-minimize {\n --fa: \"\\f2d1\";\n}\n\n.fa-window-restore {\n --fa: \"\\f2d2\";\n}\n\n.fa-square-xmark {\n --fa: \"\\f2d3\";\n}\n\n.fa-times-square {\n --fa: \"\\f2d3\";\n}\n\n.fa-xmark-square {\n --fa: \"\\f2d3\";\n}\n\n.fa-microchip {\n --fa: \"\\f2db\";\n}\n\n.fa-snowflake {\n --fa: \"\\f2dc\";\n}\n\n.fa-spoon {\n --fa: \"\\f2e5\";\n}\n\n.fa-utensil-spoon {\n --fa: \"\\f2e5\";\n}\n\n.fa-utensils {\n --fa: \"\\f2e7\";\n}\n\n.fa-cutlery {\n --fa: \"\\f2e7\";\n}\n\n.fa-rotate-left {\n --fa: \"\\f2ea\";\n}\n\n.fa-rotate-back {\n --fa: \"\\f2ea\";\n}\n\n.fa-rotate-backward {\n --fa: \"\\f2ea\";\n}\n\n.fa-undo-alt {\n --fa: \"\\f2ea\";\n}\n\n.fa-trash-can {\n --fa: \"\\f2ed\";\n}\n\n.fa-trash-alt {\n --fa: \"\\f2ed\";\n}\n\n.fa-rotate {\n --fa: \"\\f2f1\";\n}\n\n.fa-sync-alt {\n --fa: \"\\f2f1\";\n}\n\n.fa-stopwatch {\n --fa: \"\\f2f2\";\n}\n\n.fa-right-from-bracket {\n --fa: \"\\f2f5\";\n}\n\n.fa-sign-out-alt {\n --fa: \"\\f2f5\";\n}\n\n.fa-right-to-bracket {\n --fa: \"\\f2f6\";\n}\n\n.fa-sign-in-alt {\n --fa: \"\\f2f6\";\n}\n\n.fa-rotate-right {\n --fa: \"\\f2f9\";\n}\n\n.fa-redo-alt {\n --fa: \"\\f2f9\";\n}\n\n.fa-rotate-forward {\n --fa: \"\\f2f9\";\n}\n\n.fa-poo {\n --fa: \"\\f2fe\";\n}\n\n.fa-images {\n --fa: \"\\f302\";\n}\n\n.fa-pencil {\n --fa: \"\\f303\";\n}\n\n.fa-pencil-alt {\n --fa: \"\\f303\";\n}\n\n.fa-pen {\n --fa: \"\\f304\";\n}\n\n.fa-pen-clip {\n --fa: \"\\f305\";\n}\n\n.fa-pen-alt {\n --fa: \"\\f305\";\n}\n\n.fa-octagon {\n --fa: \"\\f306\";\n}\n\n.fa-down-long {\n --fa: \"\\f309\";\n}\n\n.fa-long-arrow-alt-down {\n --fa: \"\\f309\";\n}\n\n.fa-left-long {\n --fa: \"\\f30a\";\n}\n\n.fa-long-arrow-alt-left {\n --fa: \"\\f30a\";\n}\n\n.fa-right-long {\n --fa: \"\\f30b\";\n}\n\n.fa-long-arrow-alt-right {\n --fa: \"\\f30b\";\n}\n\n.fa-up-long {\n --fa: \"\\f30c\";\n}\n\n.fa-long-arrow-alt-up {\n --fa: \"\\f30c\";\n}\n\n.fa-hexagon {\n --fa: \"\\f312\";\n}\n\n.fa-file-pen {\n --fa: \"\\f31c\";\n}\n\n.fa-file-edit {\n --fa: \"\\f31c\";\n}\n\n.fa-maximize {\n --fa: \"\\f31e\";\n}\n\n.fa-expand-arrows-alt {\n --fa: \"\\f31e\";\n}\n\n.fa-clipboard {\n --fa: \"\\f328\";\n}\n\n.fa-left-right {\n --fa: \"\\f337\";\n}\n\n.fa-arrows-alt-h {\n --fa: \"\\f337\";\n}\n\n.fa-up-down {\n --fa: \"\\f338\";\n}\n\n.fa-arrows-alt-v {\n --fa: \"\\f338\";\n}\n\n.fa-alarm-clock {\n --fa: \"\\f34e\";\n}\n\n.fa-circle-down {\n --fa: \"\\f358\";\n}\n\n.fa-arrow-alt-circle-down {\n --fa: \"\\f358\";\n}\n\n.fa-circle-left {\n --fa: \"\\f359\";\n}\n\n.fa-arrow-alt-circle-left {\n --fa: \"\\f359\";\n}\n\n.fa-circle-right {\n --fa: \"\\f35a\";\n}\n\n.fa-arrow-alt-circle-right {\n --fa: \"\\f35a\";\n}\n\n.fa-circle-up {\n --fa: \"\\f35b\";\n}\n\n.fa-arrow-alt-circle-up {\n --fa: \"\\f35b\";\n}\n\n.fa-up-right-from-square {\n --fa: \"\\f35d\";\n}\n\n.fa-external-link-alt {\n --fa: \"\\f35d\";\n}\n\n.fa-square-up-right {\n --fa: \"\\f360\";\n}\n\n.fa-external-link-square-alt {\n --fa: \"\\f360\";\n}\n\n.fa-right-left {\n --fa: \"\\f362\";\n}\n\n.fa-exchange-alt {\n --fa: \"\\f362\";\n}\n\n.fa-repeat {\n --fa: \"\\f363\";\n}\n\n.fa-code-commit {\n --fa: \"\\f386\";\n}\n\n.fa-code-merge {\n --fa: \"\\f387\";\n}\n\n.fa-desktop {\n --fa: \"\\f390\";\n}\n\n.fa-desktop-alt {\n --fa: \"\\f390\";\n}\n\n.fa-gem {\n --fa: \"\\f3a5\";\n}\n\n.fa-turn-down {\n --fa: \"\\f3be\";\n}\n\n.fa-level-down-alt {\n --fa: \"\\f3be\";\n}\n\n.fa-turn-up {\n --fa: \"\\f3bf\";\n}\n\n.fa-level-up-alt {\n --fa: \"\\f3bf\";\n}\n\n.fa-lock-open {\n --fa: \"\\f3c1\";\n}\n\n.fa-location-dot {\n --fa: \"\\f3c5\";\n}\n\n.fa-map-marker-alt {\n --fa: \"\\f3c5\";\n}\n\n.fa-microphone-lines {\n --fa: \"\\f3c9\";\n}\n\n.fa-microphone-alt {\n --fa: \"\\f3c9\";\n}\n\n.fa-mobile-screen-button {\n --fa: \"\\f3cd\";\n}\n\n.fa-mobile-alt {\n --fa: \"\\f3cd\";\n}\n\n.fa-mobile {\n --fa: \"\\f3ce\";\n}\n\n.fa-mobile-android {\n --fa: \"\\f3ce\";\n}\n\n.fa-mobile-phone {\n --fa: \"\\f3ce\";\n}\n\n.fa-mobile-screen {\n --fa: \"\\f3cf\";\n}\n\n.fa-mobile-android-alt {\n --fa: \"\\f3cf\";\n}\n\n.fa-money-bill-1 {\n --fa: \"\\f3d1\";\n}\n\n.fa-money-bill-alt {\n --fa: \"\\f3d1\";\n}\n\n.fa-phone-slash {\n --fa: \"\\f3dd\";\n}\n\n.fa-image-portrait {\n --fa: \"\\f3e0\";\n}\n\n.fa-portrait {\n --fa: \"\\f3e0\";\n}\n\n.fa-reply {\n --fa: \"\\f3e5\";\n}\n\n.fa-mail-reply {\n --fa: \"\\f3e5\";\n}\n\n.fa-shield-halved {\n --fa: \"\\f3ed\";\n}\n\n.fa-shield-alt {\n --fa: \"\\f3ed\";\n}\n\n.fa-tablet-screen-button {\n --fa: \"\\f3fa\";\n}\n\n.fa-tablet-alt {\n --fa: \"\\f3fa\";\n}\n\n.fa-tablet {\n --fa: \"\\f3fb\";\n}\n\n.fa-tablet-android {\n --fa: \"\\f3fb\";\n}\n\n.fa-ticket-simple {\n --fa: \"\\f3ff\";\n}\n\n.fa-ticket-alt {\n --fa: \"\\f3ff\";\n}\n\n.fa-rectangle-xmark {\n --fa: \"\\f410\";\n}\n\n.fa-rectangle-times {\n --fa: \"\\f410\";\n}\n\n.fa-times-rectangle {\n --fa: \"\\f410\";\n}\n\n.fa-window-close {\n --fa: \"\\f410\";\n}\n\n.fa-down-left-and-up-right-to-center {\n --fa: \"\\f422\";\n}\n\n.fa-compress-alt {\n --fa: \"\\f422\";\n}\n\n.fa-up-right-and-down-left-from-center {\n --fa: \"\\f424\";\n}\n\n.fa-expand-alt {\n --fa: \"\\f424\";\n}\n\n.fa-baseball-bat-ball {\n --fa: \"\\f432\";\n}\n\n.fa-baseball {\n --fa: \"\\f433\";\n}\n\n.fa-baseball-ball {\n --fa: \"\\f433\";\n}\n\n.fa-basketball {\n --fa: \"\\f434\";\n}\n\n.fa-basketball-ball {\n --fa: \"\\f434\";\n}\n\n.fa-bowling-ball {\n --fa: \"\\f436\";\n}\n\n.fa-chess {\n --fa: \"\\f439\";\n}\n\n.fa-chess-bishop {\n --fa: \"\\f43a\";\n}\n\n.fa-chess-board {\n --fa: \"\\f43c\";\n}\n\n.fa-chess-king {\n --fa: \"\\f43f\";\n}\n\n.fa-chess-knight {\n --fa: \"\\f441\";\n}\n\n.fa-chess-pawn {\n --fa: \"\\f443\";\n}\n\n.fa-chess-queen {\n --fa: \"\\f445\";\n}\n\n.fa-chess-rook {\n --fa: \"\\f447\";\n}\n\n.fa-dumbbell {\n --fa: \"\\f44b\";\n}\n\n.fa-football {\n --fa: \"\\f44e\";\n}\n\n.fa-football-ball {\n --fa: \"\\f44e\";\n}\n\n.fa-golf-ball-tee {\n --fa: \"\\f450\";\n}\n\n.fa-golf-ball {\n --fa: \"\\f450\";\n}\n\n.fa-hockey-puck {\n --fa: \"\\f453\";\n}\n\n.fa-broom-ball {\n --fa: \"\\f458\";\n}\n\n.fa-quidditch {\n --fa: \"\\f458\";\n}\n\n.fa-quidditch-broom-ball {\n --fa: \"\\f458\";\n}\n\n.fa-square-full {\n --fa: \"\\f45c\";\n}\n\n.fa-table-tennis-paddle-ball {\n --fa: \"\\f45d\";\n}\n\n.fa-ping-pong-paddle-ball {\n --fa: \"\\f45d\";\n}\n\n.fa-table-tennis {\n --fa: \"\\f45d\";\n}\n\n.fa-volleyball {\n --fa: \"\\f45f\";\n}\n\n.fa-volleyball-ball {\n --fa: \"\\f45f\";\n}\n\n.fa-hand-dots {\n --fa: \"\\f461\";\n}\n\n.fa-allergies {\n --fa: \"\\f461\";\n}\n\n.fa-bandage {\n --fa: \"\\f462\";\n}\n\n.fa-band-aid {\n --fa: \"\\f462\";\n}\n\n.fa-box {\n --fa: \"\\f466\";\n}\n\n.fa-boxes-stacked {\n --fa: \"\\f468\";\n}\n\n.fa-boxes {\n --fa: \"\\f468\";\n}\n\n.fa-boxes-alt {\n --fa: \"\\f468\";\n}\n\n.fa-briefcase-medical {\n --fa: \"\\f469\";\n}\n\n.fa-fire-flame-simple {\n --fa: \"\\f46a\";\n}\n\n.fa-burn {\n --fa: \"\\f46a\";\n}\n\n.fa-capsules {\n --fa: \"\\f46b\";\n}\n\n.fa-clipboard-check {\n --fa: \"\\f46c\";\n}\n\n.fa-clipboard-list {\n --fa: \"\\f46d\";\n}\n\n.fa-person-dots-from-line {\n --fa: \"\\f470\";\n}\n\n.fa-diagnoses {\n --fa: \"\\f470\";\n}\n\n.fa-dna {\n --fa: \"\\f471\";\n}\n\n.fa-dolly {\n --fa: \"\\f472\";\n}\n\n.fa-dolly-box {\n --fa: \"\\f472\";\n}\n\n.fa-cart-flatbed {\n --fa: \"\\f474\";\n}\n\n.fa-dolly-flatbed {\n --fa: \"\\f474\";\n}\n\n.fa-file-medical {\n --fa: \"\\f477\";\n}\n\n.fa-file-waveform {\n --fa: \"\\f478\";\n}\n\n.fa-file-medical-alt {\n --fa: \"\\f478\";\n}\n\n.fa-kit-medical {\n --fa: \"\\f479\";\n}\n\n.fa-first-aid {\n --fa: \"\\f479\";\n}\n\n.fa-circle-h {\n --fa: \"\\f47e\";\n}\n\n.fa-hospital-symbol {\n --fa: \"\\f47e\";\n}\n\n.fa-id-card-clip {\n --fa: \"\\f47f\";\n}\n\n.fa-id-card-alt {\n --fa: \"\\f47f\";\n}\n\n.fa-notes-medical {\n --fa: \"\\f481\";\n}\n\n.fa-pallet {\n --fa: \"\\f482\";\n}\n\n.fa-pills {\n --fa: \"\\f484\";\n}\n\n.fa-prescription-bottle {\n --fa: \"\\f485\";\n}\n\n.fa-prescription-bottle-medical {\n --fa: \"\\f486\";\n}\n\n.fa-prescription-bottle-alt {\n --fa: \"\\f486\";\n}\n\n.fa-bed-pulse {\n --fa: \"\\f487\";\n}\n\n.fa-procedures {\n --fa: \"\\f487\";\n}\n\n.fa-truck-fast {\n --fa: \"\\f48b\";\n}\n\n.fa-shipping-fast {\n --fa: \"\\f48b\";\n}\n\n.fa-smoking {\n --fa: \"\\f48d\";\n}\n\n.fa-syringe {\n --fa: \"\\f48e\";\n}\n\n.fa-tablets {\n --fa: \"\\f490\";\n}\n\n.fa-thermometer {\n --fa: \"\\f491\";\n}\n\n.fa-vial {\n --fa: \"\\f492\";\n}\n\n.fa-vials {\n --fa: \"\\f493\";\n}\n\n.fa-warehouse {\n --fa: \"\\f494\";\n}\n\n.fa-weight-scale {\n --fa: \"\\f496\";\n}\n\n.fa-weight {\n --fa: \"\\f496\";\n}\n\n.fa-x-ray {\n --fa: \"\\f497\";\n}\n\n.fa-box-open {\n --fa: \"\\f49e\";\n}\n\n.fa-comment-dots {\n --fa: \"\\f4ad\";\n}\n\n.fa-commenting {\n --fa: \"\\f4ad\";\n}\n\n.fa-comment-slash {\n --fa: \"\\f4b3\";\n}\n\n.fa-couch {\n --fa: \"\\f4b8\";\n}\n\n.fa-circle-dollar-to-slot {\n --fa: \"\\f4b9\";\n}\n\n.fa-donate {\n --fa: \"\\f4b9\";\n}\n\n.fa-dove {\n --fa: \"\\f4ba\";\n}\n\n.fa-hand-holding {\n --fa: \"\\f4bd\";\n}\n\n.fa-hand-holding-heart {\n --fa: \"\\f4be\";\n}\n\n.fa-hand-holding-dollar {\n --fa: \"\\f4c0\";\n}\n\n.fa-hand-holding-usd {\n --fa: \"\\f4c0\";\n}\n\n.fa-hand-holding-droplet {\n --fa: \"\\f4c1\";\n}\n\n.fa-hand-holding-water {\n --fa: \"\\f4c1\";\n}\n\n.fa-hands-holding {\n --fa: \"\\f4c2\";\n}\n\n.fa-handshake-angle {\n --fa: \"\\f4c4\";\n}\n\n.fa-hands-helping {\n --fa: \"\\f4c4\";\n}\n\n.fa-parachute-box {\n --fa: \"\\f4cd\";\n}\n\n.fa-people-carry-box {\n --fa: \"\\f4ce\";\n}\n\n.fa-people-carry {\n --fa: \"\\f4ce\";\n}\n\n.fa-piggy-bank {\n --fa: \"\\f4d3\";\n}\n\n.fa-ribbon {\n --fa: \"\\f4d6\";\n}\n\n.fa-route {\n --fa: \"\\f4d7\";\n}\n\n.fa-seedling {\n --fa: \"\\f4d8\";\n}\n\n.fa-sprout {\n --fa: \"\\f4d8\";\n}\n\n.fa-sign-hanging {\n --fa: \"\\f4d9\";\n}\n\n.fa-sign {\n --fa: \"\\f4d9\";\n}\n\n.fa-face-smile-wink {\n --fa: \"\\f4da\";\n}\n\n.fa-smile-wink {\n --fa: \"\\f4da\";\n}\n\n.fa-tape {\n --fa: \"\\f4db\";\n}\n\n.fa-truck-ramp-box {\n --fa: \"\\f4de\";\n}\n\n.fa-truck-loading {\n --fa: \"\\f4de\";\n}\n\n.fa-truck-moving {\n --fa: \"\\f4df\";\n}\n\n.fa-video-slash {\n --fa: \"\\f4e2\";\n}\n\n.fa-wine-glass {\n --fa: \"\\f4e3\";\n}\n\n.fa-user-astronaut {\n --fa: \"\\f4fb\";\n}\n\n.fa-user-check {\n --fa: \"\\f4fc\";\n}\n\n.fa-user-clock {\n --fa: \"\\f4fd\";\n}\n\n.fa-user-gear {\n --fa: \"\\f4fe\";\n}\n\n.fa-user-cog {\n --fa: \"\\f4fe\";\n}\n\n.fa-user-pen {\n --fa: \"\\f4ff\";\n}\n\n.fa-user-edit {\n --fa: \"\\f4ff\";\n}\n\n.fa-user-group {\n --fa: \"\\f500\";\n}\n\n.fa-user-friends {\n --fa: \"\\f500\";\n}\n\n.fa-user-graduate {\n --fa: \"\\f501\";\n}\n\n.fa-user-lock {\n --fa: \"\\f502\";\n}\n\n.fa-user-minus {\n --fa: \"\\f503\";\n}\n\n.fa-user-ninja {\n --fa: \"\\f504\";\n}\n\n.fa-user-shield {\n --fa: \"\\f505\";\n}\n\n.fa-user-slash {\n --fa: \"\\f506\";\n}\n\n.fa-user-alt-slash {\n --fa: \"\\f506\";\n}\n\n.fa-user-large-slash {\n --fa: \"\\f506\";\n}\n\n.fa-user-tag {\n --fa: \"\\f507\";\n}\n\n.fa-user-tie {\n --fa: \"\\f508\";\n}\n\n.fa-users-gear {\n --fa: \"\\f509\";\n}\n\n.fa-users-cog {\n --fa: \"\\f509\";\n}\n\n.fa-scale-unbalanced {\n --fa: \"\\f515\";\n}\n\n.fa-balance-scale-left {\n --fa: \"\\f515\";\n}\n\n.fa-scale-unbalanced-flip {\n --fa: \"\\f516\";\n}\n\n.fa-balance-scale-right {\n --fa: \"\\f516\";\n}\n\n.fa-blender {\n --fa: \"\\f517\";\n}\n\n.fa-book-open {\n --fa: \"\\f518\";\n}\n\n.fa-tower-broadcast {\n --fa: \"\\f519\";\n}\n\n.fa-broadcast-tower {\n --fa: \"\\f519\";\n}\n\n.fa-broom {\n --fa: \"\\f51a\";\n}\n\n.fa-chalkboard {\n --fa: \"\\f51b\";\n}\n\n.fa-blackboard {\n --fa: \"\\f51b\";\n}\n\n.fa-chalkboard-user {\n --fa: \"\\f51c\";\n}\n\n.fa-chalkboard-teacher {\n --fa: \"\\f51c\";\n}\n\n.fa-church {\n --fa: \"\\f51d\";\n}\n\n.fa-coins {\n --fa: \"\\f51e\";\n}\n\n.fa-compact-disc {\n --fa: \"\\f51f\";\n}\n\n.fa-crow {\n --fa: \"\\f520\";\n}\n\n.fa-crown {\n --fa: \"\\f521\";\n}\n\n.fa-dice {\n --fa: \"\\f522\";\n}\n\n.fa-dice-five {\n --fa: \"\\f523\";\n}\n\n.fa-dice-four {\n --fa: \"\\f524\";\n}\n\n.fa-dice-one {\n --fa: \"\\f525\";\n}\n\n.fa-dice-six {\n --fa: \"\\f526\";\n}\n\n.fa-dice-three {\n --fa: \"\\f527\";\n}\n\n.fa-dice-two {\n --fa: \"\\f528\";\n}\n\n.fa-divide {\n --fa: \"\\f529\";\n}\n\n.fa-door-closed {\n --fa: \"\\f52a\";\n}\n\n.fa-door-open {\n --fa: \"\\f52b\";\n}\n\n.fa-feather {\n --fa: \"\\f52d\";\n}\n\n.fa-frog {\n --fa: \"\\f52e\";\n}\n\n.fa-gas-pump {\n --fa: \"\\f52f\";\n}\n\n.fa-glasses {\n --fa: \"\\f530\";\n}\n\n.fa-greater-than-equal {\n --fa: \"\\f532\";\n}\n\n.fa-helicopter {\n --fa: \"\\f533\";\n}\n\n.fa-infinity {\n --fa: \"\\f534\";\n}\n\n.fa-kiwi-bird {\n --fa: \"\\f535\";\n}\n\n.fa-less-than-equal {\n --fa: \"\\f537\";\n}\n\n.fa-memory {\n --fa: \"\\f538\";\n}\n\n.fa-microphone-lines-slash {\n --fa: \"\\f539\";\n}\n\n.fa-microphone-alt-slash {\n --fa: \"\\f539\";\n}\n\n.fa-money-bill-wave {\n --fa: \"\\f53a\";\n}\n\n.fa-money-bill-1-wave {\n --fa: \"\\f53b\";\n}\n\n.fa-money-bill-wave-alt {\n --fa: \"\\f53b\";\n}\n\n.fa-money-check {\n --fa: \"\\f53c\";\n}\n\n.fa-money-check-dollar {\n --fa: \"\\f53d\";\n}\n\n.fa-money-check-alt {\n --fa: \"\\f53d\";\n}\n\n.fa-not-equal {\n --fa: \"\\f53e\";\n}\n\n.fa-palette {\n --fa: \"\\f53f\";\n}\n\n.fa-square-parking {\n --fa: \"\\f540\";\n}\n\n.fa-parking {\n --fa: \"\\f540\";\n}\n\n.fa-diagram-project {\n --fa: \"\\f542\";\n}\n\n.fa-project-diagram {\n --fa: \"\\f542\";\n}\n\n.fa-receipt {\n --fa: \"\\f543\";\n}\n\n.fa-robot {\n --fa: \"\\f544\";\n}\n\n.fa-ruler {\n --fa: \"\\f545\";\n}\n\n.fa-ruler-combined {\n --fa: \"\\f546\";\n}\n\n.fa-ruler-horizontal {\n --fa: \"\\f547\";\n}\n\n.fa-ruler-vertical {\n --fa: \"\\f548\";\n}\n\n.fa-school {\n --fa: \"\\f549\";\n}\n\n.fa-screwdriver {\n --fa: \"\\f54a\";\n}\n\n.fa-shoe-prints {\n --fa: \"\\f54b\";\n}\n\n.fa-skull {\n --fa: \"\\f54c\";\n}\n\n.fa-ban-smoking {\n --fa: \"\\f54d\";\n}\n\n.fa-smoking-ban {\n --fa: \"\\f54d\";\n}\n\n.fa-store {\n --fa: \"\\f54e\";\n}\n\n.fa-shop {\n --fa: \"\\f54f\";\n}\n\n.fa-store-alt {\n --fa: \"\\f54f\";\n}\n\n.fa-bars-staggered {\n --fa: \"\\f550\";\n}\n\n.fa-reorder {\n --fa: \"\\f550\";\n}\n\n.fa-stream {\n --fa: \"\\f550\";\n}\n\n.fa-stroopwafel {\n --fa: \"\\f551\";\n}\n\n.fa-toolbox {\n --fa: \"\\f552\";\n}\n\n.fa-shirt {\n --fa: \"\\f553\";\n}\n\n.fa-t-shirt {\n --fa: \"\\f553\";\n}\n\n.fa-tshirt {\n --fa: \"\\f553\";\n}\n\n.fa-person-walking {\n --fa: \"\\f554\";\n}\n\n.fa-walking {\n --fa: \"\\f554\";\n}\n\n.fa-wallet {\n --fa: \"\\f555\";\n}\n\n.fa-face-angry {\n --fa: \"\\f556\";\n}\n\n.fa-angry {\n --fa: \"\\f556\";\n}\n\n.fa-archway {\n --fa: \"\\f557\";\n}\n\n.fa-book-atlas {\n --fa: \"\\f558\";\n}\n\n.fa-atlas {\n --fa: \"\\f558\";\n}\n\n.fa-award {\n --fa: \"\\f559\";\n}\n\n.fa-delete-left {\n --fa: \"\\f55a\";\n}\n\n.fa-backspace {\n --fa: \"\\f55a\";\n}\n\n.fa-bezier-curve {\n --fa: \"\\f55b\";\n}\n\n.fa-bong {\n --fa: \"\\f55c\";\n}\n\n.fa-brush {\n --fa: \"\\f55d\";\n}\n\n.fa-bus-simple {\n --fa: \"\\f55e\";\n}\n\n.fa-bus-alt {\n --fa: \"\\f55e\";\n}\n\n.fa-cannabis {\n --fa: \"\\f55f\";\n}\n\n.fa-check-double {\n --fa: \"\\f560\";\n}\n\n.fa-martini-glass-citrus {\n --fa: \"\\f561\";\n}\n\n.fa-cocktail {\n --fa: \"\\f561\";\n}\n\n.fa-bell-concierge {\n --fa: \"\\f562\";\n}\n\n.fa-concierge-bell {\n --fa: \"\\f562\";\n}\n\n.fa-cookie {\n --fa: \"\\f563\";\n}\n\n.fa-cookie-bite {\n --fa: \"\\f564\";\n}\n\n.fa-crop-simple {\n --fa: \"\\f565\";\n}\n\n.fa-crop-alt {\n --fa: \"\\f565\";\n}\n\n.fa-tachograph-digital {\n --fa: \"\\f566\";\n}\n\n.fa-digital-tachograph {\n --fa: \"\\f566\";\n}\n\n.fa-face-dizzy {\n --fa: \"\\f567\";\n}\n\n.fa-dizzy {\n --fa: \"\\f567\";\n}\n\n.fa-compass-drafting {\n --fa: \"\\f568\";\n}\n\n.fa-drafting-compass {\n --fa: \"\\f568\";\n}\n\n.fa-drum {\n --fa: \"\\f569\";\n}\n\n.fa-drum-steelpan {\n --fa: \"\\f56a\";\n}\n\n.fa-feather-pointed {\n --fa: \"\\f56b\";\n}\n\n.fa-feather-alt {\n --fa: \"\\f56b\";\n}\n\n.fa-file-contract {\n --fa: \"\\f56c\";\n}\n\n.fa-file-arrow-down {\n --fa: \"\\f56d\";\n}\n\n.fa-file-download {\n --fa: \"\\f56d\";\n}\n\n.fa-file-export {\n --fa: \"\\f56e\";\n}\n\n.fa-arrow-right-from-file {\n --fa: \"\\f56e\";\n}\n\n.fa-file-import {\n --fa: \"\\f56f\";\n}\n\n.fa-arrow-right-to-file {\n --fa: \"\\f56f\";\n}\n\n.fa-file-invoice {\n --fa: \"\\f570\";\n}\n\n.fa-file-invoice-dollar {\n --fa: \"\\f571\";\n}\n\n.fa-file-prescription {\n --fa: \"\\f572\";\n}\n\n.fa-file-signature {\n --fa: \"\\f573\";\n}\n\n.fa-file-arrow-up {\n --fa: \"\\f574\";\n}\n\n.fa-file-upload {\n --fa: \"\\f574\";\n}\n\n.fa-fill {\n --fa: \"\\f575\";\n}\n\n.fa-fill-drip {\n --fa: \"\\f576\";\n}\n\n.fa-fingerprint {\n --fa: \"\\f577\";\n}\n\n.fa-fish {\n --fa: \"\\f578\";\n}\n\n.fa-face-flushed {\n --fa: \"\\f579\";\n}\n\n.fa-flushed {\n --fa: \"\\f579\";\n}\n\n.fa-face-frown-open {\n --fa: \"\\f57a\";\n}\n\n.fa-frown-open {\n --fa: \"\\f57a\";\n}\n\n.fa-martini-glass {\n --fa: \"\\f57b\";\n}\n\n.fa-glass-martini-alt {\n --fa: \"\\f57b\";\n}\n\n.fa-earth-africa {\n --fa: \"\\f57c\";\n}\n\n.fa-globe-africa {\n --fa: \"\\f57c\";\n}\n\n.fa-earth-americas {\n --fa: \"\\f57d\";\n}\n\n.fa-earth {\n --fa: \"\\f57d\";\n}\n\n.fa-earth-america {\n --fa: \"\\f57d\";\n}\n\n.fa-globe-americas {\n --fa: \"\\f57d\";\n}\n\n.fa-earth-asia {\n --fa: \"\\f57e\";\n}\n\n.fa-globe-asia {\n --fa: \"\\f57e\";\n}\n\n.fa-face-grimace {\n --fa: \"\\f57f\";\n}\n\n.fa-grimace {\n --fa: \"\\f57f\";\n}\n\n.fa-face-grin {\n --fa: \"\\f580\";\n}\n\n.fa-grin {\n --fa: \"\\f580\";\n}\n\n.fa-face-grin-wide {\n --fa: \"\\f581\";\n}\n\n.fa-grin-alt {\n --fa: \"\\f581\";\n}\n\n.fa-face-grin-beam {\n --fa: \"\\f582\";\n}\n\n.fa-grin-beam {\n --fa: \"\\f582\";\n}\n\n.fa-face-grin-beam-sweat {\n --fa: \"\\f583\";\n}\n\n.fa-grin-beam-sweat {\n --fa: \"\\f583\";\n}\n\n.fa-face-grin-hearts {\n --fa: \"\\f584\";\n}\n\n.fa-grin-hearts {\n --fa: \"\\f584\";\n}\n\n.fa-face-grin-squint {\n --fa: \"\\f585\";\n}\n\n.fa-grin-squint {\n --fa: \"\\f585\";\n}\n\n.fa-face-grin-squint-tears {\n --fa: \"\\f586\";\n}\n\n.fa-grin-squint-tears {\n --fa: \"\\f586\";\n}\n\n.fa-face-grin-stars {\n --fa: \"\\f587\";\n}\n\n.fa-grin-stars {\n --fa: \"\\f587\";\n}\n\n.fa-face-grin-tears {\n --fa: \"\\f588\";\n}\n\n.fa-grin-tears {\n --fa: \"\\f588\";\n}\n\n.fa-face-grin-tongue {\n --fa: \"\\f589\";\n}\n\n.fa-grin-tongue {\n --fa: \"\\f589\";\n}\n\n.fa-face-grin-tongue-squint {\n --fa: \"\\f58a\";\n}\n\n.fa-grin-tongue-squint {\n --fa: \"\\f58a\";\n}\n\n.fa-face-grin-tongue-wink {\n --fa: \"\\f58b\";\n}\n\n.fa-grin-tongue-wink {\n --fa: \"\\f58b\";\n}\n\n.fa-face-grin-wink {\n --fa: \"\\f58c\";\n}\n\n.fa-grin-wink {\n --fa: \"\\f58c\";\n}\n\n.fa-grip {\n --fa: \"\\f58d\";\n}\n\n.fa-grid-horizontal {\n --fa: \"\\f58d\";\n}\n\n.fa-grip-horizontal {\n --fa: \"\\f58d\";\n}\n\n.fa-grip-vertical {\n --fa: \"\\f58e\";\n}\n\n.fa-grid-vertical {\n --fa: \"\\f58e\";\n}\n\n.fa-headset {\n --fa: \"\\f590\";\n}\n\n.fa-highlighter {\n --fa: \"\\f591\";\n}\n\n.fa-hot-tub-person {\n --fa: \"\\f593\";\n}\n\n.fa-hot-tub {\n --fa: \"\\f593\";\n}\n\n.fa-hotel {\n --fa: \"\\f594\";\n}\n\n.fa-joint {\n --fa: \"\\f595\";\n}\n\n.fa-face-kiss {\n --fa: \"\\f596\";\n}\n\n.fa-kiss {\n --fa: \"\\f596\";\n}\n\n.fa-face-kiss-beam {\n --fa: \"\\f597\";\n}\n\n.fa-kiss-beam {\n --fa: \"\\f597\";\n}\n\n.fa-face-kiss-wink-heart {\n --fa: \"\\f598\";\n}\n\n.fa-kiss-wink-heart {\n --fa: \"\\f598\";\n}\n\n.fa-face-laugh {\n --fa: \"\\f599\";\n}\n\n.fa-laugh {\n --fa: \"\\f599\";\n}\n\n.fa-face-laugh-beam {\n --fa: \"\\f59a\";\n}\n\n.fa-laugh-beam {\n --fa: \"\\f59a\";\n}\n\n.fa-face-laugh-squint {\n --fa: \"\\f59b\";\n}\n\n.fa-laugh-squint {\n --fa: \"\\f59b\";\n}\n\n.fa-face-laugh-wink {\n --fa: \"\\f59c\";\n}\n\n.fa-laugh-wink {\n --fa: \"\\f59c\";\n}\n\n.fa-cart-flatbed-suitcase {\n --fa: \"\\f59d\";\n}\n\n.fa-luggage-cart {\n --fa: \"\\f59d\";\n}\n\n.fa-map-location {\n --fa: \"\\f59f\";\n}\n\n.fa-map-marked {\n --fa: \"\\f59f\";\n}\n\n.fa-map-location-dot {\n --fa: \"\\f5a0\";\n}\n\n.fa-map-marked-alt {\n --fa: \"\\f5a0\";\n}\n\n.fa-marker {\n --fa: \"\\f5a1\";\n}\n\n.fa-medal {\n --fa: \"\\f5a2\";\n}\n\n.fa-face-meh-blank {\n --fa: \"\\f5a4\";\n}\n\n.fa-meh-blank {\n --fa: \"\\f5a4\";\n}\n\n.fa-face-rolling-eyes {\n --fa: \"\\f5a5\";\n}\n\n.fa-meh-rolling-eyes {\n --fa: \"\\f5a5\";\n}\n\n.fa-monument {\n --fa: \"\\f5a6\";\n}\n\n.fa-mortar-pestle {\n --fa: \"\\f5a7\";\n}\n\n.fa-paint-roller {\n --fa: \"\\f5aa\";\n}\n\n.fa-passport {\n --fa: \"\\f5ab\";\n}\n\n.fa-pen-fancy {\n --fa: \"\\f5ac\";\n}\n\n.fa-pen-nib {\n --fa: \"\\f5ad\";\n}\n\n.fa-pen-ruler {\n --fa: \"\\f5ae\";\n}\n\n.fa-pencil-ruler {\n --fa: \"\\f5ae\";\n}\n\n.fa-plane-arrival {\n --fa: \"\\f5af\";\n}\n\n.fa-plane-departure {\n --fa: \"\\f5b0\";\n}\n\n.fa-prescription {\n --fa: \"\\f5b1\";\n}\n\n.fa-face-sad-cry {\n --fa: \"\\f5b3\";\n}\n\n.fa-sad-cry {\n --fa: \"\\f5b3\";\n}\n\n.fa-face-sad-tear {\n --fa: \"\\f5b4\";\n}\n\n.fa-sad-tear {\n --fa: \"\\f5b4\";\n}\n\n.fa-van-shuttle {\n --fa: \"\\f5b6\";\n}\n\n.fa-shuttle-van {\n --fa: \"\\f5b6\";\n}\n\n.fa-signature {\n --fa: \"\\f5b7\";\n}\n\n.fa-face-smile-beam {\n --fa: \"\\f5b8\";\n}\n\n.fa-smile-beam {\n --fa: \"\\f5b8\";\n}\n\n.fa-solar-panel {\n --fa: \"\\f5ba\";\n}\n\n.fa-spa {\n --fa: \"\\f5bb\";\n}\n\n.fa-splotch {\n --fa: \"\\f5bc\";\n}\n\n.fa-spray-can {\n --fa: \"\\f5bd\";\n}\n\n.fa-stamp {\n --fa: \"\\f5bf\";\n}\n\n.fa-star-half-stroke {\n --fa: \"\\f5c0\";\n}\n\n.fa-star-half-alt {\n --fa: \"\\f5c0\";\n}\n\n.fa-suitcase-rolling {\n --fa: \"\\f5c1\";\n}\n\n.fa-face-surprise {\n --fa: \"\\f5c2\";\n}\n\n.fa-surprise {\n --fa: \"\\f5c2\";\n}\n\n.fa-swatchbook {\n --fa: \"\\f5c3\";\n}\n\n.fa-person-swimming {\n --fa: \"\\f5c4\";\n}\n\n.fa-swimmer {\n --fa: \"\\f5c4\";\n}\n\n.fa-water-ladder {\n --fa: \"\\f5c5\";\n}\n\n.fa-ladder-water {\n --fa: \"\\f5c5\";\n}\n\n.fa-swimming-pool {\n --fa: \"\\f5c5\";\n}\n\n.fa-droplet-slash {\n --fa: \"\\f5c7\";\n}\n\n.fa-tint-slash {\n --fa: \"\\f5c7\";\n}\n\n.fa-face-tired {\n --fa: \"\\f5c8\";\n}\n\n.fa-tired {\n --fa: \"\\f5c8\";\n}\n\n.fa-tooth {\n --fa: \"\\f5c9\";\n}\n\n.fa-umbrella-beach {\n --fa: \"\\f5ca\";\n}\n\n.fa-weight-hanging {\n --fa: \"\\f5cd\";\n}\n\n.fa-wine-glass-empty {\n --fa: \"\\f5ce\";\n}\n\n.fa-wine-glass-alt {\n --fa: \"\\f5ce\";\n}\n\n.fa-spray-can-sparkles {\n --fa: \"\\f5d0\";\n}\n\n.fa-air-freshener {\n --fa: \"\\f5d0\";\n}\n\n.fa-apple-whole {\n --fa: \"\\f5d1\";\n}\n\n.fa-apple-alt {\n --fa: \"\\f5d1\";\n}\n\n.fa-atom {\n --fa: \"\\f5d2\";\n}\n\n.fa-bone {\n --fa: \"\\f5d7\";\n}\n\n.fa-book-open-reader {\n --fa: \"\\f5da\";\n}\n\n.fa-book-reader {\n --fa: \"\\f5da\";\n}\n\n.fa-brain {\n --fa: \"\\f5dc\";\n}\n\n.fa-car-rear {\n --fa: \"\\f5de\";\n}\n\n.fa-car-alt {\n --fa: \"\\f5de\";\n}\n\n.fa-car-battery {\n --fa: \"\\f5df\";\n}\n\n.fa-battery-car {\n --fa: \"\\f5df\";\n}\n\n.fa-car-burst {\n --fa: \"\\f5e1\";\n}\n\n.fa-car-crash {\n --fa: \"\\f5e1\";\n}\n\n.fa-car-side {\n --fa: \"\\f5e4\";\n}\n\n.fa-charging-station {\n --fa: \"\\f5e7\";\n}\n\n.fa-diamond-turn-right {\n --fa: \"\\f5eb\";\n}\n\n.fa-directions {\n --fa: \"\\f5eb\";\n}\n\n.fa-draw-polygon {\n --fa: \"\\f5ee\";\n}\n\n.fa-vector-polygon {\n --fa: \"\\f5ee\";\n}\n\n.fa-laptop-code {\n --fa: \"\\f5fc\";\n}\n\n.fa-layer-group {\n --fa: \"\\f5fd\";\n}\n\n.fa-location-crosshairs {\n --fa: \"\\f601\";\n}\n\n.fa-location {\n --fa: \"\\f601\";\n}\n\n.fa-lungs {\n --fa: \"\\f604\";\n}\n\n.fa-microscope {\n --fa: \"\\f610\";\n}\n\n.fa-oil-can {\n --fa: \"\\f613\";\n}\n\n.fa-poop {\n --fa: \"\\f619\";\n}\n\n.fa-shapes {\n --fa: \"\\f61f\";\n}\n\n.fa-triangle-circle-square {\n --fa: \"\\f61f\";\n}\n\n.fa-star-of-life {\n --fa: \"\\f621\";\n}\n\n.fa-gauge {\n --fa: \"\\f624\";\n}\n\n.fa-dashboard {\n --fa: \"\\f624\";\n}\n\n.fa-gauge-med {\n --fa: \"\\f624\";\n}\n\n.fa-tachometer-alt-average {\n --fa: \"\\f624\";\n}\n\n.fa-gauge-high {\n --fa: \"\\f625\";\n}\n\n.fa-tachometer-alt {\n --fa: \"\\f625\";\n}\n\n.fa-tachometer-alt-fast {\n --fa: \"\\f625\";\n}\n\n.fa-gauge-simple {\n --fa: \"\\f629\";\n}\n\n.fa-gauge-simple-med {\n --fa: \"\\f629\";\n}\n\n.fa-tachometer-average {\n --fa: \"\\f629\";\n}\n\n.fa-gauge-simple-high {\n --fa: \"\\f62a\";\n}\n\n.fa-tachometer {\n --fa: \"\\f62a\";\n}\n\n.fa-tachometer-fast {\n --fa: \"\\f62a\";\n}\n\n.fa-teeth {\n --fa: \"\\f62e\";\n}\n\n.fa-teeth-open {\n --fa: \"\\f62f\";\n}\n\n.fa-masks-theater {\n --fa: \"\\f630\";\n}\n\n.fa-theater-masks {\n --fa: \"\\f630\";\n}\n\n.fa-traffic-light {\n --fa: \"\\f637\";\n}\n\n.fa-truck-monster {\n --fa: \"\\f63b\";\n}\n\n.fa-truck-pickup {\n --fa: \"\\f63c\";\n}\n\n.fa-rectangle-ad {\n --fa: \"\\f641\";\n}\n\n.fa-ad {\n --fa: \"\\f641\";\n}\n\n.fa-ankh {\n --fa: \"\\f644\";\n}\n\n.fa-book-bible {\n --fa: \"\\f647\";\n}\n\n.fa-bible {\n --fa: \"\\f647\";\n}\n\n.fa-business-time {\n --fa: \"\\f64a\";\n}\n\n.fa-briefcase-clock {\n --fa: \"\\f64a\";\n}\n\n.fa-city {\n --fa: \"\\f64f\";\n}\n\n.fa-comment-dollar {\n --fa: \"\\f651\";\n}\n\n.fa-comments-dollar {\n --fa: \"\\f653\";\n}\n\n.fa-cross {\n --fa: \"\\f654\";\n}\n\n.fa-dharmachakra {\n --fa: \"\\f655\";\n}\n\n.fa-envelope-open-text {\n --fa: \"\\f658\";\n}\n\n.fa-folder-minus {\n --fa: \"\\f65d\";\n}\n\n.fa-folder-plus {\n --fa: \"\\f65e\";\n}\n\n.fa-filter-circle-dollar {\n --fa: \"\\f662\";\n}\n\n.fa-funnel-dollar {\n --fa: \"\\f662\";\n}\n\n.fa-gopuram {\n --fa: \"\\f664\";\n}\n\n.fa-hamsa {\n --fa: \"\\f665\";\n}\n\n.fa-bahai {\n --fa: \"\\f666\";\n}\n\n.fa-haykal {\n --fa: \"\\f666\";\n}\n\n.fa-jedi {\n --fa: \"\\f669\";\n}\n\n.fa-book-journal-whills {\n --fa: \"\\f66a\";\n}\n\n.fa-journal-whills {\n --fa: \"\\f66a\";\n}\n\n.fa-kaaba {\n --fa: \"\\f66b\";\n}\n\n.fa-khanda {\n --fa: \"\\f66d\";\n}\n\n.fa-landmark {\n --fa: \"\\f66f\";\n}\n\n.fa-envelopes-bulk {\n --fa: \"\\f674\";\n}\n\n.fa-mail-bulk {\n --fa: \"\\f674\";\n}\n\n.fa-menorah {\n --fa: \"\\f676\";\n}\n\n.fa-mosque {\n --fa: \"\\f678\";\n}\n\n.fa-om {\n --fa: \"\\f679\";\n}\n\n.fa-spaghetti-monster-flying {\n --fa: \"\\f67b\";\n}\n\n.fa-pastafarianism {\n --fa: \"\\f67b\";\n}\n\n.fa-peace {\n --fa: \"\\f67c\";\n}\n\n.fa-place-of-worship {\n --fa: \"\\f67f\";\n}\n\n.fa-square-poll-vertical {\n --fa: \"\\f681\";\n}\n\n.fa-poll {\n --fa: \"\\f681\";\n}\n\n.fa-square-poll-horizontal {\n --fa: \"\\f682\";\n}\n\n.fa-poll-h {\n --fa: \"\\f682\";\n}\n\n.fa-person-praying {\n --fa: \"\\f683\";\n}\n\n.fa-pray {\n --fa: \"\\f683\";\n}\n\n.fa-hands-praying {\n --fa: \"\\f684\";\n}\n\n.fa-praying-hands {\n --fa: \"\\f684\";\n}\n\n.fa-book-quran {\n --fa: \"\\f687\";\n}\n\n.fa-quran {\n --fa: \"\\f687\";\n}\n\n.fa-magnifying-glass-dollar {\n --fa: \"\\f688\";\n}\n\n.fa-search-dollar {\n --fa: \"\\f688\";\n}\n\n.fa-magnifying-glass-location {\n --fa: \"\\f689\";\n}\n\n.fa-search-location {\n --fa: \"\\f689\";\n}\n\n.fa-socks {\n --fa: \"\\f696\";\n}\n\n.fa-square-root-variable {\n --fa: \"\\f698\";\n}\n\n.fa-square-root-alt {\n --fa: \"\\f698\";\n}\n\n.fa-star-and-crescent {\n --fa: \"\\f699\";\n}\n\n.fa-star-of-david {\n --fa: \"\\f69a\";\n}\n\n.fa-synagogue {\n --fa: \"\\f69b\";\n}\n\n.fa-scroll-torah {\n --fa: \"\\f6a0\";\n}\n\n.fa-torah {\n --fa: \"\\f6a0\";\n}\n\n.fa-torii-gate {\n --fa: \"\\f6a1\";\n}\n\n.fa-vihara {\n --fa: \"\\f6a7\";\n}\n\n.fa-volume {\n --fa: \"\\f6a8\";\n}\n\n.fa-volume-medium {\n --fa: \"\\f6a8\";\n}\n\n.fa-volume-xmark {\n --fa: \"\\f6a9\";\n}\n\n.fa-volume-mute {\n --fa: \"\\f6a9\";\n}\n\n.fa-volume-times {\n --fa: \"\\f6a9\";\n}\n\n.fa-yin-yang {\n --fa: \"\\f6ad\";\n}\n\n.fa-blender-phone {\n --fa: \"\\f6b6\";\n}\n\n.fa-book-skull {\n --fa: \"\\f6b7\";\n}\n\n.fa-book-dead {\n --fa: \"\\f6b7\";\n}\n\n.fa-campground {\n --fa: \"\\f6bb\";\n}\n\n.fa-cat {\n --fa: \"\\f6be\";\n}\n\n.fa-chair {\n --fa: \"\\f6c0\";\n}\n\n.fa-cloud-moon {\n --fa: \"\\f6c3\";\n}\n\n.fa-cloud-sun {\n --fa: \"\\f6c4\";\n}\n\n.fa-cow {\n --fa: \"\\f6c8\";\n}\n\n.fa-dice-d20 {\n --fa: \"\\f6cf\";\n}\n\n.fa-dice-d6 {\n --fa: \"\\f6d1\";\n}\n\n.fa-dog {\n --fa: \"\\f6d3\";\n}\n\n.fa-dragon {\n --fa: \"\\f6d5\";\n}\n\n.fa-drumstick-bite {\n --fa: \"\\f6d7\";\n}\n\n.fa-dungeon {\n --fa: \"\\f6d9\";\n}\n\n.fa-file-csv {\n --fa: \"\\f6dd\";\n}\n\n.fa-hand-fist {\n --fa: \"\\f6de\";\n}\n\n.fa-fist-raised {\n --fa: \"\\f6de\";\n}\n\n.fa-ghost {\n --fa: \"\\f6e2\";\n}\n\n.fa-hammer {\n --fa: \"\\f6e3\";\n}\n\n.fa-hanukiah {\n --fa: \"\\f6e6\";\n}\n\n.fa-hat-wizard {\n --fa: \"\\f6e8\";\n}\n\n.fa-person-hiking {\n --fa: \"\\f6ec\";\n}\n\n.fa-hiking {\n --fa: \"\\f6ec\";\n}\n\n.fa-hippo {\n --fa: \"\\f6ed\";\n}\n\n.fa-horse {\n --fa: \"\\f6f0\";\n}\n\n.fa-house-chimney-crack {\n --fa: \"\\f6f1\";\n}\n\n.fa-house-damage {\n --fa: \"\\f6f1\";\n}\n\n.fa-hryvnia-sign {\n --fa: \"\\f6f2\";\n}\n\n.fa-hryvnia {\n --fa: \"\\f6f2\";\n}\n\n.fa-mask {\n --fa: \"\\f6fa\";\n}\n\n.fa-mountain {\n --fa: \"\\f6fc\";\n}\n\n.fa-network-wired {\n --fa: \"\\f6ff\";\n}\n\n.fa-otter {\n --fa: \"\\f700\";\n}\n\n.fa-ring {\n --fa: \"\\f70b\";\n}\n\n.fa-person-running {\n --fa: \"\\f70c\";\n}\n\n.fa-running {\n --fa: \"\\f70c\";\n}\n\n.fa-scroll {\n --fa: \"\\f70e\";\n}\n\n.fa-skull-crossbones {\n --fa: \"\\f714\";\n}\n\n.fa-slash {\n --fa: \"\\f715\";\n}\n\n.fa-spider {\n --fa: \"\\f717\";\n}\n\n.fa-toilet-paper {\n --fa: \"\\f71e\";\n}\n\n.fa-toilet-paper-alt {\n --fa: \"\\f71e\";\n}\n\n.fa-toilet-paper-blank {\n --fa: \"\\f71e\";\n}\n\n.fa-tractor {\n --fa: \"\\f722\";\n}\n\n.fa-user-injured {\n --fa: \"\\f728\";\n}\n\n.fa-vr-cardboard {\n --fa: \"\\f729\";\n}\n\n.fa-wand-sparkles {\n --fa: \"\\f72b\";\n}\n\n.fa-wind {\n --fa: \"\\f72e\";\n}\n\n.fa-wine-bottle {\n --fa: \"\\f72f\";\n}\n\n.fa-cloud-meatball {\n --fa: \"\\f73b\";\n}\n\n.fa-cloud-moon-rain {\n --fa: \"\\f73c\";\n}\n\n.fa-cloud-rain {\n --fa: \"\\f73d\";\n}\n\n.fa-cloud-showers-heavy {\n --fa: \"\\f740\";\n}\n\n.fa-cloud-sun-rain {\n --fa: \"\\f743\";\n}\n\n.fa-democrat {\n --fa: \"\\f747\";\n}\n\n.fa-flag-usa {\n --fa: \"\\f74d\";\n}\n\n.fa-hurricane {\n --fa: \"\\f751\";\n}\n\n.fa-landmark-dome {\n --fa: \"\\f752\";\n}\n\n.fa-landmark-alt {\n --fa: \"\\f752\";\n}\n\n.fa-meteor {\n --fa: \"\\f753\";\n}\n\n.fa-person-booth {\n --fa: \"\\f756\";\n}\n\n.fa-poo-storm {\n --fa: \"\\f75a\";\n}\n\n.fa-poo-bolt {\n --fa: \"\\f75a\";\n}\n\n.fa-rainbow {\n --fa: \"\\f75b\";\n}\n\n.fa-republican {\n --fa: \"\\f75e\";\n}\n\n.fa-smog {\n --fa: \"\\f75f\";\n}\n\n.fa-temperature-high {\n --fa: \"\\f769\";\n}\n\n.fa-temperature-low {\n --fa: \"\\f76b\";\n}\n\n.fa-cloud-bolt {\n --fa: \"\\f76c\";\n}\n\n.fa-thunderstorm {\n --fa: \"\\f76c\";\n}\n\n.fa-tornado {\n --fa: \"\\f76f\";\n}\n\n.fa-volcano {\n --fa: \"\\f770\";\n}\n\n.fa-check-to-slot {\n --fa: \"\\f772\";\n}\n\n.fa-vote-yea {\n --fa: \"\\f772\";\n}\n\n.fa-water {\n --fa: \"\\f773\";\n}\n\n.fa-baby {\n --fa: \"\\f77c\";\n}\n\n.fa-baby-carriage {\n --fa: \"\\f77d\";\n}\n\n.fa-carriage-baby {\n --fa: \"\\f77d\";\n}\n\n.fa-biohazard {\n --fa: \"\\f780\";\n}\n\n.fa-blog {\n --fa: \"\\f781\";\n}\n\n.fa-calendar-day {\n --fa: \"\\f783\";\n}\n\n.fa-calendar-week {\n --fa: \"\\f784\";\n}\n\n.fa-candy-cane {\n --fa: \"\\f786\";\n}\n\n.fa-carrot {\n --fa: \"\\f787\";\n}\n\n.fa-cash-register {\n --fa: \"\\f788\";\n}\n\n.fa-minimize {\n --fa: \"\\f78c\";\n}\n\n.fa-compress-arrows-alt {\n --fa: \"\\f78c\";\n}\n\n.fa-dumpster {\n --fa: \"\\f793\";\n}\n\n.fa-dumpster-fire {\n --fa: \"\\f794\";\n}\n\n.fa-ethernet {\n --fa: \"\\f796\";\n}\n\n.fa-gifts {\n --fa: \"\\f79c\";\n}\n\n.fa-champagne-glasses {\n --fa: \"\\f79f\";\n}\n\n.fa-glass-cheers {\n --fa: \"\\f79f\";\n}\n\n.fa-whiskey-glass {\n --fa: \"\\f7a0\";\n}\n\n.fa-glass-whiskey {\n --fa: \"\\f7a0\";\n}\n\n.fa-earth-europe {\n --fa: \"\\f7a2\";\n}\n\n.fa-globe-europe {\n --fa: \"\\f7a2\";\n}\n\n.fa-grip-lines {\n --fa: \"\\f7a4\";\n}\n\n.fa-grip-lines-vertical {\n --fa: \"\\f7a5\";\n}\n\n.fa-guitar {\n --fa: \"\\f7a6\";\n}\n\n.fa-heart-crack {\n --fa: \"\\f7a9\";\n}\n\n.fa-heart-broken {\n --fa: \"\\f7a9\";\n}\n\n.fa-holly-berry {\n --fa: \"\\f7aa\";\n}\n\n.fa-horse-head {\n --fa: \"\\f7ab\";\n}\n\n.fa-icicles {\n --fa: \"\\f7ad\";\n}\n\n.fa-igloo {\n --fa: \"\\f7ae\";\n}\n\n.fa-mitten {\n --fa: \"\\f7b5\";\n}\n\n.fa-mug-hot {\n --fa: \"\\f7b6\";\n}\n\n.fa-radiation {\n --fa: \"\\f7b9\";\n}\n\n.fa-circle-radiation {\n --fa: \"\\f7ba\";\n}\n\n.fa-radiation-alt {\n --fa: \"\\f7ba\";\n}\n\n.fa-restroom {\n --fa: \"\\f7bd\";\n}\n\n.fa-satellite {\n --fa: \"\\f7bf\";\n}\n\n.fa-satellite-dish {\n --fa: \"\\f7c0\";\n}\n\n.fa-sd-card {\n --fa: \"\\f7c2\";\n}\n\n.fa-sim-card {\n --fa: \"\\f7c4\";\n}\n\n.fa-person-skating {\n --fa: \"\\f7c5\";\n}\n\n.fa-skating {\n --fa: \"\\f7c5\";\n}\n\n.fa-person-skiing {\n --fa: \"\\f7c9\";\n}\n\n.fa-skiing {\n --fa: \"\\f7c9\";\n}\n\n.fa-person-skiing-nordic {\n --fa: \"\\f7ca\";\n}\n\n.fa-skiing-nordic {\n --fa: \"\\f7ca\";\n}\n\n.fa-sleigh {\n --fa: \"\\f7cc\";\n}\n\n.fa-comment-sms {\n --fa: \"\\f7cd\";\n}\n\n.fa-sms {\n --fa: \"\\f7cd\";\n}\n\n.fa-person-snowboarding {\n --fa: \"\\f7ce\";\n}\n\n.fa-snowboarding {\n --fa: \"\\f7ce\";\n}\n\n.fa-snowman {\n --fa: \"\\f7d0\";\n}\n\n.fa-snowplow {\n --fa: \"\\f7d2\";\n}\n\n.fa-tenge-sign {\n --fa: \"\\f7d7\";\n}\n\n.fa-tenge {\n --fa: \"\\f7d7\";\n}\n\n.fa-toilet {\n --fa: \"\\f7d8\";\n}\n\n.fa-screwdriver-wrench {\n --fa: \"\\f7d9\";\n}\n\n.fa-tools {\n --fa: \"\\f7d9\";\n}\n\n.fa-cable-car {\n --fa: \"\\f7da\";\n}\n\n.fa-tram {\n --fa: \"\\f7da\";\n}\n\n.fa-fire-flame-curved {\n --fa: \"\\f7e4\";\n}\n\n.fa-fire-alt {\n --fa: \"\\f7e4\";\n}\n\n.fa-bacon {\n --fa: \"\\f7e5\";\n}\n\n.fa-book-medical {\n --fa: \"\\f7e6\";\n}\n\n.fa-bread-slice {\n --fa: \"\\f7ec\";\n}\n\n.fa-cheese {\n --fa: \"\\f7ef\";\n}\n\n.fa-house-chimney-medical {\n --fa: \"\\f7f2\";\n}\n\n.fa-clinic-medical {\n --fa: \"\\f7f2\";\n}\n\n.fa-clipboard-user {\n --fa: \"\\f7f3\";\n}\n\n.fa-comment-medical {\n --fa: \"\\f7f5\";\n}\n\n.fa-crutch {\n --fa: \"\\f7f7\";\n}\n\n.fa-disease {\n --fa: \"\\f7fa\";\n}\n\n.fa-egg {\n --fa: \"\\f7fb\";\n}\n\n.fa-folder-tree {\n --fa: \"\\f802\";\n}\n\n.fa-burger {\n --fa: \"\\f805\";\n}\n\n.fa-hamburger {\n --fa: \"\\f805\";\n}\n\n.fa-hand-middle-finger {\n --fa: \"\\f806\";\n}\n\n.fa-helmet-safety {\n --fa: \"\\f807\";\n}\n\n.fa-hard-hat {\n --fa: \"\\f807\";\n}\n\n.fa-hat-hard {\n --fa: \"\\f807\";\n}\n\n.fa-hospital-user {\n --fa: \"\\f80d\";\n}\n\n.fa-hotdog {\n --fa: \"\\f80f\";\n}\n\n.fa-ice-cream {\n --fa: \"\\f810\";\n}\n\n.fa-laptop-medical {\n --fa: \"\\f812\";\n}\n\n.fa-pager {\n --fa: \"\\f815\";\n}\n\n.fa-pepper-hot {\n --fa: \"\\f816\";\n}\n\n.fa-pizza-slice {\n --fa: \"\\f818\";\n}\n\n.fa-sack-dollar {\n --fa: \"\\f81d\";\n}\n\n.fa-book-tanakh {\n --fa: \"\\f827\";\n}\n\n.fa-tanakh {\n --fa: \"\\f827\";\n}\n\n.fa-bars-progress {\n --fa: \"\\f828\";\n}\n\n.fa-tasks-alt {\n --fa: \"\\f828\";\n}\n\n.fa-trash-arrow-up {\n --fa: \"\\f829\";\n}\n\n.fa-trash-restore {\n --fa: \"\\f829\";\n}\n\n.fa-trash-can-arrow-up {\n --fa: \"\\f82a\";\n}\n\n.fa-trash-restore-alt {\n --fa: \"\\f82a\";\n}\n\n.fa-user-nurse {\n --fa: \"\\f82f\";\n}\n\n.fa-wave-square {\n --fa: \"\\f83e\";\n}\n\n.fa-person-biking {\n --fa: \"\\f84a\";\n}\n\n.fa-biking {\n --fa: \"\\f84a\";\n}\n\n.fa-border-all {\n --fa: \"\\f84c\";\n}\n\n.fa-border-none {\n --fa: \"\\f850\";\n}\n\n.fa-border-top-left {\n --fa: \"\\f853\";\n}\n\n.fa-border-style {\n --fa: \"\\f853\";\n}\n\n.fa-person-digging {\n --fa: \"\\f85e\";\n}\n\n.fa-digging {\n --fa: \"\\f85e\";\n}\n\n.fa-fan {\n --fa: \"\\f863\";\n}\n\n.fa-icons {\n --fa: \"\\f86d\";\n}\n\n.fa-heart-music-camera-bolt {\n --fa: \"\\f86d\";\n}\n\n.fa-phone-flip {\n --fa: \"\\f879\";\n}\n\n.fa-phone-alt {\n --fa: \"\\f879\";\n}\n\n.fa-square-phone-flip {\n --fa: \"\\f87b\";\n}\n\n.fa-phone-square-alt {\n --fa: \"\\f87b\";\n}\n\n.fa-photo-film {\n --fa: \"\\f87c\";\n}\n\n.fa-photo-video {\n --fa: \"\\f87c\";\n}\n\n.fa-text-slash {\n --fa: \"\\f87d\";\n}\n\n.fa-remove-format {\n --fa: \"\\f87d\";\n}\n\n.fa-arrow-down-z-a {\n --fa: \"\\f881\";\n}\n\n.fa-sort-alpha-desc {\n --fa: \"\\f881\";\n}\n\n.fa-sort-alpha-down-alt {\n --fa: \"\\f881\";\n}\n\n.fa-arrow-up-z-a {\n --fa: \"\\f882\";\n}\n\n.fa-sort-alpha-up-alt {\n --fa: \"\\f882\";\n}\n\n.fa-arrow-down-short-wide {\n --fa: \"\\f884\";\n}\n\n.fa-sort-amount-desc {\n --fa: \"\\f884\";\n}\n\n.fa-sort-amount-down-alt {\n --fa: \"\\f884\";\n}\n\n.fa-arrow-up-short-wide {\n --fa: \"\\f885\";\n}\n\n.fa-sort-amount-up-alt {\n --fa: \"\\f885\";\n}\n\n.fa-arrow-down-9-1 {\n --fa: \"\\f886\";\n}\n\n.fa-sort-numeric-desc {\n --fa: \"\\f886\";\n}\n\n.fa-sort-numeric-down-alt {\n --fa: \"\\f886\";\n}\n\n.fa-arrow-up-9-1 {\n --fa: \"\\f887\";\n}\n\n.fa-sort-numeric-up-alt {\n --fa: \"\\f887\";\n}\n\n.fa-spell-check {\n --fa: \"\\f891\";\n}\n\n.fa-voicemail {\n --fa: \"\\f897\";\n}\n\n.fa-hat-cowboy {\n --fa: \"\\f8c0\";\n}\n\n.fa-hat-cowboy-side {\n --fa: \"\\f8c1\";\n}\n\n.fa-computer-mouse {\n --fa: \"\\f8cc\";\n}\n\n.fa-mouse {\n --fa: \"\\f8cc\";\n}\n\n.fa-radio {\n --fa: \"\\f8d7\";\n}\n\n.fa-record-vinyl {\n --fa: \"\\f8d9\";\n}\n\n.fa-walkie-talkie {\n --fa: \"\\f8ef\";\n}\n\n.fa-caravan {\n --fa: \"\\f8ff\";\n}\n\n/*!\n * Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2026 Fonticons, Inc.\n */\n:root, :host {\n --fa-family-classic: \"Font Awesome 7 Free\";\n --fa-font-solid: normal 900 1em/1 var(--fa-family-classic);\n /* deprecated: this older custom property will be removed next major release */\n --fa-style-family-classic: var(--fa-family-classic);\n}\n\n@font-face {\n font-family: \"Font Awesome 7 Free\";\n font-style: normal;\n font-weight: 900;\n font-display: block;\n src: url(\"../webfonts/fa-solid-900.woff2\");\n}\n.fas {\n --fa-family: var(--fa-family-classic);\n --fa-style: 900;\n}\n\n.fa-classic {\n --fa-family: var(--fa-family-classic);\n}\n\n.fa-solid {\n --fa-style: 900;\n}\n\n/*!\n * Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2026 Fonticons, Inc.\n */\n:root, :host {\n --fa-family-classic: \"Font Awesome 7 Free\";\n --fa-font-regular: normal 400 1em/1 var(--fa-family-classic);\n /* deprecated: this older custom property will be removed next major release */\n --fa-style-family-classic: var(--fa-family-classic);\n}\n\n@font-face {\n font-family: \"Font Awesome 7 Free\";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(\"../webfonts/fa-regular-400.woff2\");\n}\n.far {\n --fa-family: var(--fa-family-classic);\n --fa-style: 400;\n}\n\n.fa-classic {\n --fa-family: var(--fa-family-classic);\n}\n\n.fa-regular {\n --fa-style: 400;\n}\n\n/*!\n * Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2026 Fonticons, Inc.\n */\n:root, :host {\n --fa-family-brands: \"Font Awesome 7 Brands\";\n --fa-font-brands: normal 400 1em/1 var(--fa-family-brands);\n}\n\n@font-face {\n font-family: \"Font Awesome 7 Brands\";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(\"../webfonts/fa-brands-400.woff2\");\n}\n.fab,\n.fa-brands,\n.fa-classic.fa-brands {\n --fa-family: var(--fa-family-brands);\n --fa-style: 400;\n}\n\n.fa-firefox-browser {\n --fa: \"\\e007\";\n}\n\n.fa-ideal {\n --fa: \"\\e013\";\n}\n\n.fa-microblog {\n --fa: \"\\e01a\";\n}\n\n.fa-square-pied-piper {\n --fa: \"\\e01e\";\n}\n\n.fa-pied-piper-square {\n --fa: \"\\e01e\";\n}\n\n.fa-unity {\n --fa: \"\\e049\";\n}\n\n.fa-dailymotion {\n --fa: \"\\e052\";\n}\n\n.fa-square-instagram {\n --fa: \"\\e055\";\n}\n\n.fa-instagram-square {\n --fa: \"\\e055\";\n}\n\n.fa-mixer {\n --fa: \"\\e056\";\n}\n\n.fa-shopify {\n --fa: \"\\e057\";\n}\n\n.fa-deezer {\n --fa: \"\\e077\";\n}\n\n.fa-edge-legacy {\n --fa: \"\\e078\";\n}\n\n.fa-google-pay {\n --fa: \"\\e079\";\n}\n\n.fa-rust {\n --fa: \"\\e07a\";\n}\n\n.fa-tiktok {\n --fa: \"\\e07b\";\n}\n\n.fa-unsplash {\n --fa: \"\\e07c\";\n}\n\n.fa-cloudflare {\n --fa: \"\\e07d\";\n}\n\n.fa-guilded {\n --fa: \"\\e07e\";\n}\n\n.fa-hive {\n --fa: \"\\e07f\";\n}\n\n.fa-42-group {\n --fa: \"\\e080\";\n}\n\n.fa-innosoft {\n --fa: \"\\e080\";\n}\n\n.fa-instalod {\n --fa: \"\\e081\";\n}\n\n.fa-octopus-deploy {\n --fa: \"\\e082\";\n}\n\n.fa-perbyte {\n --fa: \"\\e083\";\n}\n\n.fa-uncharted {\n --fa: \"\\e084\";\n}\n\n.fa-watchman-monitoring {\n --fa: \"\\e087\";\n}\n\n.fa-wodu {\n --fa: \"\\e088\";\n}\n\n.fa-wirsindhandwerk {\n --fa: \"\\e2d0\";\n}\n\n.fa-wsh {\n --fa: \"\\e2d0\";\n}\n\n.fa-bots {\n --fa: \"\\e340\";\n}\n\n.fa-cmplid {\n --fa: \"\\e360\";\n}\n\n.fa-bilibili {\n --fa: \"\\e3d9\";\n}\n\n.fa-golang {\n --fa: \"\\e40f\";\n}\n\n.fa-pix {\n --fa: \"\\e43a\";\n}\n\n.fa-sitrox {\n --fa: \"\\e44a\";\n}\n\n.fa-hashnode {\n --fa: \"\\e499\";\n}\n\n.fa-meta {\n --fa: \"\\e49b\";\n}\n\n.fa-padlet {\n --fa: \"\\e4a0\";\n}\n\n.fa-nfc-directional {\n --fa: \"\\e530\";\n}\n\n.fa-nfc-symbol {\n --fa: \"\\e531\";\n}\n\n.fa-screenpal {\n --fa: \"\\e570\";\n}\n\n.fa-space-awesome {\n --fa: \"\\e5ac\";\n}\n\n.fa-square-font-awesome {\n --fa: \"\\e5ad\";\n}\n\n.fa-square-gitlab {\n --fa: \"\\e5ae\";\n}\n\n.fa-gitlab-square {\n --fa: \"\\e5ae\";\n}\n\n.fa-odysee {\n --fa: \"\\e5c6\";\n}\n\n.fa-stubber {\n --fa: \"\\e5c7\";\n}\n\n.fa-debian {\n --fa: \"\\e60b\";\n}\n\n.fa-shoelace {\n --fa: \"\\e60c\";\n}\n\n.fa-threads {\n --fa: \"\\e618\";\n}\n\n.fa-square-threads {\n --fa: \"\\e619\";\n}\n\n.fa-square-x-twitter {\n --fa: \"\\e61a\";\n}\n\n.fa-x-twitter {\n --fa: \"\\e61b\";\n}\n\n.fa-opensuse {\n --fa: \"\\e62b\";\n}\n\n.fa-letterboxd {\n --fa: \"\\e62d\";\n}\n\n.fa-square-letterboxd {\n --fa: \"\\e62e\";\n}\n\n.fa-mintbit {\n --fa: \"\\e62f\";\n}\n\n.fa-google-scholar {\n --fa: \"\\e63b\";\n}\n\n.fa-brave {\n --fa: \"\\e63c\";\n}\n\n.fa-brave-reverse {\n --fa: \"\\e63d\";\n}\n\n.fa-pixiv {\n --fa: \"\\e640\";\n}\n\n.fa-upwork {\n --fa: \"\\e641\";\n}\n\n.fa-webflow {\n --fa: \"\\e65c\";\n}\n\n.fa-signal-messenger {\n --fa: \"\\e663\";\n}\n\n.fa-bluesky {\n --fa: \"\\e671\";\n}\n\n.fa-jxl {\n --fa: \"\\e67b\";\n}\n\n.fa-square-upwork {\n --fa: \"\\e67c\";\n}\n\n.fa-web-awesome {\n --fa: \"\\e682\";\n}\n\n.fa-square-web-awesome {\n --fa: \"\\e683\";\n}\n\n.fa-square-web-awesome-stroke {\n --fa: \"\\e684\";\n}\n\n.fa-dart-lang {\n --fa: \"\\e693\";\n}\n\n.fa-flutter {\n --fa: \"\\e694\";\n}\n\n.fa-files-pinwheel {\n --fa: \"\\e69f\";\n}\n\n.fa-css {\n --fa: \"\\e6a2\";\n}\n\n.fa-square-bluesky {\n --fa: \"\\e6a3\";\n}\n\n.fa-openai {\n --fa: \"\\e7cf\";\n}\n\n.fa-square-linkedin {\n --fa: \"\\e7d0\";\n}\n\n.fa-cash-app {\n --fa: \"\\e7d4\";\n}\n\n.fa-disqus {\n --fa: \"\\e7d5\";\n}\n\n.fa-eleventy {\n --fa: \"\\e7d6\";\n}\n\n.fa-11ty {\n --fa: \"\\e7d6\";\n}\n\n.fa-kakao-talk {\n --fa: \"\\e7d7\";\n}\n\n.fa-linktree {\n --fa: \"\\e7d8\";\n}\n\n.fa-notion {\n --fa: \"\\e7d9\";\n}\n\n.fa-pandora {\n --fa: \"\\e7da\";\n}\n\n.fa-pixelfed {\n --fa: \"\\e7db\";\n}\n\n.fa-tidal {\n --fa: \"\\e7dc\";\n}\n\n.fa-vsco {\n --fa: \"\\e7dd\";\n}\n\n.fa-w3c {\n --fa: \"\\e7de\";\n}\n\n.fa-lumon {\n --fa: \"\\e7e2\";\n}\n\n.fa-lumon-drop {\n --fa: \"\\e7e3\";\n}\n\n.fa-square-figma {\n --fa: \"\\e7e4\";\n}\n\n.fa-tex {\n --fa: \"\\e7ff\";\n}\n\n.fa-duolingo {\n --fa: \"\\e812\";\n}\n\n.fa-supportnow {\n --fa: \"\\e833\";\n}\n\n.fa-tor-browser {\n --fa: \"\\e838\";\n}\n\n.fa-typescript {\n --fa: \"\\e840\";\n}\n\n.fa-square-deskpro {\n --fa: \"\\e844\";\n}\n\n.fa-circle-zulip {\n --fa: \"\\e851\";\n}\n\n.fa-julia {\n --fa: \"\\e852\";\n}\n\n.fa-zulip {\n --fa: \"\\e853\";\n}\n\n.fa-unison {\n --fa: \"\\e854\";\n}\n\n.fa-board-game-geek {\n --fa: \"\\e855\";\n}\n\n.fa-bgg {\n --fa: \"\\e855\";\n}\n\n.fa-ko-fi {\n --fa: \"\\e856\";\n}\n\n.fa-kubernetes {\n --fa: \"\\e857\";\n}\n\n.fa-postgresql {\n --fa: \"\\e858\";\n}\n\n.fa-scaleway {\n --fa: \"\\e859\";\n}\n\n.fa-venmo {\n --fa: \"\\e85a\";\n}\n\n.fa-venmo-v {\n --fa: \"\\e85b\";\n}\n\n.fa-unreal-engine {\n --fa: \"\\e85c\";\n}\n\n.fa-globaleaks {\n --fa: \"\\e85d\";\n}\n\n.fa-solana {\n --fa: \"\\e85e\";\n}\n\n.fa-threema {\n --fa: \"\\e85f\";\n}\n\n.fa-forgejo {\n --fa: \"\\e860\";\n}\n\n.fa-claude {\n --fa: \"\\e861\";\n}\n\n.fa-gitee {\n --fa: \"\\e863\";\n}\n\n.fa-xmpp {\n --fa: \"\\e864\";\n}\n\n.fa-fediverse {\n --fa: \"\\e865\";\n}\n\n.fa-tailwind-css {\n --fa: \"\\e866\";\n}\n\n.fa-arch-linux {\n --fa: \"\\e867\";\n}\n\n.fa-svelte {\n --fa: \"\\e868\";\n}\n\n.fa-hugging-face {\n --fa: \"\\e869\";\n}\n\n.fa-leetcode {\n --fa: \"\\e86a\";\n}\n\n.fa-openstreetmap {\n --fa: \"\\e86b\";\n}\n\n.fa-ultralytics {\n --fa: \"\\e86d\";\n}\n\n.fa-ultralytics-hub {\n --fa: \"\\e86e\";\n}\n\n.fa-ultralytics-yolo {\n --fa: \"\\e86f\";\n}\n\n.fa-obsidian {\n --fa: \"\\e879\";\n}\n\n.fa-zoom {\n --fa: \"\\e87b\";\n}\n\n.fa-vim {\n --fa: \"\\e88a\";\n}\n\n.fa-symfonycasts {\n --fa: \"\\e8ab\";\n}\n\n.fa-square-twitter {\n --fa: \"\\f081\";\n}\n\n.fa-twitter-square {\n --fa: \"\\f081\";\n}\n\n.fa-square-facebook {\n --fa: \"\\f082\";\n}\n\n.fa-facebook-square {\n --fa: \"\\f082\";\n}\n\n.fa-linkedin {\n --fa: \"\\f08c\";\n}\n\n.fa-square-github {\n --fa: \"\\f092\";\n}\n\n.fa-github-square {\n --fa: \"\\f092\";\n}\n\n.fa-twitter {\n --fa: \"\\f099\";\n}\n\n.fa-facebook {\n --fa: \"\\f09a\";\n}\n\n.fa-github {\n --fa: \"\\f09b\";\n}\n\n.fa-pinterest {\n --fa: \"\\f0d2\";\n}\n\n.fa-square-pinterest {\n --fa: \"\\f0d3\";\n}\n\n.fa-pinterest-square {\n --fa: \"\\f0d3\";\n}\n\n.fa-square-google-plus {\n --fa: \"\\f0d4\";\n}\n\n.fa-google-plus-square {\n --fa: \"\\f0d4\";\n}\n\n.fa-google-plus-g {\n --fa: \"\\f0d5\";\n}\n\n.fa-linkedin-in {\n --fa: \"\\f0e1\";\n}\n\n.fa-github-alt {\n --fa: \"\\f113\";\n}\n\n.fa-maxcdn {\n --fa: \"\\f136\";\n}\n\n.fa-html5 {\n --fa: \"\\f13b\";\n}\n\n.fa-css3 {\n --fa: \"\\f13c\";\n}\n\n.fa-btc {\n --fa: \"\\f15a\";\n}\n\n.fa-youtube {\n --fa: \"\\f167\";\n}\n\n.fa-xing {\n --fa: \"\\f168\";\n}\n\n.fa-square-xing {\n --fa: \"\\f169\";\n}\n\n.fa-xing-square {\n --fa: \"\\f169\";\n}\n\n.fa-dropbox {\n --fa: \"\\f16b\";\n}\n\n.fa-stack-overflow {\n --fa: \"\\f16c\";\n}\n\n.fa-instagram {\n --fa: \"\\f16d\";\n}\n\n.fa-flickr {\n --fa: \"\\f16e\";\n}\n\n.fa-adn {\n --fa: \"\\f170\";\n}\n\n.fa-bitbucket {\n --fa: \"\\f171\";\n}\n\n.fa-tumblr {\n --fa: \"\\f173\";\n}\n\n.fa-square-tumblr {\n --fa: \"\\f174\";\n}\n\n.fa-tumblr-square {\n --fa: \"\\f174\";\n}\n\n.fa-apple {\n --fa: \"\\f179\";\n}\n\n.fa-windows {\n --fa: \"\\f17a\";\n}\n\n.fa-android {\n --fa: \"\\f17b\";\n}\n\n.fa-linux {\n --fa: \"\\f17c\";\n}\n\n.fa-dribbble {\n --fa: \"\\f17d\";\n}\n\n.fa-skype {\n --fa: \"\\f17e\";\n}\n\n.fa-foursquare {\n --fa: \"\\f180\";\n}\n\n.fa-trello {\n --fa: \"\\f181\";\n}\n\n.fa-gratipay {\n --fa: \"\\f184\";\n}\n\n.fa-vk {\n --fa: \"\\f189\";\n}\n\n.fa-weibo {\n --fa: \"\\f18a\";\n}\n\n.fa-renren {\n --fa: \"\\f18b\";\n}\n\n.fa-pagelines {\n --fa: \"\\f18c\";\n}\n\n.fa-stack-exchange {\n --fa: \"\\f18d\";\n}\n\n.fa-square-vimeo {\n --fa: \"\\f194\";\n}\n\n.fa-vimeo-square {\n --fa: \"\\f194\";\n}\n\n.fa-slack {\n --fa: \"\\f198\";\n}\n\n.fa-slack-hash {\n --fa: \"\\f198\";\n}\n\n.fa-wordpress {\n --fa: \"\\f19a\";\n}\n\n.fa-openid {\n --fa: \"\\f19b\";\n}\n\n.fa-yahoo {\n --fa: \"\\f19e\";\n}\n\n.fa-google {\n --fa: \"\\f1a0\";\n}\n\n.fa-reddit {\n --fa: \"\\f1a1\";\n}\n\n.fa-square-reddit {\n --fa: \"\\f1a2\";\n}\n\n.fa-reddit-square {\n --fa: \"\\f1a2\";\n}\n\n.fa-stumbleupon-circle {\n --fa: \"\\f1a3\";\n}\n\n.fa-stumbleupon {\n --fa: \"\\f1a4\";\n}\n\n.fa-delicious {\n --fa: \"\\f1a5\";\n}\n\n.fa-digg {\n --fa: \"\\f1a6\";\n}\n\n.fa-pied-piper-pp {\n --fa: \"\\f1a7\";\n}\n\n.fa-pied-piper-alt {\n --fa: \"\\f1a8\";\n}\n\n.fa-drupal {\n --fa: \"\\f1a9\";\n}\n\n.fa-joomla {\n --fa: \"\\f1aa\";\n}\n\n.fa-behance {\n --fa: \"\\f1b4\";\n}\n\n.fa-square-behance {\n --fa: \"\\f1b5\";\n}\n\n.fa-behance-square {\n --fa: \"\\f1b5\";\n}\n\n.fa-steam {\n --fa: \"\\f1b6\";\n}\n\n.fa-square-steam {\n --fa: \"\\f1b7\";\n}\n\n.fa-steam-square {\n --fa: \"\\f1b7\";\n}\n\n.fa-spotify {\n --fa: \"\\f1bc\";\n}\n\n.fa-deviantart {\n --fa: \"\\f1bd\";\n}\n\n.fa-soundcloud {\n --fa: \"\\f1be\";\n}\n\n.fa-vine {\n --fa: \"\\f1ca\";\n}\n\n.fa-codepen {\n --fa: \"\\f1cb\";\n}\n\n.fa-jsfiddle {\n --fa: \"\\f1cc\";\n}\n\n.fa-rebel {\n --fa: \"\\f1d0\";\n}\n\n.fa-empire {\n --fa: \"\\f1d1\";\n}\n\n.fa-square-git {\n --fa: \"\\f1d2\";\n}\n\n.fa-git-square {\n --fa: \"\\f1d2\";\n}\n\n.fa-git {\n --fa: \"\\f1d3\";\n}\n\n.fa-hacker-news {\n --fa: \"\\f1d4\";\n}\n\n.fa-tencent-weibo {\n --fa: \"\\f1d5\";\n}\n\n.fa-qq {\n --fa: \"\\f1d6\";\n}\n\n.fa-weixin {\n --fa: \"\\f1d7\";\n}\n\n.fa-slideshare {\n --fa: \"\\f1e7\";\n}\n\n.fa-twitch {\n --fa: \"\\f1e8\";\n}\n\n.fa-yelp {\n --fa: \"\\f1e9\";\n}\n\n.fa-paypal {\n --fa: \"\\f1ed\";\n}\n\n.fa-google-wallet {\n --fa: \"\\f1ee\";\n}\n\n.fa-cc-visa {\n --fa: \"\\f1f0\";\n}\n\n.fa-cc-mastercard {\n --fa: \"\\f1f1\";\n}\n\n.fa-cc-discover {\n --fa: \"\\f1f2\";\n}\n\n.fa-cc-amex {\n --fa: \"\\f1f3\";\n}\n\n.fa-cc-paypal {\n --fa: \"\\f1f4\";\n}\n\n.fa-cc-stripe {\n --fa: \"\\f1f5\";\n}\n\n.fa-lastfm {\n --fa: \"\\f202\";\n}\n\n.fa-square-lastfm {\n --fa: \"\\f203\";\n}\n\n.fa-lastfm-square {\n --fa: \"\\f203\";\n}\n\n.fa-ioxhost {\n --fa: \"\\f208\";\n}\n\n.fa-angellist {\n --fa: \"\\f209\";\n}\n\n.fa-buysellads {\n --fa: \"\\f20d\";\n}\n\n.fa-connectdevelop {\n --fa: \"\\f20e\";\n}\n\n.fa-dashcube {\n --fa: \"\\f210\";\n}\n\n.fa-forumbee {\n --fa: \"\\f211\";\n}\n\n.fa-leanpub {\n --fa: \"\\f212\";\n}\n\n.fa-sellsy {\n --fa: \"\\f213\";\n}\n\n.fa-shirtsinbulk {\n --fa: \"\\f214\";\n}\n\n.fa-simplybuilt {\n --fa: \"\\f215\";\n}\n\n.fa-skyatlas {\n --fa: \"\\f216\";\n}\n\n.fa-pinterest-p {\n --fa: \"\\f231\";\n}\n\n.fa-whatsapp {\n --fa: \"\\f232\";\n}\n\n.fa-viacoin {\n --fa: \"\\f237\";\n}\n\n.fa-medium {\n --fa: \"\\f23a\";\n}\n\n.fa-medium-m {\n --fa: \"\\f23a\";\n}\n\n.fa-y-combinator {\n --fa: \"\\f23b\";\n}\n\n.fa-optin-monster {\n --fa: \"\\f23c\";\n}\n\n.fa-opencart {\n --fa: \"\\f23d\";\n}\n\n.fa-expeditedssl {\n --fa: \"\\f23e\";\n}\n\n.fa-cc-jcb {\n --fa: \"\\f24b\";\n}\n\n.fa-cc-diners-club {\n --fa: \"\\f24c\";\n}\n\n.fa-creative-commons {\n --fa: \"\\f25e\";\n}\n\n.fa-gg {\n --fa: \"\\f260\";\n}\n\n.fa-gg-circle {\n --fa: \"\\f261\";\n}\n\n.fa-odnoklassniki {\n --fa: \"\\f263\";\n}\n\n.fa-square-odnoklassniki {\n --fa: \"\\f264\";\n}\n\n.fa-odnoklassniki-square {\n --fa: \"\\f264\";\n}\n\n.fa-get-pocket {\n --fa: \"\\f265\";\n}\n\n.fa-wikipedia-w {\n --fa: \"\\f266\";\n}\n\n.fa-safari {\n --fa: \"\\f267\";\n}\n\n.fa-chrome {\n --fa: \"\\f268\";\n}\n\n.fa-firefox {\n --fa: \"\\f269\";\n}\n\n.fa-opera {\n --fa: \"\\f26a\";\n}\n\n.fa-internet-explorer {\n --fa: \"\\f26b\";\n}\n\n.fa-contao {\n --fa: \"\\f26d\";\n}\n\n.fa-500px {\n --fa: \"\\f26e\";\n}\n\n.fa-amazon {\n --fa: \"\\f270\";\n}\n\n.fa-houzz {\n --fa: \"\\f27c\";\n}\n\n.fa-vimeo-v {\n --fa: \"\\f27d\";\n}\n\n.fa-black-tie {\n --fa: \"\\f27e\";\n}\n\n.fa-fonticons {\n --fa: \"\\f280\";\n}\n\n.fa-reddit-alien {\n --fa: \"\\f281\";\n}\n\n.fa-edge {\n --fa: \"\\f282\";\n}\n\n.fa-codiepie {\n --fa: \"\\f284\";\n}\n\n.fa-modx {\n --fa: \"\\f285\";\n}\n\n.fa-fort-awesome {\n --fa: \"\\f286\";\n}\n\n.fa-usb {\n --fa: \"\\f287\";\n}\n\n.fa-product-hunt {\n --fa: \"\\f288\";\n}\n\n.fa-mixcloud {\n --fa: \"\\f289\";\n}\n\n.fa-scribd {\n --fa: \"\\f28a\";\n}\n\n.fa-bluetooth {\n --fa: \"\\f293\";\n}\n\n.fa-bluetooth-b {\n --fa: \"\\f294\";\n}\n\n.fa-gitlab {\n --fa: \"\\f296\";\n}\n\n.fa-wpbeginner {\n --fa: \"\\f297\";\n}\n\n.fa-wpforms {\n --fa: \"\\f298\";\n}\n\n.fa-envira {\n --fa: \"\\f299\";\n}\n\n.fa-glide {\n --fa: \"\\f2a5\";\n}\n\n.fa-glide-g {\n --fa: \"\\f2a6\";\n}\n\n.fa-viadeo {\n --fa: \"\\f2a9\";\n}\n\n.fa-square-viadeo {\n --fa: \"\\f2aa\";\n}\n\n.fa-viadeo-square {\n --fa: \"\\f2aa\";\n}\n\n.fa-snapchat {\n --fa: \"\\f2ab\";\n}\n\n.fa-snapchat-ghost {\n --fa: \"\\f2ab\";\n}\n\n.fa-square-snapchat {\n --fa: \"\\f2ad\";\n}\n\n.fa-snapchat-square {\n --fa: \"\\f2ad\";\n}\n\n.fa-pied-piper {\n --fa: \"\\f2ae\";\n}\n\n.fa-first-order {\n --fa: \"\\f2b0\";\n}\n\n.fa-yoast {\n --fa: \"\\f2b1\";\n}\n\n.fa-themeisle {\n --fa: \"\\f2b2\";\n}\n\n.fa-google-plus {\n --fa: \"\\f2b3\";\n}\n\n.fa-font-awesome {\n --fa: \"\\f2b4\";\n}\n\n.fa-font-awesome-flag {\n --fa: \"\\f2b4\";\n}\n\n.fa-font-awesome-logo-full {\n --fa: \"\\f2b4\";\n}\n\n.fa-linode {\n --fa: \"\\f2b8\";\n}\n\n.fa-quora {\n --fa: \"\\f2c4\";\n}\n\n.fa-free-code-camp {\n --fa: \"\\f2c5\";\n}\n\n.fa-telegram {\n --fa: \"\\f2c6\";\n}\n\n.fa-telegram-plane {\n --fa: \"\\f2c6\";\n}\n\n.fa-bandcamp {\n --fa: \"\\f2d5\";\n}\n\n.fa-grav {\n --fa: \"\\f2d6\";\n}\n\n.fa-etsy {\n --fa: \"\\f2d7\";\n}\n\n.fa-imdb {\n --fa: \"\\f2d8\";\n}\n\n.fa-ravelry {\n --fa: \"\\f2d9\";\n}\n\n.fa-sellcast {\n --fa: \"\\f2da\";\n}\n\n.fa-superpowers {\n --fa: \"\\f2dd\";\n}\n\n.fa-wpexplorer {\n --fa: \"\\f2de\";\n}\n\n.fa-meetup {\n --fa: \"\\f2e0\";\n}\n\n.fa-square-font-awesome-stroke {\n --fa: \"\\f35c\";\n}\n\n.fa-font-awesome-alt {\n --fa: \"\\f35c\";\n}\n\n.fa-accessible-icon {\n --fa: \"\\f368\";\n}\n\n.fa-accusoft {\n --fa: \"\\f369\";\n}\n\n.fa-adversal {\n --fa: \"\\f36a\";\n}\n\n.fa-affiliatetheme {\n --fa: \"\\f36b\";\n}\n\n.fa-algolia {\n --fa: \"\\f36c\";\n}\n\n.fa-amilia {\n --fa: \"\\f36d\";\n}\n\n.fa-angrycreative {\n --fa: \"\\f36e\";\n}\n\n.fa-app-store {\n --fa: \"\\f36f\";\n}\n\n.fa-app-store-ios {\n --fa: \"\\f370\";\n}\n\n.fa-apper {\n --fa: \"\\f371\";\n}\n\n.fa-asymmetrik {\n --fa: \"\\f372\";\n}\n\n.fa-audible {\n --fa: \"\\f373\";\n}\n\n.fa-avianex {\n --fa: \"\\f374\";\n}\n\n.fa-aws {\n --fa: \"\\f375\";\n}\n\n.fa-bimobject {\n --fa: \"\\f378\";\n}\n\n.fa-bitcoin {\n --fa: \"\\f379\";\n}\n\n.fa-bity {\n --fa: \"\\f37a\";\n}\n\n.fa-blackberry {\n --fa: \"\\f37b\";\n}\n\n.fa-blogger {\n --fa: \"\\f37c\";\n}\n\n.fa-blogger-b {\n --fa: \"\\f37d\";\n}\n\n.fa-buromobelexperte {\n --fa: \"\\f37f\";\n}\n\n.fa-centercode {\n --fa: \"\\f380\";\n}\n\n.fa-cloudscale {\n --fa: \"\\f383\";\n}\n\n.fa-cloudsmith {\n --fa: \"\\f384\";\n}\n\n.fa-cloudversify {\n --fa: \"\\f385\";\n}\n\n.fa-cpanel {\n --fa: \"\\f388\";\n}\n\n.fa-css3-alt {\n --fa: \"\\f38b\";\n}\n\n.fa-cuttlefish {\n --fa: \"\\f38c\";\n}\n\n.fa-d-and-d {\n --fa: \"\\f38d\";\n}\n\n.fa-deploydog {\n --fa: \"\\f38e\";\n}\n\n.fa-deskpro {\n --fa: \"\\f38f\";\n}\n\n.fa-digital-ocean {\n --fa: \"\\f391\";\n}\n\n.fa-discord {\n --fa: \"\\f392\";\n}\n\n.fa-discourse {\n --fa: \"\\f393\";\n}\n\n.fa-dochub {\n --fa: \"\\f394\";\n}\n\n.fa-docker {\n --fa: \"\\f395\";\n}\n\n.fa-draft2digital {\n --fa: \"\\f396\";\n}\n\n.fa-square-dribbble {\n --fa: \"\\f397\";\n}\n\n.fa-dribbble-square {\n --fa: \"\\f397\";\n}\n\n.fa-dyalog {\n --fa: \"\\f399\";\n}\n\n.fa-earlybirds {\n --fa: \"\\f39a\";\n}\n\n.fa-erlang {\n --fa: \"\\f39d\";\n}\n\n.fa-facebook-f {\n --fa: \"\\f39e\";\n}\n\n.fa-facebook-messenger {\n --fa: \"\\f39f\";\n}\n\n.fa-firstdraft {\n --fa: \"\\f3a1\";\n}\n\n.fa-fonticons-fi {\n --fa: \"\\f3a2\";\n}\n\n.fa-fort-awesome-alt {\n --fa: \"\\f3a3\";\n}\n\n.fa-freebsd {\n --fa: \"\\f3a4\";\n}\n\n.fa-gitkraken {\n --fa: \"\\f3a6\";\n}\n\n.fa-gofore {\n --fa: \"\\f3a7\";\n}\n\n.fa-goodreads {\n --fa: \"\\f3a8\";\n}\n\n.fa-goodreads-g {\n --fa: \"\\f3a9\";\n}\n\n.fa-google-drive {\n --fa: \"\\f3aa\";\n}\n\n.fa-google-play {\n --fa: \"\\f3ab\";\n}\n\n.fa-gripfire {\n --fa: \"\\f3ac\";\n}\n\n.fa-grunt {\n --fa: \"\\f3ad\";\n}\n\n.fa-gulp {\n --fa: \"\\f3ae\";\n}\n\n.fa-square-hacker-news {\n --fa: \"\\f3af\";\n}\n\n.fa-hacker-news-square {\n --fa: \"\\f3af\";\n}\n\n.fa-hire-a-helper {\n --fa: \"\\f3b0\";\n}\n\n.fa-hotjar {\n --fa: \"\\f3b1\";\n}\n\n.fa-hubspot {\n --fa: \"\\f3b2\";\n}\n\n.fa-itunes {\n --fa: \"\\f3b4\";\n}\n\n.fa-itunes-note {\n --fa: \"\\f3b5\";\n}\n\n.fa-jenkins {\n --fa: \"\\f3b6\";\n}\n\n.fa-joget {\n --fa: \"\\f3b7\";\n}\n\n.fa-js {\n --fa: \"\\f3b8\";\n}\n\n.fa-square-js {\n --fa: \"\\f3b9\";\n}\n\n.fa-js-square {\n --fa: \"\\f3b9\";\n}\n\n.fa-keycdn {\n --fa: \"\\f3ba\";\n}\n\n.fa-kickstarter {\n --fa: \"\\f3bb\";\n}\n\n.fa-square-kickstarter {\n --fa: \"\\f3bb\";\n}\n\n.fa-kickstarter-k {\n --fa: \"\\f3bc\";\n}\n\n.fa-laravel {\n --fa: \"\\f3bd\";\n}\n\n.fa-line {\n --fa: \"\\f3c0\";\n}\n\n.fa-lyft {\n --fa: \"\\f3c3\";\n}\n\n.fa-magento {\n --fa: \"\\f3c4\";\n}\n\n.fa-medapps {\n --fa: \"\\f3c6\";\n}\n\n.fa-medrt {\n --fa: \"\\f3c8\";\n}\n\n.fa-microsoft {\n --fa: \"\\f3ca\";\n}\n\n.fa-mix {\n --fa: \"\\f3cb\";\n}\n\n.fa-mizuni {\n --fa: \"\\f3cc\";\n}\n\n.fa-monero {\n --fa: \"\\f3d0\";\n}\n\n.fa-napster {\n --fa: \"\\f3d2\";\n}\n\n.fa-node-js {\n --fa: \"\\f3d3\";\n}\n\n.fa-npm {\n --fa: \"\\f3d4\";\n}\n\n.fa-ns8 {\n --fa: \"\\f3d5\";\n}\n\n.fa-nutritionix {\n --fa: \"\\f3d6\";\n}\n\n.fa-page4 {\n --fa: \"\\f3d7\";\n}\n\n.fa-palfed {\n --fa: \"\\f3d8\";\n}\n\n.fa-patreon {\n --fa: \"\\f3d9\";\n}\n\n.fa-periscope {\n --fa: \"\\f3da\";\n}\n\n.fa-phabricator {\n --fa: \"\\f3db\";\n}\n\n.fa-phoenix-framework {\n --fa: \"\\f3dc\";\n}\n\n.fa-playstation {\n --fa: \"\\f3df\";\n}\n\n.fa-pushed {\n --fa: \"\\f3e1\";\n}\n\n.fa-python {\n --fa: \"\\f3e2\";\n}\n\n.fa-red-river {\n --fa: \"\\f3e3\";\n}\n\n.fa-wpressr {\n --fa: \"\\f3e4\";\n}\n\n.fa-rendact {\n --fa: \"\\f3e4\";\n}\n\n.fa-replyd {\n --fa: \"\\f3e6\";\n}\n\n.fa-resolving {\n --fa: \"\\f3e7\";\n}\n\n.fa-rocketchat {\n --fa: \"\\f3e8\";\n}\n\n.fa-rockrms {\n --fa: \"\\f3e9\";\n}\n\n.fa-schlix {\n --fa: \"\\f3ea\";\n}\n\n.fa-searchengin {\n --fa: \"\\f3eb\";\n}\n\n.fa-servicestack {\n --fa: \"\\f3ec\";\n}\n\n.fa-sistrix {\n --fa: \"\\f3ee\";\n}\n\n.fa-speakap {\n --fa: \"\\f3f3\";\n}\n\n.fa-staylinked {\n --fa: \"\\f3f5\";\n}\n\n.fa-steam-symbol {\n --fa: \"\\f3f6\";\n}\n\n.fa-sticker-mule {\n --fa: \"\\f3f7\";\n}\n\n.fa-studiovinari {\n --fa: \"\\f3f8\";\n}\n\n.fa-supple {\n --fa: \"\\f3f9\";\n}\n\n.fa-uber {\n --fa: \"\\f402\";\n}\n\n.fa-uikit {\n --fa: \"\\f403\";\n}\n\n.fa-uniregistry {\n --fa: \"\\f404\";\n}\n\n.fa-untappd {\n --fa: \"\\f405\";\n}\n\n.fa-ussunnah {\n --fa: \"\\f407\";\n}\n\n.fa-vaadin {\n --fa: \"\\f408\";\n}\n\n.fa-viber {\n --fa: \"\\f409\";\n}\n\n.fa-vimeo {\n --fa: \"\\f40a\";\n}\n\n.fa-vnv {\n --fa: \"\\f40b\";\n}\n\n.fa-square-whatsapp {\n --fa: \"\\f40c\";\n}\n\n.fa-whatsapp-square {\n --fa: \"\\f40c\";\n}\n\n.fa-whmcs {\n --fa: \"\\f40d\";\n}\n\n.fa-wordpress-simple {\n --fa: \"\\f411\";\n}\n\n.fa-xbox {\n --fa: \"\\f412\";\n}\n\n.fa-yandex {\n --fa: \"\\f413\";\n}\n\n.fa-yandex-international {\n --fa: \"\\f414\";\n}\n\n.fa-apple-pay {\n --fa: \"\\f415\";\n}\n\n.fa-cc-apple-pay {\n --fa: \"\\f416\";\n}\n\n.fa-fly {\n --fa: \"\\f417\";\n}\n\n.fa-node {\n --fa: \"\\f419\";\n}\n\n.fa-osi {\n --fa: \"\\f41a\";\n}\n\n.fa-react {\n --fa: \"\\f41b\";\n}\n\n.fa-autoprefixer {\n --fa: \"\\f41c\";\n}\n\n.fa-less {\n --fa: \"\\f41d\";\n}\n\n.fa-sass {\n --fa: \"\\f41e\";\n}\n\n.fa-vuejs {\n --fa: \"\\f41f\";\n}\n\n.fa-angular {\n --fa: \"\\f420\";\n}\n\n.fa-aviato {\n --fa: \"\\f421\";\n}\n\n.fa-ember {\n --fa: \"\\f423\";\n}\n\n.fa-gitter {\n --fa: \"\\f426\";\n}\n\n.fa-hooli {\n --fa: \"\\f427\";\n}\n\n.fa-strava {\n --fa: \"\\f428\";\n}\n\n.fa-stripe {\n --fa: \"\\f429\";\n}\n\n.fa-stripe-s {\n --fa: \"\\f42a\";\n}\n\n.fa-typo3 {\n --fa: \"\\f42b\";\n}\n\n.fa-amazon-pay {\n --fa: \"\\f42c\";\n}\n\n.fa-cc-amazon-pay {\n --fa: \"\\f42d\";\n}\n\n.fa-ethereum {\n --fa: \"\\f42e\";\n}\n\n.fa-korvue {\n --fa: \"\\f42f\";\n}\n\n.fa-elementor {\n --fa: \"\\f430\";\n}\n\n.fa-square-youtube {\n --fa: \"\\f431\";\n}\n\n.fa-youtube-square {\n --fa: \"\\f431\";\n}\n\n.fa-flipboard {\n --fa: \"\\f44d\";\n}\n\n.fa-hips {\n --fa: \"\\f452\";\n}\n\n.fa-php {\n --fa: \"\\f457\";\n}\n\n.fa-quinscape {\n --fa: \"\\f459\";\n}\n\n.fa-readme {\n --fa: \"\\f4d5\";\n}\n\n.fa-java {\n --fa: \"\\f4e4\";\n}\n\n.fa-pied-piper-hat {\n --fa: \"\\f4e5\";\n}\n\n.fa-creative-commons-by {\n --fa: \"\\f4e7\";\n}\n\n.fa-creative-commons-nc {\n --fa: \"\\f4e8\";\n}\n\n.fa-creative-commons-nc-eu {\n --fa: \"\\f4e9\";\n}\n\n.fa-creative-commons-nc-jp {\n --fa: \"\\f4ea\";\n}\n\n.fa-creative-commons-nd {\n --fa: \"\\f4eb\";\n}\n\n.fa-creative-commons-pd {\n --fa: \"\\f4ec\";\n}\n\n.fa-creative-commons-pd-alt {\n --fa: \"\\f4ed\";\n}\n\n.fa-creative-commons-remix {\n --fa: \"\\f4ee\";\n}\n\n.fa-creative-commons-sa {\n --fa: \"\\f4ef\";\n}\n\n.fa-creative-commons-sampling {\n --fa: \"\\f4f0\";\n}\n\n.fa-creative-commons-sampling-plus {\n --fa: \"\\f4f1\";\n}\n\n.fa-creative-commons-share {\n --fa: \"\\f4f2\";\n}\n\n.fa-creative-commons-zero {\n --fa: \"\\f4f3\";\n}\n\n.fa-ebay {\n --fa: \"\\f4f4\";\n}\n\n.fa-keybase {\n --fa: \"\\f4f5\";\n}\n\n.fa-mastodon {\n --fa: \"\\f4f6\";\n}\n\n.fa-r-project {\n --fa: \"\\f4f7\";\n}\n\n.fa-researchgate {\n --fa: \"\\f4f8\";\n}\n\n.fa-teamspeak {\n --fa: \"\\f4f9\";\n}\n\n.fa-first-order-alt {\n --fa: \"\\f50a\";\n}\n\n.fa-fulcrum {\n --fa: \"\\f50b\";\n}\n\n.fa-galactic-republic {\n --fa: \"\\f50c\";\n}\n\n.fa-galactic-senate {\n --fa: \"\\f50d\";\n}\n\n.fa-jedi-order {\n --fa: \"\\f50e\";\n}\n\n.fa-mandalorian {\n --fa: \"\\f50f\";\n}\n\n.fa-old-republic {\n --fa: \"\\f510\";\n}\n\n.fa-phoenix-squadron {\n --fa: \"\\f511\";\n}\n\n.fa-sith {\n --fa: \"\\f512\";\n}\n\n.fa-trade-federation {\n --fa: \"\\f513\";\n}\n\n.fa-wolf-pack-battalion {\n --fa: \"\\f514\";\n}\n\n.fa-hornbill {\n --fa: \"\\f592\";\n}\n\n.fa-mailchimp {\n --fa: \"\\f59e\";\n}\n\n.fa-megaport {\n --fa: \"\\f5a3\";\n}\n\n.fa-nimblr {\n --fa: \"\\f5a8\";\n}\n\n.fa-rev {\n --fa: \"\\f5b2\";\n}\n\n.fa-shopware {\n --fa: \"\\f5b5\";\n}\n\n.fa-squarespace {\n --fa: \"\\f5be\";\n}\n\n.fa-themeco {\n --fa: \"\\f5c6\";\n}\n\n.fa-weebly {\n --fa: \"\\f5cc\";\n}\n\n.fa-wix {\n --fa: \"\\f5cf\";\n}\n\n.fa-ello {\n --fa: \"\\f5f1\";\n}\n\n.fa-hackerrank {\n --fa: \"\\f5f7\";\n}\n\n.fa-kaggle {\n --fa: \"\\f5fa\";\n}\n\n.fa-markdown {\n --fa: \"\\f60f\";\n}\n\n.fa-neos {\n --fa: \"\\f612\";\n}\n\n.fa-zhihu {\n --fa: \"\\f63f\";\n}\n\n.fa-alipay {\n --fa: \"\\f642\";\n}\n\n.fa-the-red-yeti {\n --fa: \"\\f69d\";\n}\n\n.fa-critical-role {\n --fa: \"\\f6c9\";\n}\n\n.fa-d-and-d-beyond {\n --fa: \"\\f6ca\";\n}\n\n.fa-dev {\n --fa: \"\\f6cc\";\n}\n\n.fa-fantasy-flight-games {\n --fa: \"\\f6dc\";\n}\n\n.fa-wizards-of-the-coast {\n --fa: \"\\f730\";\n}\n\n.fa-think-peaks {\n --fa: \"\\f731\";\n}\n\n.fa-reacteurope {\n --fa: \"\\f75d\";\n}\n\n.fa-artstation {\n --fa: \"\\f77a\";\n}\n\n.fa-atlassian {\n --fa: \"\\f77b\";\n}\n\n.fa-canadian-maple-leaf {\n --fa: \"\\f785\";\n}\n\n.fa-centos {\n --fa: \"\\f789\";\n}\n\n.fa-confluence {\n --fa: \"\\f78d\";\n}\n\n.fa-dhl {\n --fa: \"\\f790\";\n}\n\n.fa-diaspora {\n --fa: \"\\f791\";\n}\n\n.fa-fedex {\n --fa: \"\\f797\";\n}\n\n.fa-fedora {\n --fa: \"\\f798\";\n}\n\n.fa-figma {\n --fa: \"\\f799\";\n}\n\n.fa-intercom {\n --fa: \"\\f7af\";\n}\n\n.fa-invision {\n --fa: \"\\f7b0\";\n}\n\n.fa-jira {\n --fa: \"\\f7b1\";\n}\n\n.fa-mendeley {\n --fa: \"\\f7b3\";\n}\n\n.fa-raspberry-pi {\n --fa: \"\\f7bb\";\n}\n\n.fa-redhat {\n --fa: \"\\f7bc\";\n}\n\n.fa-sketch {\n --fa: \"\\f7c6\";\n}\n\n.fa-sourcetree {\n --fa: \"\\f7d3\";\n}\n\n.fa-suse {\n --fa: \"\\f7d6\";\n}\n\n.fa-ubuntu {\n --fa: \"\\f7df\";\n}\n\n.fa-ups {\n --fa: \"\\f7e0\";\n}\n\n.fa-usps {\n --fa: \"\\f7e1\";\n}\n\n.fa-yarn {\n --fa: \"\\f7e3\";\n}\n\n.fa-airbnb {\n --fa: \"\\f834\";\n}\n\n.fa-battle-net {\n --fa: \"\\f835\";\n}\n\n.fa-bootstrap {\n --fa: \"\\f836\";\n}\n\n.fa-buffer {\n --fa: \"\\f837\";\n}\n\n.fa-chromecast {\n --fa: \"\\f838\";\n}\n\n.fa-evernote {\n --fa: \"\\f839\";\n}\n\n.fa-itch-io {\n --fa: \"\\f83a\";\n}\n\n.fa-salesforce {\n --fa: \"\\f83b\";\n}\n\n.fa-speaker-deck {\n --fa: \"\\f83c\";\n}\n\n.fa-symfony {\n --fa: \"\\f83d\";\n}\n\n.fa-waze {\n --fa: \"\\f83f\";\n}\n\n.fa-yammer {\n --fa: \"\\f840\";\n}\n\n.fa-git-alt {\n --fa: \"\\f841\";\n}\n\n.fa-stackpath {\n --fa: \"\\f842\";\n}\n\n.fa-cotton-bureau {\n --fa: \"\\f89e\";\n}\n\n.fa-buy-n-large {\n --fa: \"\\f8a6\";\n}\n\n.fa-mdb {\n --fa: \"\\f8ca\";\n}\n\n.fa-orcid {\n --fa: \"\\f8d2\";\n}\n\n.fa-swift {\n --fa: \"\\f8e1\";\n}\n\n.fa-umbraco {\n --fa: \"\\f8e8\";\n}\n\nhtml {\n /*****************************************************************************\n * Overall Layout Variables\n */\n --pst-header-height: 4rem;\n --pst-header-article-height: calc(var(--pst-header-height) * 2 / 3);\n --pst-sidebar-secondary: 17rem;\n}\n\n/*******************************************************************************\n* Breakpoints that trigger UI changes\n*\n* Note that media-breakpoint-down begins at the next highest level!\n* So we should choose a media-breakpoint-down one *lower* than when we want to start\n* example: media-breakpoint-up(md) and media-breakpoint-down(sm) trigger at the same time\n* ref: https://github.com/twbs/bootstrap/issues/31214\n*/\n/*******************************************************************************\n* Define the animation behaviour\n*/\n/*******************************************************************************\n* UI shaping and padding\n*/\nhtml {\n /*****************************************************************************\n * Font features used in this theme\n */\n --pst-font-size-base: 1rem;\n --pst-font-size-h1: 2.625rem;\n --pst-font-size-h2: 2.125rem;\n --pst-font-size-h3: 1.75rem;\n --pst-font-size-h4: 1.5rem;\n --pst-font-size-h5: 1.25rem;\n --pst-font-size-h6: 1rem;\n --pst-font-size-milli: 0.9rem;\n --pst-sidebar-font-size: 0.9rem;\n --pst-sidebar-font-size-mobile: 1.1rem;\n --pst-sidebar-header-font-size: 1.2rem;\n --pst-sidebar-header-font-weight: 600;\n --pst-admonition-font-weight-heading: 600;\n --pst-font-weight-caption: 300;\n --pst-font-weight-heading: 600;\n --pst-font-family-base-system:\n system-ui, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\",\n \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --pst-font-family-monospace-system:\n ui-monospace, \"Cascadia Code\", \"Source Code Pro\", \"Menlo\", \"Consolas\",\n \"DejaVu Sans Mono\", monospace;\n --pst-font-family-base: var(--pst-font-family-base-system);\n --pst-font-family-heading: var(--pst-font-family-base-system);\n --pst-font-family-monospace: var(--pst-font-family-monospace-system);\n}\n\nhtml {\n /*****************************************************************************\n * Icon\n */\n --pst-font-size-icon: 1.5rem;\n --pst-icon-check-circle: \"\";\n --pst-icon-info-circle: \"\";\n --pst-icon-exclamation-triangle: \"\";\n --pst-icon-exclamation-circle: \"\";\n --pst-icon-times-circle: \"\";\n --pst-icon-lightbulb: \"\";\n --pst-icon-download: \"\";\n --pst-icon-angle-left: \"\";\n --pst-icon-angle-right: \"\";\n --pst-icon-external-link: \"\";\n --pst-icon-search-minus: \"\";\n --pst-icon-github: \"\";\n --pst-icon-gitlab: \"\";\n --pst-icon-share: \"\";\n --pst-icon-bell: \"\";\n --pst-icon-pencil: \"\";\n --pst-breadcrumb-divider: \"\";\n}\n\nhtml {\n /*****************************************************************************\n * Admonitions\n **/\n --pst-icon-admonition-default: var(--pst-icon-bell);\n --pst-icon-admonition-note: var(--pst-icon-info-circle);\n --pst-icon-admonition-attention: var(--pst-icon-exclamation-circle);\n --pst-icon-admonition-caution: var(--pst-icon-exclamation-triangle);\n --pst-icon-admonition-warning: var(--pst-icon-exclamation-triangle);\n --pst-icon-admonition-danger: var(--pst-icon-exclamation-triangle);\n --pst-icon-admonition-error: var(--pst-icon-times-circle);\n --pst-icon-admonition-hint: var(--pst-icon-lightbulb);\n --pst-icon-admonition-tip: var(--pst-icon-lightbulb);\n --pst-icon-admonition-important: var(--pst-icon-exclamation-circle);\n --pst-icon-admonition-seealso: var(--pst-icon-share);\n --pst-icon-admonition-todo: var(--pst-icon-pencil);\n}\n\nhtml {\n /*****************************************************************************\n * versionmodified\n **/\n --pst-icon-versionmodified-default: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-added: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-changed: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-deprecated: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-removed: var(--pst-icon-exclamation-circle);\n}\n\n/*******************************************************************************\n* master color map. Only the colors that actually differ between light and dark\n* themes are specified separately.\n*\n* To see the full list of colors see https://www.figma.com/file/rUrrHGhUBBIAAjQ82x6pz9/PyData-Design-system---proposal-for-implementation-(2)?node-id=1234%3A765&t=ifcFT1JtnrSshGfi-1\n*/\n/**\n* Function to get items from nested maps\n*/\n/* Assign base colors for the PyData theme */\n:root {\n --pst-teal-50: #f4fbfc;\n --pst-teal-100: #e9f6f8;\n --pst-teal-200: #d0ecf1;\n --pst-teal-300: #abdde6;\n --pst-teal-400: #3fb1c5;\n --pst-teal-500: #0a7d91;\n --pst-teal-600: #085d6c;\n --pst-teal-700: #064752;\n --pst-teal-800: #042c33;\n --pst-teal-900: #021b1f;\n --pst-violet-50: #f4eefb;\n --pst-violet-100: #e0c7ff;\n --pst-violet-200: #d5b4fd;\n --pst-violet-300: #b780ff;\n --pst-violet-400: #9c5ffd;\n --pst-violet-500: #8045e5;\n --pst-violet-600: #6432bd;\n --pst-violet-700: #4b258f;\n --pst-violet-800: #341a61;\n --pst-violet-900: #1e0e39;\n --pst-gray-50: #f9f9fa;\n --pst-gray-100: #f3f4f5;\n --pst-gray-200: #e5e7ea;\n --pst-gray-300: #d1d5da;\n --pst-gray-400: #9ca4af;\n --pst-gray-500: #677384;\n --pst-gray-600: #48566b;\n --pst-gray-700: #29313d;\n --pst-gray-800: #222832;\n --pst-gray-900: #14181e;\n --pst-pink-50: #fcf8fd;\n --pst-pink-100: #fcf0fa;\n --pst-pink-200: #f8dff5;\n --pst-pink-300: #f3c7ee;\n --pst-pink-400: #e47fd7;\n --pst-pink-500: #c132af;\n --pst-pink-600: #912583;\n --pst-pink-700: #6e1c64;\n --pst-pink-800: #46123f;\n --pst-pink-900: #2b0b27;\n --pst-foundation-white: #ffffff;\n --pst-foundation-black: #14181e;\n}\n\n/*******************************************************************************\n* write the color rules for each theme (light/dark)\n*/\n/* NOTE:\n * Mixins enable us to reuse the same definitions for the different modes\n * https://sass-lang.com/documentation/at-rules/mixin\n * something inserts a variable into a CSS selector or property name\n * https://sass-lang.com/documentation/interpolation\n */\n/* Defaults to light mode if data-theme is not set */\nhtml:not([data-theme]) {\n --pst-color-primary: #0a7d91;\n --pst-color-primary-bg: #d0ecf1;\n --pst-color-secondary: #8045e5;\n --pst-color-secondary-bg: #e0c7ff;\n --pst-color-accent: #c132af;\n --pst-color-accent-bg: #f8dff5;\n --pst-color-info: #276be9;\n --pst-color-info-bg: #dce7fc;\n --pst-color-warning: #f66a0a;\n --pst-color-warning-bg: #f8e3d0;\n --pst-color-success: #00843f;\n --pst-color-success-bg: #d6ece1;\n --pst-color-attention: var(--pst-color-warning);\n --pst-color-attention-bg: var(--pst-color-warning-bg);\n --pst-color-danger: #d72d47;\n --pst-color-danger-bg: #f9e1e4;\n --pst-color-text-base: #222832;\n --pst-color-text-muted: #48566b;\n --pst-color-shadow: rgba(0, 0, 0, 0.1);\n --pst-color-border: #d1d5da;\n --pst-color-border-muted: rgba(23, 23, 26, 0.2);\n --pst-color-blockquote-notch: #677384;\n --pst-color-inline-code: #912583;\n --pst-color-link-higher-contrast: #085d6c;\n --pst-color-target: #f3cf95;\n --pst-color-table: #14181e;\n --pst-color-table-row-hover-bg: #d5b4fd;\n --pst-color-table-inner-border: #e5e7ea;\n --pst-color-background: #ffffff;\n --pst-color-on-background: #ffffff;\n --pst-color-surface: #f3f4f5;\n --pst-color-on-surface: #222832;\n --pst-color-heading: var(--pst-color-text-base);\n --pst-color-link: var(--pst-color-primary);\n --pst-color-link-hover: var(--pst-color-secondary);\n --pst-color-table-outer-border: var(--pst-color-surface);\n --pst-color-table-heading-bg: var(--pst-color-surface);\n --pst-color-table-row-zebra-high-bg: var(--pst-color-on-background);\n --pst-color-table-row-zebra-low-bg: var(--pst-color-surface);\n}\nhtml:not([data-theme]) .only-dark,\nhtml:not([data-theme]) .only-dark ~ figcaption {\n display: none !important;\n}\n\n/* NOTE: @each {...} is like a for-loop\n * https://sass-lang.com/documentation/at-rules/control/each\n */\nhtml[data-theme=light] {\n --pst-color-primary: #0a7d91;\n --pst-color-primary-bg: #d0ecf1;\n --pst-color-secondary: #8045e5;\n --pst-color-secondary-bg: #e0c7ff;\n --pst-color-accent: #c132af;\n --pst-color-accent-bg: #f8dff5;\n --pst-color-info: #276be9;\n --pst-color-info-bg: #dce7fc;\n --pst-color-warning: #f66a0a;\n --pst-color-warning-bg: #f8e3d0;\n --pst-color-success: #00843f;\n --pst-color-success-bg: #d6ece1;\n --pst-color-attention: var(--pst-color-warning);\n --pst-color-attention-bg: var(--pst-color-warning-bg);\n --pst-color-danger: #d72d47;\n --pst-color-danger-bg: #f9e1e4;\n --pst-color-text-base: #222832;\n --pst-color-text-muted: #48566b;\n --pst-color-shadow: rgba(0, 0, 0, 0.1);\n --pst-color-border: #d1d5da;\n --pst-color-border-muted: rgba(23, 23, 26, 0.2);\n --pst-color-blockquote-notch: #677384;\n --pst-color-inline-code: #912583;\n --pst-color-link-higher-contrast: #085d6c;\n --pst-color-target: #f3cf95;\n --pst-color-table: #14181e;\n --pst-color-table-row-hover-bg: #d5b4fd;\n --pst-color-table-inner-border: #e5e7ea;\n --pst-color-background: #ffffff;\n --pst-color-on-background: #ffffff;\n --pst-color-surface: #f3f4f5;\n --pst-color-on-surface: #222832;\n --pst-color-heading: var(--pst-color-text-base);\n --pst-color-link: var(--pst-color-primary);\n --pst-color-link-hover: var(--pst-color-secondary);\n --pst-color-table-outer-border: var(--pst-color-surface);\n --pst-color-table-heading-bg: var(--pst-color-surface);\n --pst-color-table-row-zebra-high-bg: var(--pst-color-on-background);\n --pst-color-table-row-zebra-low-bg: var(--pst-color-surface);\n color-scheme: light;\n}\nhtml[data-theme=light] .only-dark,\nhtml[data-theme=light] .only-dark ~ figcaption {\n display: none !important;\n}\n\nhtml[data-theme=dark] {\n --pst-color-primary: #3fb1c5;\n --pst-color-primary-bg: #042c33;\n --pst-color-secondary: #9c5ffd;\n --pst-color-secondary-bg: #341a61;\n --pst-color-accent: #e47fd7;\n --pst-color-accent-bg: #46123f;\n --pst-color-info: #79a3f2;\n --pst-color-info-bg: #06245d;\n --pst-color-warning: #ff9245;\n --pst-color-warning-bg: #652a02;\n --pst-color-success: #5fb488;\n --pst-color-success-bg: #002f17;\n --pst-color-attention: var(--pst-color-warning);\n --pst-color-attention-bg: var(--pst-color-warning-bg);\n --pst-color-danger: #e78894;\n --pst-color-danger-bg: #4e111b;\n --pst-color-text-base: #ced6dd;\n --pst-color-text-muted: #9ca4af;\n --pst-color-shadow: rgba(0, 0, 0, 0.2);\n --pst-color-border: #48566b;\n --pst-color-border-muted: #29313d;\n --pst-color-blockquote-notch: #9ca4af;\n --pst-color-inline-code: #f3c7ee;\n --pst-color-link-higher-contrast: #3fb1c5;\n --pst-color-target: #675c04;\n --pst-color-table: #ffffff;\n --pst-color-table-row-hover-bg: #4b258f;\n --pst-color-table-inner-border: #364150;\n --pst-color-background: #14181e;\n --pst-color-on-background: #222832;\n --pst-color-surface: #29313d;\n --pst-color-on-surface: #f3f4f5;\n --pst-color-heading: var(--pst-color-text-base);\n --pst-color-link: var(--pst-color-primary);\n --pst-color-link-hover: var(--pst-color-secondary);\n --pst-color-table-outer-border: var(--pst-color-surface);\n --pst-color-table-heading-bg: var(--pst-color-surface);\n --pst-color-table-row-zebra-high-bg: var(--pst-color-on-background);\n --pst-color-table-row-zebra-low-bg: var(--pst-color-surface);\n /* Adjust images in dark mode (unless they have class .only-dark or\n * .dark-light, in which case assume they're already optimized for dark\n * mode).\n */\n /* Give images a light background in dark mode in case they have\n * transparency and black text (unless they have class .only-dark or .dark-light, in\n * which case assume they're already optimized for dark mode).\n */\n color-scheme: dark;\n}\nhtml[data-theme=dark] .only-light,\nhtml[data-theme=dark] .only-light ~ figcaption {\n display: none !important;\n}\nhtml[data-theme=dark] img:not(.only-dark, .dark-light) {\n filter: brightness(0.8) contrast(1.2);\n}\nhtml[data-theme=dark] .bd-content img:not(.only-dark, .dark-light) {\n background-color: rgb(255, 255, 255);\n border-radius: 0.25rem;\n}\nhtml[data-theme=dark] .MathJax_SVG * {\n fill: var(--pst-color-text-base);\n}\n\n.pst-color-primary {\n color: var(--pst-color-primary);\n}\n\n.pst-color-secondary {\n color: var(--pst-color-secondary);\n}\n\n.pst-color-accent {\n color: var(--pst-color-accent);\n}\n\n.pst-color-info {\n color: var(--pst-color-info);\n}\n\n.pst-color-warning {\n color: var(--pst-color-warning);\n}\n\n.pst-color-success {\n color: var(--pst-color-success);\n}\n\n.pst-color-attention {\n color: var(--pst-color-attention);\n}\n\n.pst-color-danger {\n color: var(--pst-color-danger);\n}\n\n.pst-color-text-base {\n color: var(--pst-color-text-base);\n}\n\n.pst-color-text-muted {\n color: var(--pst-color-text-muted);\n}\n\n.pst-color-shadow {\n color: var(--pst-color-shadow);\n}\n\n.pst-color-border {\n color: var(--pst-color-border);\n}\n\n.pst-color-border-muted {\n color: var(--pst-color-border-muted);\n}\n\n.pst-color-blockquote-notch {\n color: var(--pst-color-blockquote-notch);\n}\n\n.pst-color-inline-code {\n color: var(--pst-color-inline-code);\n}\n\n.pst-color-link-higher-contrast {\n color: var(--pst-color-link-higher-contrast);\n}\n\n.pst-color-target {\n color: var(--pst-color-target);\n}\n\n.pst-color-table {\n color: var(--pst-color-table);\n}\n\n.pst-color-table-row-hover {\n color: var(--pst-color-table-row-hover);\n}\n\n.pst-color-table-inner-border {\n color: var(--pst-color-table-inner-border);\n}\n\n.pst-color-background {\n color: var(--pst-color-background);\n}\n\n.pst-color-on-background {\n color: var(--pst-color-on-background);\n}\n\n.pst-color-surface {\n color: var(--pst-color-surface);\n}\n\n.pst-color-on-surface {\n color: var(--pst-color-on-surface);\n}\n\n/**\n * Miscellaneous color functions and mixins\n**/\n/**\n* Function to get items from nested maps\n*/\n/**\n * Function to check if the color needs converting to a \"color\" type\n * if it is a string we cannot use other color manipulation functions\n * It is used to create the sphinx-design colours as these are often interpolated\n */\n/**\n * Function to convert the string representation of a color to a color type (hex)\n */\n/*********************************************\n* SASS Mixins\n*********************************************/\n/**\n * A consistent box shadow style we apply across elements.\n */\n/**\n * Set background of some cell outputs to white-ish to make sure colors work\n * This is because many libraries make output that only looks good on white\n */\nhtml {\n font-size: var(--pst-font-size-base);\n scroll-padding-top: calc(var(--pst-header-height) + 1rem);\n}\n\nbody {\n background-color: var(--pst-color-background);\n font-family: var(--pst-font-family-base);\n font-weight: 400;\n line-height: 1.65;\n color: var(--pst-color-text-base);\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n}\nbody::-webkit-scrollbar-track {\n background-color: var(--pst-color-background);\n}\n\np {\n margin-bottom: 1.15rem;\n font-size: 1em;\n /* section header in docstring pages */\n}\np.rubric {\n border-bottom: 1px solid var(--pst-color-border);\n}\np.centered {\n text-align: center;\n}\n\na {\n overflow-wrap: break-word;\n color: var(--pst-color-link);\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n}\na:hover {\n color: var(--pst-color-link-hover);\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\na:active {\n color: var(--pst-color-link);\n}\na:visited {\n color: var(--pst-color-link);\n}\na:visited:hover {\n color: var(--pst-color-link-hover);\n}\na.headerlink {\n color: var(--pst-color-secondary);\n font-size: 0.8em;\n padding: 0 4px;\n margin-left: 0.2em;\n text-decoration: none;\n user-select: none;\n}\na.github::before, a.gitlab::before {\n color: var(--pst-color-text-muted);\n font: var(--fa-font-brands);\n margin-right: 0.25rem;\n}\na.github::before {\n content: var(--pst-icon-github);\n}\na.gitlab::before {\n content: var(--pst-icon-gitlab);\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin: 2.75rem 0 1.05rem;\n font-family: var(--pst-font-family-heading);\n font-weight: var(--pst-font-weight-heading);\n line-height: 1.15;\n}\n\nh1, .h1 {\n margin-top: 0;\n font-size: var(--pst-font-size-h1);\n color: var(--pst-heading-color, --pst-color-heading);\n}\n\nh2, .h2 {\n font-size: var(--pst-font-size-h2);\n color: var(--pst-heading-color, --pst-color-heading);\n}\n\nh3, .h3 {\n font-size: var(--pst-font-size-h3);\n color: var(--pst-heading-color, --pst-color-heading);\n}\n\nh4, .h4 {\n font-size: var(--pst-font-size-h4);\n color: var(--pst-heading-color, --pst-color-heading);\n}\n\nh5, .h5 {\n font-size: var(--pst-font-size-h5);\n color: var(--pst-color-text-base);\n}\n\nh6, .h6 {\n font-size: var(--pst-font-size-h6);\n color: var(--pst-color-text-base);\n}\n\nsmall, .small,\n.text_small {\n font-size: var(--pst-font-size-milli);\n}\n\nhr {\n border: 0;\n border-top: 1px solid var(--pst-color-border);\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--pst-font-family-monospace);\n}\n\nkbd {\n background-color: var(--pst-color-on-background);\n color: var(--pst-color-text-muted);\n}\nkbd:not(.compound) {\n border: 1px solid var(--pst-color-border);\n margin: 0 0.1rem;\n padding: 0.1rem 0.4rem;\n box-shadow: 1px 1px 1px var(--pst-color-shadow);\n}\n\ncode {\n color: var(--pst-color-inline-code);\n}\n\npre {\n margin: 1.5em 0;\n padding: 1rem;\n background-color: var(--pst-color-surface);\n color: var(--pst-color-text-base);\n line-height: 1.2em;\n border: 1px solid var(--pst-color-border);\n border-radius: 0.25rem;\n}\npre .linenos {\n opacity: 0.8;\n padding-right: 10px;\n}\n\n#pst-back-to-top {\n z-index: 1080;\n position: fixed;\n display: none;\n top: 90vh;\n left: 50vw;\n transform: translate(-50%);\n color: var(--pst-color-secondary-text);\n background-color: var(--pst-color-secondary);\n border: none;\n}\n#pst-back-to-top .fa-arrow-up {\n margin-inline-end: 0.5em;\n}\n#pst-back-to-top:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n text-decoration-thickness: 1px;\n background-color: var(--pst-color-secondary-highlight);\n color: var(--pst-color-secondary-highlight-text);\n}\n#pst-back-to-top:focus-visible {\n box-shadow: none;\n outline: var(--pst-color-accent) solid 0.1875rem;\n outline-color: var(--pst-color-secondary);\n outline-offset: 0.1875rem;\n}\n\n:focus-visible {\n outline: var(--pst-color-accent) solid 0.1875rem;\n box-shadow: none;\n}\n\n/***\n * Rules for the UX/UI of skip navigation link btn.\n * It's only visible to people\n * navigating with keyboard for accessibility purposes\n * ref: https://www.youtube.com/watch?v=VUR0I5mqq7I\n ***/\n.skip-link {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n text-align: center;\n background-color: var(--pst-color-warning);\n padding: 0.5rem;\n z-index: 1055;\n border-bottom: 1px solid var(--pst-color-border);\n transform: translateY(-100%);\n transition: transform 150ms ease-in-out;\n}\n.skip-link:focus-within {\n transform: translateY(0%);\n}\n.skip-link a {\n color: var(--pst-color-warning-text) !important;\n}\n.skip-link a:focus-visible {\n outline-color: #14181e;\n}\n\n.bd-container {\n flex-grow: 1;\n display: flex;\n justify-content: center;\n}\n.bd-container .bd-container__inner {\n display: flex;\n}\n\n.bd-page-width {\n width: 100%;\n}\n@media (min-width: 960px) {\n .bd-page-width {\n max-width: 88rem;\n }\n}\n\n.pst-async-banner-revealer {\n height: 0;\n overflow: hidden;\n transition: height 300ms ease-in-out;\n}\n@media (prefers-reduced-motion) {\n .pst-async-banner-revealer {\n transition: none;\n }\n}\n\n#bd-header-version-warning,\n.bd-header-announcement {\n min-height: 3rem;\n width: 100%;\n display: flex;\n position: relative;\n align-items: center;\n justify-content: center;\n text-align: center;\n padding: 0.5rem 12.5%;\n}\n@media (max-width: 959.98px) {\n #bd-header-version-warning,\n .bd-header-announcement {\n padding: 0.5rem 2%;\n }\n}\n#bd-header-version-warning p,\n.bd-header-announcement p {\n font-weight: bold;\n margin: 0;\n}\n#bd-header-version-warning a,\n.bd-header-announcement a {\n color: var(--pst-color-link-higher-contrast);\n}\n#bd-header-version-warning a:hover,\n.bd-header-announcement a:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n cursor: pointer;\n}\n#bd-header-version-warning .pst-button-link-to-stable-version,\n.bd-header-announcement .pst-button-link-to-stable-version {\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n background-color: var(--pst-color-danger);\n border-color: var(--pst-color-danger);\n color: var(--pst-color-danger-text);\n border-radius: 0.25rem;\n}\n#bd-header-version-warning .pst-button-link-to-stable-version:hover,\n.bd-header-announcement .pst-button-link-to-stable-version:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n text-decoration-thickness: 1px;\n background-color: var(--pst-color-danger-highlight);\n border-color: var(--pst-color-danger-highlight);\n color: var(--pst-color-danger-highlight-text);\n}\n#bd-header-version-warning .pst-button-link-to-stable-version:focus-visible,\n.bd-header-announcement .pst-button-link-to-stable-version:focus-visible {\n outline: 0.1875rem solid var(--pst-color-danger);\n outline-offset: 0.1875rem;\n}\n\n.bd-header-announcement {\n background-color: var(--pst-color-secondary-bg);\n}\n\n#bd-header-version-warning {\n background-color: var(--pst-color-danger-bg);\n}\n\n/**\n * Main content area\n */\n.bd-main {\n flex-grow: 1;\n flex-direction: column;\n display: flex;\n min-width: 0;\n}\n.bd-main .bd-content {\n display: flex;\n justify-content: center;\n height: 100%;\n}\n.bd-main .bd-content .bd-article-container {\n justify-content: start;\n display: flex;\n flex-direction: column;\n width: 100%;\n max-width: 60em;\n overflow-x: auto;\n padding: 1rem;\n}\n@media (min-width: 1200px) {\n .bd-main .bd-content .bd-article-container .bd-article {\n padding-top: 1.5rem;\n padding-left: 2rem;\n }\n}\n.bd-main .bd-content .bd-article-container .bd-article :target > :is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5) {\n background-color: var(--pst-color-target);\n}\n.bd-main .bd-content .bd-article-container .bd-article :is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) > code {\n display: inline-block;\n}\n\n.bd-footer {\n width: 100%;\n border-top: 1px solid var(--pst-color-border);\n}\n.bd-footer .bd-footer__inner {\n display: flex;\n flex-grow: 1;\n padding: 1rem;\n margin: auto;\n}\n.bd-footer .footer-items__start,\n.bd-footer .footer-items__center,\n.bd-footer .footer-items__end {\n display: flex;\n flex-direction: column;\n gap: 0.5rem;\n justify-content: center;\n flex-grow: 1;\n}\n.bd-footer .footer-items__center {\n text-align: center;\n}\n.bd-footer .footer-items__end {\n text-align: end;\n}\n.bd-footer .footer-item p {\n margin-bottom: 0;\n}\n\n.bd-footer-article {\n margin-top: auto;\n}\n.bd-footer-article .footer-article-items {\n display: flex;\n flex-direction: column;\n}\n\n.bd-footer-content .footer-content-items {\n display: flex;\n flex-direction: column;\n margin-top: auto;\n}\n\n/**\n * Header at the top of the page\n * It includes the announcement bar and the navigation bar.\n */\n.pst-sticky-header {\n position: sticky;\n top: 0;\n z-index: 1030;\n}\n.pst-sticky-header .bd-header {\n position: static;\n}\n\n.bd-header {\n position: sticky;\n top: 0;\n z-index: 1030;\n background-color: var(--pst-color-on-background) !important;\n box-shadow: 0 0.125rem 0.25rem 0 var(--pst-color-shadow);\n width: 100%;\n padding: 0;\n max-width: 100vw;\n justify-content: center;\n}\n.bd-header .bd-header__inner {\n display: flex;\n align-items: center;\n height: fit-content;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.bd-header :focus-visible {\n border-radius: 0.125rem;\n}\n.bd-header .navbar-item {\n height: var(--pst-header-height);\n max-height: var(--pst-header-height);\n display: flex;\n align-items: center;\n}\n.bd-header .navbar-header-items {\n display: none;\n flex-shrink: 1;\n}\n@media (min-width: 960px) {\n .bd-header .navbar-header-items {\n display: inherit;\n flex-grow: 1;\n padding: 0 0 0 0.5rem;\n }\n}\n.bd-header .navbar-header-items__end,\n.bd-header .navbar-header-items__center,\n.bd-header .navbar-header-items__start {\n display: flex;\n align-items: center;\n flex-flow: wrap;\n row-gap: 0;\n}\n.bd-header .navbar-header-items__end,\n.bd-header .navbar-header-items__center {\n column-gap: 1.12rem;\n}\n.bd-header .navbar-header-items__start {\n flex-shrink: 0;\n margin-right: auto;\n gap: 0.5rem;\n}\n.bd-header .navbar-header-items__end {\n justify-content: end;\n}\n.bd-header ul.navbar-nav {\n display: flex;\n}\n@media (min-width: 960px) {\n .bd-header ul.navbar-nav {\n align-items: baseline;\n }\n}\n.bd-header ul.navbar-nav > li.nav-item {\n margin-inline: 2px;\n}\n.bd-header ul.navbar-nav > li.nav-item > .nav-link {\n color: var(--pst-color-text-muted);\n position: relative;\n padding-inline: 6px;\n}\n.bd-header ul.navbar-nav > li.nav-item > .nav-link::before {\n content: \"\";\n display: block;\n position: absolute;\n inset: 0;\n background-color: transparent;\n bottom: calc(-1 * max(3px, .1875rem, .12em));\n margin: max(3px, .1875rem, .12em) 0;\n}\n.bd-header ul.navbar-nav > li.nav-item > .nav-link:hover {\n color: var(--pst-color-secondary);\n text-decoration: none;\n}\n.bd-header ul.navbar-nav > li.nav-item > .nav-link:hover::before {\n border-bottom: max(3px, .1875rem, .12em) solid var(--pst-color-secondary);\n}\n.bd-header ul.navbar-nav > li.nav-item > .nav-link:focus-visible {\n box-shadow: none;\n outline: 3px solid var(--pst-color-accent);\n outline-offset: 0.1875rem;\n}\n.bd-header ul.navbar-nav > li.nav-item.current > .nav-link {\n color: var(--pst-color-primary);\n}\n.bd-header ul.navbar-nav > li.nav-item.current > .nav-link::before {\n border-bottom: 3px solid var(--pst-color-primary);\n}\n.bd-header ul.navbar-nav > li.nav-item.dropdown {\n margin-inline: 4px;\n}\n.bd-header ul.navbar-nav > li.nav-item.dropdown button {\n padding-inline: 8px;\n}\n.bd-header ul.navbar-nav > li.nav-item.dropdown > .dropdown-toggle {\n border-radius: 0.125rem;\n color: var(--pst-color-text-muted);\n}\n.bd-header ul.navbar-nav > li.nav-item.dropdown > .dropdown-toggle:focus-visible {\n box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n}\n.bd-header ul.navbar-nav > li.nav-item.dropdown > .dropdown-toggle:hover {\n text-decoration: none;\n box-shadow: 0 0 0 0.1875rem var(--pst-color-link-hover);\n color: var(--pst-color-text-base);\n}\n.bd-header ul.navbar-nav li a.nav-link.dropdown-item {\n color: var(--pst-color-text-muted);\n text-decoration: none;\n}\n.bd-header ul.navbar-nav li a.nav-link.dropdown-item:hover {\n color: var(--pst-color-link-hover);\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\n.bd-header ul.navbar-nav .dropdown button {\n display: unset;\n border: none;\n}\n.bd-header ul.navbar-nav .dropdown button:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n}\n.bd-header ul.navbar-nav .dropdown .dropdown-menu {\n z-index: 1070;\n border: 1px solid var(--pst-color-border);\n box-shadow: 0 0 0.3rem 0.1rem var(--pst-color-shadow);\n background-color: var(--pst-color-on-background);\n padding: 0.5rem 0;\n margin: 0.5rem 0;\n min-width: 20rem;\n}\n.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item {\n padding: 0.25rem 1.5rem;\n}\n.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus:not(:hover, :active) {\n background-color: inherit;\n}\n.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus-visible {\n z-index: 10;\n}\n.bd-header ul.navbar-nav .dropdown .dropdown-menu:not(.show) {\n display: none;\n}\n.bd-header button.sidebar-toggle {\n font-size: var(--pst-font-size-icon);\n color: var(--pst-color-muted);\n margin-bottom: 0;\n background-color: inherit;\n padding: 0.5rem;\n}\n.bd-header button.primary-toggle {\n margin-right: 1rem;\n}\n@media (min-width: 960px) {\n .bd-header button.primary-toggle {\n display: none;\n }\n}\n.bd-header button.secondary-toggle {\n margin-left: 1rem;\n}\n@media (min-width: 1200px) {\n .bd-header button.secondary-toggle {\n display: none;\n }\n}\n\n@media (min-width: 960px) {\n .navbar-center-items .navbar-item {\n display: inline-block;\n }\n}\n.nav-link {\n transition: none;\n}\n.nav-link:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n}\n.nav-link.nav-external::after {\n font: var(--fa-font-solid);\n content: var(--pst-icon-external-link);\n font-size: 0.75em;\n margin-left: 0.3em;\n}\n\n.bd-navbar-elements li.nav-item i {\n font-size: 0.7rem;\n padding-left: 2px;\n vertical-align: middle;\n}\n\n.navbar-persistent--mobile {\n margin-left: auto;\n}\n@media (min-width: 960px) {\n .navbar-persistent--mobile {\n display: none;\n }\n}\n\n.navbar-persistent--container {\n display: none;\n}\n@media (min-width: 960px) {\n .navbar-persistent--container {\n display: flex;\n }\n}\n\n.header-article__inner {\n padding: 0 0.5rem;\n}\n.header-article__inner .header-article-item {\n min-height: var(--pst-header-article-height);\n}\n.header-article__inner .header-article-items__end {\n margin-left: auto;\n}\n\n/**\n * The primary sidebar on the left.\n * e.g., between-pages navigation.\n */\n.bd-sidebar-primary {\n display: flex;\n flex-direction: column;\n gap: 1rem;\n max-height: calc(100vh - var(--pst-header-height));\n position: sticky;\n top: var(--pst-header-height);\n flex: 0 0 auto;\n width: 25%;\n padding: 1rem;\n border-right: 1px solid var(--pst-color-border);\n background-color: var(--pst-color-background);\n overflow: hidden auto;\n font-size: var(--pst-sidebar-font-size-mobile);\n}\n@media (min-width: 960px) {\n .bd-sidebar-primary {\n font-size: var(--pst-sidebar-font-size);\n }\n}\n.bd-sidebar-primary :focus-visible {\n border-radius: 0.125rem;\n}\n.bd-sidebar-primary .nav-link {\n font-size: var(--pst-sidebar-font-size-mobile);\n}\n.bd-sidebar-primary.no-sidebar {\n border-right: 0;\n}\n@media (min-width: 960px) {\n .bd-sidebar-primary.hide-on-wide {\n display: none;\n }\n}\n.bd-sidebar-primary h1, .bd-sidebar-primary .h1,\n.bd-sidebar-primary h2,\n.bd-sidebar-primary .h2,\n.bd-sidebar-primary h3,\n.bd-sidebar-primary .h3,\n.bd-sidebar-primary h4,\n.bd-sidebar-primary .h4 {\n color: var(--pst-color-text-base);\n}\n.bd-sidebar-primary .sidebar-primary-items__start .sidebar-primary-item,\n.bd-sidebar-primary .sidebar-primary-items__end .sidebar-primary-item {\n padding: 0.5rem 0;\n}\n.bd-sidebar-primary .sidebar-header-items {\n display: flex;\n flex-direction: column;\n}\n.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__title {\n font-weight: var(--pst-sidebar-header-font-weight);\n font-size: var(--pst-sidebar-header-font-size);\n color: var(--pst-color-text-base);\n margin-bottom: 0.5rem;\n}\n.bd-sidebar-primary .sidebar-header-items .bd-navbar-elements .nav-link:focus-visible {\n box-shadow: none;\n outline: var(--pst-color-accent) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\n.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__center {\n display: flex;\n flex-direction: column;\n}\n.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__end {\n display: flex;\n align-items: center;\n gap: 1rem;\n}\n@media (min-width: 960px) {\n .bd-sidebar-primary .sidebar-header-items {\n display: none;\n }\n}\n.bd-sidebar-primary .sidebar-primary-items__start {\n border-top: 1px solid var(--pst-color-border);\n}\n@media (min-width: 960px) {\n .bd-sidebar-primary .sidebar-primary-items__start {\n border-top: none;\n }\n}\n.bd-sidebar-primary .sidebar-primary-items__end {\n margin-top: auto;\n margin-bottom: 1em;\n}\n.bd-sidebar-primary .list-caption {\n list-style: none;\n padding-left: 0;\n}\n.bd-sidebar-primary .list-caption li.toctree-l0.has-children > details > summary {\n position: relative;\n height: auto;\n width: auto;\n display: flex;\n justify-content: space-between;\n align-items: baseline;\n}\n.bd-sidebar-primary .list-caption li.toctree-l0.has-children > details > summary .toctree-toggle {\n flex: 0 0 auto;\n}\n.bd-sidebar-primary .list-caption li.toctree-l0.has-children > details > summary .toctree-toggle .fa-chevron-down {\n font-size: 1rem;\n}\n.bd-sidebar-primary li.has-children {\n position: relative;\n}\n.bd-sidebar-primary li.has-children > .reference,\n.bd-sidebar-primary li.has-children .caption {\n margin-right: calc(30px + 0.1875rem);\n padding-top: 0.25rem;\n}\n.bd-sidebar-primary li.has-children > details > summary {\n list-style: none;\n}\n.bd-sidebar-primary li.has-children > details > summary::-webkit-details-marker {\n display: none;\n}\n.bd-sidebar-primary li.has-children > details > summary:focus-visible {\n outline: none;\n}\n.bd-sidebar-primary li.has-children > details > summary:focus-visible > .toctree-toggle {\n outline: var(--pst-color-accent) solid 0.1875rem;\n outline-offset: -0.1875rem;\n}\n.bd-sidebar-primary li.has-children > details > summary .toctree-toggle {\n cursor: pointer;\n position: absolute;\n top: 0;\n right: 0;\n width: 30px;\n height: 30px;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n}\n.bd-sidebar-primary li.has-children > details > summary .toctree-toggle .fa-chevron-down {\n font-size: 0.75rem;\n}\n.bd-sidebar-primary li.has-children > details[open] > summary .fa-chevron-down {\n transform: rotate(180deg);\n}\n\n/* Between-page links and captions */\nnav.bd-links {\n margin-right: -1rem;\n}\n@media (min-width: 960px) {\n nav.bd-links {\n display: block;\n }\n}\nnav.bd-links ul {\n display: block;\n list-style: none;\n}\nnav.bd-links ul ul {\n padding: 0 0 0 1rem;\n}\nnav.bd-links li > a {\n display: block;\n padding: 0.25rem 0.65rem;\n color: var(--pst-color-text-muted);\n text-decoration: none;\n box-shadow: none;\n margin-right: 0.1875rem;\n}\nnav.bd-links li > a:hover {\n text-decoration: underline;\n background-color: transparent;\n color: var(--pst-color-link-hover);\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\nnav.bd-links li > a:active {\n color: var(--pst-color-link-hover);\n}\nnav.bd-links li > a:focus-visible {\n box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n outline: none;\n z-index: 10;\n}\nnav.bd-links li > a.reference.external::after {\n font: var(--fa-font-solid);\n content: var(--pst-icon-external-link);\n font-size: 0.75em;\n margin-left: 0.3em;\n}\nnav.bd-links .current > a {\n font-weight: 600;\n color: var(--pst-color-primary);\n box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-primary);\n background-color: transparent;\n}\nnav.bd-links .current > a:focus-visible {\n box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-primary), 0 0 0 0.1875rem var(--pst-color-accent);\n outline: none;\n}\nnav.bd-links p.bd-links__title {\n font-size: var(--pst-sidebar-header-font-size);\n font-weight: var(--pst-sidebar-header-font-weight);\n margin-bottom: 0.5rem;\n}\nnav.bd-links p.caption {\n font-weight: var(--pst-sidebar-header-font-weight);\n position: relative;\n margin-top: 1.25rem;\n margin-bottom: 0.5rem;\n color: var(--pst-color-text-base);\n font-size: var(--pst-sidebar-font-size-mobile);\n}\nnav.bd-links p.caption:first-child {\n margin-top: 0;\n}\n@media (min-width: 960px) {\n nav.bd-links p.caption {\n font-size: var(--pst-sidebar-font-size);\n }\n}\n\n/**\n * Secondary sidebar on the right.\n * e.g., in-page table of contents.\n */\n.bd-sidebar-secondary {\n display: flex;\n order: 2;\n flex-shrink: 0;\n flex-direction: column;\n position: sticky;\n top: var(--pst-header-height);\n max-height: calc(100vh - var(--pst-header-height));\n padding: 2rem 1rem 1rem;\n width: var(--pst-sidebar-secondary);\n font-size: var(--pst-sidebar-font-size-mobile);\n background-color: var(--pst-color-background);\n overflow-y: auto;\n}\n@media (min-width: 1200px) {\n .bd-sidebar-secondary {\n font-size: var(--pst-sidebar-font-size);\n }\n}\n\n.sidebar-secondary-item {\n padding: 0.5rem;\n}\n@media (min-width: 1200px) {\n .sidebar-secondary-item {\n border-left: 1px solid var(--pst-color-border);\n padding-left: 1rem;\n }\n}\n.sidebar-secondary-item i {\n padding-right: 0.5rem;\n}\n\n/*******************************************************************************\n* Rules for the UX/UI of sidebar sliding drawers on mobile\n* Note that this sheet controls styles across many parts of the theme\n* It is aggregated into this one sheet instead of being split across\n* components in order to keep it easier to debug in one place.\n* It is broken up into major sections below.\n*/\n/*******************************************************************************\n* Sidebar drawer behavior\n*/\n/**\n * NOTE: We use this mixin to define the toggle behavior on narrow screens,\n * And the wide-screen behavior of the sections is defined in their own section\n * .scss files.\n */\n.bd-sidebar::backdrop {\n background-color: black;\n opacity: 0.5;\n}\n\n@media (max-width: 959.98px) {\n .bd-sidebar-primary {\n position: fixed;\n top: 0;\n z-index: 1055;\n height: 100dvh;\n max-height: 100dvh;\n width: 75%;\n flex-grow: 0.75;\n max-width: 350px;\n transition: visibility 200ms ease-out, margin 200ms ease-out;\n visibility: hidden;\n border: 0;\n margin-left: -75%;\n left: 0;\n }\n}\n.bd-sidebar-primary[open] {\n margin-left: 0;\n visibility: visible;\n}\n\n@media (max-width: 1199.98px) {\n .bd-sidebar-secondary {\n position: fixed;\n top: 0;\n z-index: 1055;\n height: 100dvh;\n max-height: 100dvh;\n width: 75%;\n flex-grow: 0.75;\n max-width: 350px;\n transition: visibility 200ms ease-out, margin 200ms ease-out;\n visibility: hidden;\n border: 0;\n margin-right: -75%;\n right: 0;\n }\n}\n.bd-sidebar-secondary[open] {\n margin-right: 0;\n visibility: visible;\n}\n\n/**\n * Breadcrumbs for parent pages meant for the article header\n */\nul.bd-breadcrumbs {\n list-style: none;\n padding-left: 0;\n display: flex;\n flex-wrap: wrap;\n font-size: 0.8rem;\n}\nul.bd-breadcrumbs li.breadcrumb-item {\n display: flex;\n align-items: center;\n white-space: nowrap;\n overflow-x: hidden;\n font-weight: bold;\n}\nul.bd-breadcrumbs li.breadcrumb-item a,\nul.bd-breadcrumbs li.breadcrumb-item .ellipsis {\n overflow-x: hidden;\n text-overflow: ellipsis;\n margin: 0.1875rem;\n}\nul.bd-breadcrumbs li.breadcrumb-item a {\n color: var(--pst-color-text-muted);\n text-decoration: none;\n}\nul.bd-breadcrumbs li.breadcrumb-item a:hover {\n color: var(--pst-color-link-hover);\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\nul.bd-breadcrumbs li.breadcrumb-item:not(.breadcrumb-home)::before {\n font: var(--fa-font-solid);\n font-size: 0.8rem;\n content: var(--pst-breadcrumb-divider);\n color: var(--pst-color-text-muted);\n padding: 0 0.5rem;\n}\n\n/**\n * Icon links in the navbar\n */\nhtml .pst-navbar-icon {\n box-sizing: border-box;\n min-width: 24px;\n min-height: 24px;\n color: var(--pst-color-text-muted);\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 0;\n border: none;\n font-size: 1rem;\n line-height: 1.65;\n padding: 0.25rem 0;\n height: 2.15rem;\n}\nhtml .pst-navbar-icon::before {\n content: \"\";\n display: block;\n position: absolute;\n inset: 0;\n background-color: transparent;\n bottom: calc(-1 * max(3px, .1875rem, .12em));\n margin: max(3px, .1875rem, .12em) 0;\n}\nhtml .pst-navbar-icon:hover {\n color: var(--pst-color-secondary);\n text-decoration: none;\n}\nhtml .pst-navbar-icon:hover::before {\n border-bottom: max(3px, .1875rem, .12em) solid var(--pst-color-secondary);\n}\nhtml .pst-navbar-icon:focus-visible {\n box-shadow: none;\n outline: 3px solid var(--pst-color-accent);\n outline-offset: 0.1875rem;\n}\n\nul.navbar-icon-links {\n display: flex;\n flex-flow: row wrap;\n column-gap: 1.12rem;\n justify-content: space-evenly;\n align-items: center;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\nul.navbar-icon-links svg {\n /* We no longer color the social media icons in their brand colors (makes a11y harder)\n but this one is left in as an example in case we decide to go back to it someday:\n\n &.fa-square-twitter {\n color: #55acee;\n }\n */\n}\nul.navbar-icon-links svg.fa-brands, ul.navbar-icon-links svg.fa-regular, ul.navbar-icon-links svg.fa-solid {\n vertical-align: middle;\n font-style: normal;\n font-size: var(--pst-font-size-icon);\n}\nul.navbar-icon-links img.icon-link-image {\n height: 1.5em;\n border-radius: 0.2rem;\n}\nul.navbar-icon-links .fa-pydata {\n stroke: var(--pst-color-background);\n stroke-linejoin: round;\n stroke-width: 0.35;\n}\n\n/**\n * Logo in the navbar\n */\n.navbar-brand {\n position: relative;\n height: var(--pst-header-height);\n max-height: var(--pst-header-height);\n padding: 0.5rem 0;\n width: auto;\n margin: 0;\n display: flex;\n flex-shrink: 0;\n align-items: center;\n gap: 0.5rem;\n}\n.navbar-brand p {\n color: var(--pst-color-text-base);\n margin-bottom: 0;\n}\n.navbar-brand img {\n max-width: 100%;\n height: 100%;\n width: auto;\n}\n.navbar-brand:hover, .navbar-brand:visited:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n color: var(--pst-color-text-base);\n}\n\n/**\n * Navigation links in the navbar and icon links\n */\nul.navbar-nav ul {\n padding: 0 0 0 1rem;\n}\nul.navbar-nav li {\n display: flex;\n flex-direction: column;\n}\nul.navbar-nav li a {\n display: flex;\n align-items: center;\n height: 100%;\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n color: var(--pst-color-text-muted);\n text-decoration: none;\n}\nul.navbar-nav li a:hover {\n color: var(--pst-color-link-hover);\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\n\n/**\n * The list of in-page TOC links\n */\n.page-toc .section-nav {\n padding-left: 0;\n border-bottom: none;\n}\n.page-toc .section-nav ul {\n padding-left: 1rem;\n}\n.page-toc .nav-link {\n font-size: var(--pst-sidebar-font-size-mobile);\n}\n@media (min-width: 1200px) {\n .page-toc .nav-link {\n font-size: var(--pst-sidebar-font-size);\n }\n}\n.page-toc .onthispage {\n color: var(--pst-color-text-base);\n font-weight: var(--pst-sidebar-header-font-weight);\n margin-bottom: 0.5rem;\n}\n\n/**\n* Previous / Next navigation buttons\n**/\n.prev-next-area {\n width: 100%;\n}\n.prev-next-area p {\n color: var(--pst-color-text-muted);\n margin: 0 0.3em;\n line-height: 1.3em;\n}\n.prev-next-area i {\n font-size: 1.2em;\n}\n.prev-next-area a {\n display: flex;\n align-items: center;\n border: none;\n padding: 10px;\n max-width: 45%;\n overflow-x: hidden;\n color: var(--pst-color-text-muted);\n text-decoration: none;\n}\n.prev-next-area a p.prev-next-title {\n overflow-wrap: break-word;\n color: var(--pst-color-link);\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n font-weight: var(--pst-admonition-font-weight-heading);\n font-size: 1.1em;\n}\n.prev-next-area a p.prev-next-title:hover {\n color: var(--pst-color-link-hover);\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\n.prev-next-area a p.prev-next-title:active {\n color: var(--pst-color-link);\n}\n.prev-next-area a p.prev-next-title:visited {\n color: var(--pst-color-link);\n}\n.prev-next-area a p.prev-next-title:visited:hover {\n color: var(--pst-color-link-hover);\n}\n.prev-next-area a:hover p.prev-next-title, .prev-next-area a:visited:hover p.prev-next-title {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n}\n.prev-next-area a .prev-next-info {\n flex-direction: column;\n margin: 0 0.5em;\n}\n.prev-next-area a .prev-next-info .prev-next-subtitle {\n text-transform: capitalize;\n}\n.prev-next-area a.left-prev {\n float: left;\n}\n.prev-next-area a.right-next {\n float: right;\n}\n.prev-next-area a.right-next div.prev-next-info {\n text-align: right;\n}\n\n/**\n * Search field\n **/\n.bd-search {\n position: relative;\n padding-left: 0.5rem;\n gap: 0.5rem;\n background-color: var(--pst-color-background);\n border-radius: 0.25rem;\n border: 1px solid var(--pst-color-border);\n color: var(--pst-color-text-base);\n}\n.bd-search:active {\n background-color: var(--pst-color-background);\n color: var(--pst-color-text-muted);\n}\n.bd-search:focus-within {\n box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n}\n.bd-search:focus-within input:focus {\n box-shadow: none;\n}\n.bd-search .icon {\n position: absolute;\n color: var(--pst-color-border);\n left: 25px;\n}\n.bd-search .fa-solid.fa-magnifying-glass {\n position: absolute;\n left: calc((2.5rem - 0.7em) / 2);\n color: var(--pst-color-text-muted);\n}\n.bd-search input.form-control {\n background-color: var(--pst-color-background);\n color: var(--pst-color-text-base);\n border: none;\n}\n.bd-search input.form-control::placeholder {\n color: var(--pst-color-text-muted);\n}\n.bd-search input.form-control::-webkit-search-cancel-button, .bd-search input.form-control::-webkit-search-decoration {\n appearance: none;\n}\n.bd-search input.form-control:focus, .bd-search input.form-control:focus-visible {\n color: var(--pst-color-text-muted);\n}\n.bd-search .search-button__kbd-shortcut {\n display: none;\n margin-inline-end: 0.5rem;\n color: var(--pst-color-border);\n}\n@media (min-width: 720px) {\n .bd-search .search-button__kbd-shortcut {\n display: flex;\n }\n}\n\n/**\n * Search button - located in the navbar\n */\n.search-button i {\n font-size: 1.3rem;\n}\n\n/**\n * The search modal \n */\n#pst-search-dialog[open] {\n margin: 15vh auto 0;\n width: 90%;\n max-width: 800px;\n max-height: 80vh;\n background-color: transparent;\n padding: 0.1875rem;\n border: none;\n /* In pydata-sphinx-theme.js this container is appended below\n * the query input node after the user types their search query.\n * Search results are populated into this container using Sphinx's\n * built-in, JS-powered local search tools. */\n}\n#pst-search-dialog[open]::backdrop {\n background-color: black;\n opacity: 0.5;\n}\n#pst-search-dialog[open] form.bd-search {\n flex-grow: 0;\n}\n#pst-search-dialog[open] form.bd-search svg,\n#pst-search-dialog[open] form.bd-search input {\n font-size: var(--pst-font-size-icon);\n}\n#pst-search-dialog[open] #search-results {\n overflow-y: scroll;\n background-color: var(--pst-color-background);\n padding: 1em;\n}\n#pst-search-dialog[open] #search-results a {\n color: var(--pst-color-link);\n}\n#pst-search-dialog[open] #search-results.empty {\n display: none;\n}\n\n/**\n * The search button component that looks like a field.\n * Lives at components/search-button-field.html\n */\n.search-button-field {\n display: inline-flex;\n align-items: center;\n border: var(--pst-color-border) solid 1px;\n border-radius: 1.5em;\n color: var(--pst-color-text-muted);\n padding: 0.5em;\n background-color: var(--pst-color-surface);\n}\n.search-button-field:hover {\n box-shadow: 0 0 0 0.1875rem var(--pst-color-link-hover);\n}\n.search-button-field:focus-visible {\n border-radius: 1.5em;\n}\n.search-button-field .search-button__default-text {\n font-size: var(--bs-nav-link-font-size);\n font-weight: var(--bs-nav-link-font-weight);\n margin-right: 0.5em;\n margin-left: 0.5em;\n}\n.search-button-field .kbd-shortcut__modifier {\n font-size: 0.75em;\n}\n.search-button-field > * {\n align-items: center;\n}\n.search-button-field > :not(svg) {\n display: none;\n}\n@media (min-width: 960px) {\n .search-button-field > :not(svg) {\n display: flex;\n }\n}\n\n/**\n * The 'Hide Search Matches' button.\n * This only shows up when a person lands on a page after clicking a search result.\n * Clicking it removes the highlighting of the search term from the page.\n * We want it to behave like a button.\n */\ndiv#searchbox p.highlight-link {\n margin: 1rem 0;\n width: fit-content;\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n}\n@media (min-width: 1200px) {\n div#searchbox p.highlight-link {\n margin-left: 2rem;\n }\n}\ndiv#searchbox p.highlight-link a {\n border-radius: 0.25rem;\n font-size: 1.25rem;\n padding: 0.75rem;\n background-color: var(--pst-color-primary);\n color: var(--pst-color-primary-text);\n text-decoration: none;\n transition: box-shadow 0.25s ease-out;\n}\ndiv#searchbox p.highlight-link a:hover {\n box-shadow: inset 0 0 50px 50px rgba(0, 0, 0, 0.25);\n}\ndiv#searchbox p.highlight-link a::before {\n content: var(--pst-icon-search-minus);\n color: unset;\n font: var(--fa-font-solid);\n margin-right: 0.5rem;\n}\n\n/**\n * The collapse/expand primary sidebar button\n */\n.bd-sidebar-primary .sidebar-primary-item.pst-sidebar-collapse {\n padding-top: 0;\n}\n.bd-sidebar-primary #pst-collapse-sidebar-button {\n border: 0;\n padding: 0;\n text-align: start;\n background-color: transparent;\n outline-offset: 0.125rem;\n display: flex;\n flex-direction: row;\n align-items: center;\n gap: 0.25rem;\n min-width: 24px;\n min-height: 24px;\n position: relative;\n bottom: 0.2em;\n}\n@media (max-width: 959.98px) {\n .bd-sidebar-primary #pst-collapse-sidebar-button {\n display: none;\n }\n}\n.bd-sidebar-primary #pst-collapse-sidebar-button .pst-icon {\n color: var(--pst-color-link);\n padding: 0.4em 0;\n height: 1.3em;\n}\n.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label {\n width: 100%;\n height: 100%;\n overflow-wrap: break-word;\n color: var(--pst-color-link);\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n}\n.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label:hover {\n color: var(--pst-color-link-hover);\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\n.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label:active {\n color: var(--pst-color-link);\n}\n.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label:visited {\n color: var(--pst-color-link);\n}\n.bd-sidebar-primary #pst-collapse-sidebar-button .pst-collapse-sidebar-label:visited:hover {\n color: var(--pst-color-link-hover);\n}\n.bd-sidebar-primary #pst-collapse-sidebar-button .pst-expand-sidebar-label {\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n visibility: hidden;\n}\n.bd-sidebar-primary #pst-collapse-sidebar-button .pst-expand-sidebar-label:not(caption) {\n position: absolute !important;\n}\n.bd-sidebar-primary #pst-collapse-sidebar-button:hover .pst-icon {\n color: var(--pst-color-link-hover);\n}\n.bd-sidebar-primary #pst-collapse-sidebar-button:hover .pst-collapse-sidebar-label {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n}\n@media (prefers-reduced-motion: no-preference) {\n .bd-sidebar-primary {\n transition: width 400ms ease;\n }\n .bd-sidebar-primary #pst-collapse-sidebar-button .pst-icon {\n transition: transform 400ms ease, padding 400ms ease;\n }\n .bd-sidebar-primary.pst-squeeze .pst-collapse-sidebar-label {\n transition: opacity 400ms linear, visibility 0s linear 400ms, width 0s linear 400ms, height 0s linear 400ms;\n }\n .bd-sidebar-primary.pst-squeeze .sidebar-primary-item:not(.pst-sidebar-collapse) {\n transition: opacity 400ms linear, visibility 0s linear 400ms;\n }\n .bd-sidebar-primary.pst-squeeze .pst-expand-sidebar-label {\n transition: visibility 0s linear 400ms;\n }\n .bd-sidebar-primary:not(.pst-squeeze) .pst-collapse-sidebar-label {\n transition: opacity 400ms linear, visibility 0s linear \"0s\", width 0s linear \"0s\", height 0s linear \"0s\";\n }\n .bd-sidebar-primary:not(.pst-squeeze) .sidebar-primary-item:not(.pst-sidebar-collapse) {\n transition: opacity 400ms linear, visibility 0s linear \"0s\";\n }\n .bd-sidebar-primary:not(.pst-squeeze) .pst-expand-sidebar-label {\n transition: visibility 0s linear \"0s\";\n }\n}\n.bd-sidebar-primary.pst-squeeze {\n width: 4rem;\n overflow: hidden;\n}\n.bd-sidebar-primary.pst-squeeze #pst-collapse-sidebar-button .pst-icon {\n transform: translateX(0.25em) rotate(180deg);\n}\n.bd-sidebar-primary.pst-squeeze #pst-collapse-sidebar-button .pst-collapse-sidebar-label {\n opacity: 0;\n visibility: hidden;\n width: 0;\n height: 0;\n}\n.bd-sidebar-primary.pst-squeeze #pst-collapse-sidebar-button .pst-expand-sidebar-label {\n visibility: visible;\n}\n.bd-sidebar-primary.pst-squeeze .sidebar-primary-item:not(.pst-sidebar-collapse) {\n opacity: 0;\n visibility: hidden;\n}\n.bd-sidebar-primary:not(.pst-squeeze) .pst-expand-sidebar-label {\n visibility: hidden;\n}\n\n/**\n * Light/dark theme switcher\n */\n.theme-switch-button .theme-switch {\n display: none;\n}\n.theme-switch-button .theme-switch .fa-lg {\n aspect-ratio: 1/1;\n}\n.theme-switch-button .theme-switch.fa-moon {\n transform: scaleX(0.871459695) scaleY(0.8748241913);\n}\n\nhtml[data-mode=auto] .theme-switch-button .theme-switch[data-mode=auto] {\n display: inline;\n}\n\nhtml[data-mode=light] .theme-switch-button .theme-switch[data-mode=light] {\n display: inline;\n}\n\nhtml[data-mode=dark] .theme-switch-button .theme-switch[data-mode=dark] {\n display: inline;\n}\n\nbutton.btn.version-switcher__button {\n border-color: var(--pst-color-border);\n color: var(--pst-color-text-base);\n margin-bottom: 1em;\n}\n@media (min-width: 960px) {\n button.btn.version-switcher__button {\n margin-bottom: unset;\n }\n}\nbutton.btn.version-switcher__button:hover {\n box-shadow: 0 0 0 0.1875rem var(--pst-color-secondary);\n border-color: transparent;\n}\nbutton.btn.version-switcher__button:active {\n color: var(--pst-color-text-base);\n border-color: var(--pst-color-border);\n}\nbutton.btn.version-switcher__button:focus-visible {\n border-color: transparent;\n}\n\n.version-switcher__menu {\n border-color: var(--pst-color-border);\n border-radius: var(--bs-dropdown-border-radius);\n}\n.version-switcher__menu a.list-group-item {\n background-color: var(--pst-color-on-background);\n color: var(--pst-color-text-base);\n padding: 0.75rem 1.25rem;\n}\n.version-switcher__menu a.list-group-item:not(:last-child) {\n border-bottom: 1px solid var(--pst-color-border);\n}\n.version-switcher__menu a.list-group-item:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n background-color: var(--pst-color-surface);\n}\n.version-switcher__menu a.list-group-item.active {\n font-weight: 600;\n color: var(--pst-color-primary);\n box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-primary);\n position: relative;\n z-index: 1;\n}\n.version-switcher__menu a.list-group-item.active:focus-visible {\n box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-primary), 0 0 0 0.1875rem var(--pst-color-accent);\n outline: none;\n}\n.version-switcher__menu a.list-group-item.active span::before {\n content: \"\";\n width: 100%;\n height: 100%;\n position: absolute;\n z-index: -1;\n left: 0;\n top: 0;\n}\n.version-switcher__menu a.list-group-item:focus-visible {\n z-index: 10;\n}\n\nbutton.version-switcher__button,\n.version-switcher__menu {\n font-size: 1.1em;\n z-index: 1055;\n box-sizing: border-box;\n min-width: 24px;\n min-height: 24px;\n}\n@media (min-width: 960px) {\n button.version-switcher__button,\n .version-switcher__menu {\n font-size: unset;\n }\n}\n\n/* Collapsing of the TOC sidebar while scrolling */\n/* Nav: hide second level (shown on .active) */\nnav.page-toc {\n margin-bottom: 1rem;\n}\n\n.bd-toc .nav .nav {\n display: none;\n}\n.bd-toc .nav .nav.pst-show_toc_level {\n display: block;\n}\n.bd-toc .nav > .active > ul {\n display: block;\n}\n\n.toc-entry {\n display: block;\n}\n.toc-entry a > code {\n color: var(--pst-color-text-muted);\n}\n.toc-entry a.nav-link {\n display: block;\n padding: 0.25rem 0;\n padding-left: 1rem;\n margin-left: -1rem;\n color: var(--pst-color-text-muted);\n text-decoration: none;\n}\n.toc-entry a.nav-link:hover {\n text-decoration: underline;\n background-color: transparent;\n color: var(--pst-color-link-hover);\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\n.toc-entry a.nav-link:active {\n color: var(--pst-color-link-hover);\n}\n.toc-entry a.nav-link:focus-visible {\n box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n outline: none;\n z-index: 10;\n}\n.toc-entry a.nav-link.active, .toc-entry a.nav-link[aria-current=true] {\n font-weight: 600;\n color: var(--pst-color-primary);\n box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-primary);\n background-color: transparent;\n}\n.toc-entry a.nav-link.active:focus-visible, .toc-entry a.nav-link[aria-current=true]:focus-visible {\n box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-primary), 0 0 0 0.1875rem var(--pst-color-accent);\n outline: none;\n}\n.toc-entry a.nav-link.active:hover, .toc-entry a.nav-link[aria-current=true]:hover {\n color: var(--pst-color-link-hover);\n}\n.toc-entry a.nav-link:focus-visible {\n border-radius: 0.125rem;\n}\n\ndiv.versionadded,\ndiv.versionchanged,\ndiv.deprecated,\ndiv.versionremoved {\n vertical-align: middle;\n margin: 1.5625em auto;\n padding: 0 0.6rem;\n overflow: hidden;\n /* break-inside has replaced page-break-inside and is widely usable since 2019 */\n break-inside: avoid;\n border-left: 0.2rem solid;\n border-color: var(--pst-color-info);\n border-radius: 0.25rem;\n background-color: var(--pst-color-on-background);\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n position: relative;\n}\ndiv.versionadded > p,\ndiv.versionchanged > p,\ndiv.deprecated > p,\ndiv.versionremoved > p {\n margin-bottom: 0.6rem;\n margin-top: 0.6rem;\n}\ndiv.versionadded a,\ndiv.versionchanged a,\ndiv.deprecated a,\ndiv.versionremoved a {\n color: var(--pst-color-link-higher-contrast);\n}\n\ndiv.versionadded {\n border-color: var(--pst-color-success);\n background-color: var(--pst-color-success-bg);\n}\n\ndiv.versionchanged {\n border-color: var(--pst-color-warning);\n background-color: var(--pst-color-warning-bg);\n}\nhtml[data-theme=dark] div.versionchanged a {\n color: #abdde6;\n}\n\ndiv.deprecated,\ndiv.versionremoved {\n border-color: var(--pst-color-danger);\n background-color: var(--pst-color-danger-bg);\n}\n\nspan.versionmodified {\n font-weight: 600;\n}\nspan.versionmodified::before {\n margin-right: 0.6rem;\n color: var(--pst-color-info);\n font: var(--fa-font-solid);\n content: var(--pst-icon-versionmodified-default);\n}\n\nspan.versionmodified.added::before {\n color: var(--pst-color-success);\n content: var(--pst-icon-versionmodified-added);\n}\n\nspan.versionmodified.changed::before {\n color: var(--pst-color-warning);\n content: var(--pst-icon-versionmodified-changed);\n}\n\nspan.versionmodified.deprecated::before {\n color: var(--pst-color-danger);\n content: var(--pst-icon-versionmodified-deprecated);\n}\n\nspan.versionmodified.removed::before {\n color: var(--pst-color-danger);\n content: var(--pst-icon-versionmodified-removed);\n}\n\n.sidebar-indices-items {\n display: flex;\n flex-direction: column;\n border-top: 1px solid var(--pst-color-border);\n}\n@media (min-width: 960px) {\n .sidebar-indices-items {\n border-top: none;\n }\n}\n.sidebar-indices-items .sidebar-indices-items__title {\n font-weight: var(--pst-sidebar-header-font-weight);\n font-size: var(--pst-sidebar-header-font-size);\n color: var(--pst-color-text-base);\n margin-bottom: 0.5rem;\n}\n.sidebar-indices-items ul.indices-link {\n margin-right: -1rem;\n list-style: none;\n padding: 0;\n}\n.sidebar-indices-items ul.indices-link li > a {\n display: block;\n padding: 0.25rem 0;\n color: var(--pst-color-text-muted);\n}\n.sidebar-indices-items ul.indices-link li > a:hover {\n color: var(--pst-color-primary);\n text-decoration: none;\n background-color: transparent;\n}\n\n/**\n * Admonitions and blocks of styled content.\n * Admonitions CSS originally inspired by https://squidfunk.github.io/mkdocs-material/getting-started/\n */\ndiv.admonition,\n.admonition {\n margin: 1.5625em auto;\n padding: 0 0.6rem 0.8rem;\n overflow: hidden;\n /* break-inside has replaced page-break-inside and is widely usable since 2019 */\n break-inside: avoid;\n border-left: 0.2rem solid;\n border-color: var(--pst-color-info);\n border-radius: 0.25rem;\n background-color: var(--pst-color-on-background);\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n /**\n * Special-case for a `sidebar` class that makes the admonition float to\n * the right like the {sidebar} directive.\n */\n}\ndiv.admonition *:last-child,\n.admonition *:last-child {\n margin-bottom: 0;\n}\ndiv.admonition p.admonition-title ~ *,\n.admonition p.admonition-title ~ * {\n margin-left: 1.4rem;\n margin-right: 1.4rem;\n}\ndiv.admonition > ol,\ndiv.admonition > ul,\n.admonition > ol,\n.admonition > ul {\n margin-left: 1em;\n}\ndiv.admonition > .admonition-title,\n.admonition > .admonition-title {\n margin: 0 -0.6rem;\n padding: 0.4rem 0.6rem 0.4rem 2rem;\n font-weight: var(--pst-admonition-font-weight-heading);\n position: relative;\n background-color: var(--pst-color-info-bg);\n z-index: 1;\n}\ndiv.admonition > .admonition-title::before,\n.admonition > .admonition-title::before {\n content: \"\";\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n z-index: -1;\n pointer-events: none;\n}\ndiv.admonition > .admonition-title::after,\n.admonition > .admonition-title::after {\n position: absolute;\n top: 0.4rem;\n left: 0;\n margin: 0 0.5rem;\n width: 1rem;\n height: 1rem;\n color: var(--pst-color-info);\n font: var(--fa-font-solid);\n line-height: inherit;\n content: var(--pst-icon-admonition-default);\n opacity: 1;\n}\ndiv.admonition > .admonition-title + *,\n.admonition > .admonition-title + * {\n margin-top: 0.4em;\n}\ndiv.admonition.attention,\n.admonition.attention {\n border-color: var(--pst-color-attention);\n}\ndiv.admonition.attention > .admonition-title,\n.admonition.attention > .admonition-title {\n background-color: var(--pst-color-attention-bg);\n}\ndiv.admonition.attention > .admonition-title::after,\n.admonition.attention > .admonition-title::after {\n color: var(--pst-color-attention);\n content: var(--pst-icon-admonition-attention);\n}\ndiv.admonition.caution,\n.admonition.caution {\n border-color: var(--pst-color-warning);\n}\ndiv.admonition.caution > .admonition-title,\n.admonition.caution > .admonition-title {\n background-color: var(--pst-color-warning-bg);\n}\ndiv.admonition.caution > .admonition-title::after,\n.admonition.caution > .admonition-title::after {\n color: var(--pst-color-warning);\n content: var(--pst-icon-admonition-caution);\n}\ndiv.admonition.warning,\n.admonition.warning {\n border-color: var(--pst-color-warning);\n}\ndiv.admonition.warning > .admonition-title,\n.admonition.warning > .admonition-title {\n background-color: var(--pst-color-warning-bg);\n}\ndiv.admonition.warning > .admonition-title::after,\n.admonition.warning > .admonition-title::after {\n color: var(--pst-color-warning);\n content: var(--pst-icon-admonition-warning);\n}\ndiv.admonition.danger,\n.admonition.danger {\n border-color: var(--pst-color-danger);\n}\ndiv.admonition.danger > .admonition-title,\n.admonition.danger > .admonition-title {\n background-color: var(--pst-color-danger-bg);\n}\ndiv.admonition.danger > .admonition-title::after,\n.admonition.danger > .admonition-title::after {\n color: var(--pst-color-danger);\n content: var(--pst-icon-admonition-danger);\n}\ndiv.admonition.error,\n.admonition.error {\n border-color: var(--pst-color-danger);\n}\ndiv.admonition.error > .admonition-title,\n.admonition.error > .admonition-title {\n background-color: var(--pst-color-danger-bg);\n}\ndiv.admonition.error > .admonition-title::after,\n.admonition.error > .admonition-title::after {\n color: var(--pst-color-danger);\n content: var(--pst-icon-admonition-error);\n}\ndiv.admonition.hint,\n.admonition.hint {\n border-color: var(--pst-color-success);\n}\ndiv.admonition.hint > .admonition-title,\n.admonition.hint > .admonition-title {\n background-color: var(--pst-color-success-bg);\n}\ndiv.admonition.hint > .admonition-title::after,\n.admonition.hint > .admonition-title::after {\n color: var(--pst-color-success);\n content: var(--pst-icon-admonition-hint);\n}\ndiv.admonition.tip,\n.admonition.tip {\n border-color: var(--pst-color-success);\n}\ndiv.admonition.tip > .admonition-title,\n.admonition.tip > .admonition-title {\n background-color: var(--pst-color-success-bg);\n}\ndiv.admonition.tip > .admonition-title::after,\n.admonition.tip > .admonition-title::after {\n color: var(--pst-color-success);\n content: var(--pst-icon-admonition-tip);\n}\ndiv.admonition.important,\n.admonition.important {\n border-color: var(--pst-color-attention);\n}\ndiv.admonition.important > .admonition-title,\n.admonition.important > .admonition-title {\n background-color: var(--pst-color-attention-bg);\n}\ndiv.admonition.important > .admonition-title::after,\n.admonition.important > .admonition-title::after {\n color: var(--pst-color-attention);\n content: var(--pst-icon-admonition-important);\n}\ndiv.admonition.note,\n.admonition.note {\n border-color: var(--pst-color-info);\n}\ndiv.admonition.note > .admonition-title,\n.admonition.note > .admonition-title {\n background-color: var(--pst-color-info-bg);\n}\ndiv.admonition.note > .admonition-title::after,\n.admonition.note > .admonition-title::after {\n color: var(--pst-color-info);\n content: var(--pst-icon-admonition-note);\n}\ndiv.admonition.seealso,\n.admonition.seealso {\n border-color: var(--pst-color-success);\n}\ndiv.admonition.seealso > .admonition-title,\n.admonition.seealso > .admonition-title {\n background-color: var(--pst-color-success-bg);\n}\ndiv.admonition.seealso > .admonition-title::after,\n.admonition.seealso > .admonition-title::after {\n color: var(--pst-color-success);\n content: var(--pst-icon-admonition-seealso);\n}\ndiv.admonition.admonition-todo,\n.admonition.admonition-todo {\n border-color: var(--pst-color-secondary);\n}\ndiv.admonition.admonition-todo > .admonition-title,\n.admonition.admonition-todo > .admonition-title {\n background-color: var(--pst-color-secondary-bg);\n}\ndiv.admonition.admonition-todo > .admonition-title::after,\n.admonition.admonition-todo > .admonition-title::after {\n color: var(--pst-color-secondary);\n content: var(--pst-icon-admonition-todo);\n}\ndiv.admonition.sidebar,\n.admonition.sidebar {\n max-width: 40%;\n float: right;\n clear: both;\n margin-left: 0.5rem;\n margin-top: 0;\n border-width: 0 0 0 0.2rem;\n}\ndiv.admonition.sidebar.attention, div.admonition.sidebar.important,\n.admonition.sidebar.attention,\n.admonition.sidebar.important {\n border-color: var(--pst-color-attention);\n}\ndiv.admonition.sidebar.caution, div.admonition.sidebar.warning,\n.admonition.sidebar.caution,\n.admonition.sidebar.warning {\n border-color: var(--pst-color-warning);\n}\ndiv.admonition.sidebar.danger, div.admonition.sidebar.error,\n.admonition.sidebar.danger,\n.admonition.sidebar.error {\n border-color: var(--pst-color-danger);\n}\ndiv.admonition.sidebar.hint, div.admonition.sidebar.tip, div.admonition.sidebar.seealso,\n.admonition.sidebar.hint,\n.admonition.sidebar.tip,\n.admonition.sidebar.seealso {\n border-color: var(--pst-color-success);\n}\ndiv.admonition.sidebar.note, div.admonition.sidebar.todo,\n.admonition.sidebar.note,\n.admonition.sidebar.todo {\n border-color: var(--pst-color-info);\n}\ndiv.admonition.sidebar p.admonition-title ~ *,\n.admonition.sidebar p.admonition-title ~ * {\n margin-left: 0;\n margin-right: 0;\n}\n\n/**************************************************************\n * Similar content blocks that are not technically admonitions.\n */\n/**\n * Topics and the {contents} directive\n */\ndiv.topic,\ndiv.topic.contents,\nnav.contents,\naside.topic {\n display: flex;\n flex-direction: column;\n background-color: var(--pst-color-surface);\n border-color: var(--pst-color-border);\n border-radius: 0.25rem;\n padding: 1rem 1.25rem;\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n}\ndiv.topic .topic-title,\ndiv.topic.contents .topic-title,\nnav.contents .topic-title,\naside.topic .topic-title {\n margin: 0 0 0.5rem;\n}\ndiv.topic p,\ndiv.topic.contents p,\nnav.contents p,\naside.topic p {\n color: var(--pst-color-on-surface) !important;\n}\ndiv.topic a,\ndiv.topic.contents a,\nnav.contents a,\naside.topic a {\n color: var(--pst-color-link-higher-contrast);\n}\ndiv.topic ul.simple,\ndiv.topic.contents ul.simple,\nnav.contents ul.simple,\naside.topic ul.simple {\n padding-left: 1rem;\n}\ndiv.topic ul.simple ul,\ndiv.topic.contents ul.simple ul,\nnav.contents ul.simple ul,\naside.topic ul.simple ul {\n padding-left: 2em;\n}\n\n/**\n * Sidebar directive\n */\naside.sidebar {\n border: 1px solid var(--pst-color-border);\n background-color: var(--pst-color-surface);\n border-radius: 0.25rem;\n margin-left: 0.5rem;\n padding: 0;\n}\naside.sidebar > *:last-child {\n padding-bottom: 1rem;\n}\naside.sidebar p.sidebar-title {\n position: relative;\n margin-bottom: 0;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n border-bottom: 1px solid var(--pst-color-border);\n font-family: var(--pst-font-family-heading);\n font-weight: var(--pst-admonition-font-weight-heading);\n}\naside.sidebar > *:not(.sidebar-title):first-child,\naside.sidebar > p.sidebar-title + * {\n margin-top: 1rem;\n}\naside.sidebar > * {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n\n/**\n * Rubrics look kind of like section headers\n */\np.rubric {\n display: flex;\n flex-direction: column;\n}\n\n/**\n * Seealso is kind of like a vertically-collapsed admonition\n */\n.seealso dd {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n/*******************************************************************************\n* Styling for field lists\n*/\n/* grey highlighting of 'parameter' and 'returns' field */\ntable.field-list {\n border-collapse: separate;\n border-spacing: 10px;\n margin-left: 1px;\n /* italic font for parameter types */\n}\ntable.field-list th.field-name {\n padding: 1px 8px 1px 5px;\n white-space: nowrap;\n background-color: var(--pst-color-surface);\n}\ntable.field-list td.field-body {\n /* reduced space around parameter description */\n}\ntable.field-list td.field-body p {\n font-style: italic;\n}\ntable.field-list td.field-body p > strong {\n font-style: normal;\n}\ntable.field-list td.field-body blockquote {\n border-left: none;\n margin: 0 0 0.3em;\n padding-left: 30px;\n}\n\n/*******************************************************************************\n* Styling for autosummary tables\n*/\n.table.autosummary td:first-child {\n white-space: nowrap;\n}\n\n/* overriding basic.css to use our own monospace font */\n.sig {\n font-family: var(--pst-font-family-monospace);\n}\n\n/* C++ specific styling - overriding the basic.css to avoid custom colors */\n.sig-inline.c-texpr,\n.sig-inline.cpp-texpr {\n font-family: unset;\n}\n\n.sig.c .k,\n.sig.c .kt,\n.sig.cpp .k,\n.sig.cpp .kt {\n color: var(--pst-color-text-base);\n}\n\n.sig.c .m,\n.sig.cpp .m {\n color: var(--pst-color-text-base);\n}\n\n.sig.c .s,\n.sig.c .sc,\n.sig.cpp .s,\n.sig.cpp .sc {\n color: var(--pst-color-text-base);\n}\n\n.sig-name {\n color: var(--pst-color-inline-code);\n}\n\n.sig-param .o,\n.sig-param .default_value {\n color: var(--pst-color-text-muted);\n font-weight: normal;\n}\n\ndt:target,\nspan.highlighted {\n background-color: var(--pst-color-target);\n}\n\n.viewcode-back {\n font-family: var(--pst-font-family-base);\n}\n\n.viewcode-block:target {\n border-top: 1px solid var(--pst-color-border);\n border-bottom: 1px solid var(--pst-color-border);\n position: relative;\n background-color: var(--pst-color-target);\n}\n\ndl > dt > a:has(.viewcode-link) {\n float: right;\n}\ndl > dt > a:has(.viewcode-link) .viewcode-link {\n float: none;\n}\n\n/*******************************************************************************\n* Styling for autosummary titles like \"parameters\" and \"returns\"\n*/\ndl[class]:not(.option-list, .field-list, .footnote, .glossary, .simple) {\n margin-bottom: 3rem;\n}\ndl[class]:not(.option-list, .field-list, .footnote, .glossary, .simple) dd {\n margin-left: 2rem;\n}\ndl[class]:not(.option-list, .field-list, .footnote, .glossary, .simple) dd > dl.simple > dt {\n display: flex;\n}\ndl[class]:not(.option-list, .field-list, .footnote, .glossary, .simple) dl.field-list {\n display: grid;\n grid-template-columns: unset;\n}\ndl[class]:not(.option-list, .field-list, .footnote, .glossary, .simple) dt.field-odd,\ndl[class]:not(.option-list, .field-list, .footnote, .glossary, .simple) dt.field-even {\n margin-top: 0.2rem;\n margin-bottom: 0.1rem;\n background-color: var(--pst-color-surface);\n}\n\n/**\n * Code block styling\n * Note that we inherit a lot of styling from Bootstrap so not many rules here.\n */\ndiv[class*=highlight-],\ndiv.highlight,\ndiv.literal-block-wrapper {\n display: flex;\n flex-direction: column;\n width: unset;\n border-radius: 0.25rem;\n break-inside: avoid;\n}\n\ndiv.literal-block-wrapper {\n border: 1px solid var(--pst-color-border);\n border-radius: 0.25rem;\n}\ndiv.literal-block-wrapper div.code-block-caption {\n margin: 0;\n border-bottom: 1px solid var(--pst-color-border);\n padding: 0.5rem;\n font-size: 1rem;\n font-weight: var(--pst-font-weight-caption);\n}\ndiv.literal-block-wrapper div.code-block-caption a.headerlink {\n font-size: inherit;\n}\ndiv.literal-block-wrapper div[class*=highlight-] {\n margin: 0;\n border-radius: 0;\n}\ndiv.literal-block-wrapper div[class*=highlight-] pre {\n border: none;\n box-shadow: none;\n}\n\n/**\n * In-line code\n */\ncode.literal {\n padding: 0.1rem 0.25rem;\n background-color: var(--pst-color-surface);\n border: 1px solid var(--pst-color-border);\n border-radius: 0.25rem;\n}\n\na > code {\n color: var(--pst-color-link-higher-contrast);\n}\n\na:hover > code {\n color: var(--pst-color-link-hover);\n}\n\nspan.linenos {\n opacity: 0.8 !important;\n}\n\nfigure > a,\nfigure > a > img,\nfigure > img,\nfigure > video {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\nfigure a.headerlink {\n position: absolute;\n font-size: inherit;\n}\nfigure:hover a.headerlink {\n visibility: visible;\n}\nfigure figcaption {\n font-family: var(--pst-font-family-heading);\n font-weight: var(--pst-font-weight-caption);\n color: var(--pst-color-text-muted);\n margin-left: auto;\n margin-right: auto;\n margin-top: 0.3rem;\n text-align: center;\n}\nfigure figcaption > p:last-child {\n margin-bottom: 0;\n}\nfigure figcaption p {\n text-align: start;\n display: inline-block;\n}\nfigure figcaption table.table {\n width: fit-content;\n margin-left: auto;\n margin-right: auto;\n}\n\ndt.label > span.brackets:not(:only-child)::before {\n content: \"[\";\n}\n\ndt.label > span.brackets:not(:only-child)::after {\n content: \"]\";\n}\n\na.footnote-reference {\n vertical-align: super;\n font-size: small;\n}\n\naside.footnote {\n margin-bottom: 0.5rem;\n}\naside.footnote:last-child {\n margin-bottom: 1rem;\n}\naside.footnote span.label,\naside.footnote span.backrefs {\n font-weight: bold;\n}\naside.footnote:target {\n background-color: var(--pst-color-target);\n}\n\n/**\n * Hacky fixes that don't fit cleanly into other sections\n */\ntable.highlighttable td.linenos,\nspan.linenos,\ndiv.doctest > div.highlight span.gp {\n /* gp: Generic.Prompt */\n user-select: none;\n}\n\ndd {\n margin-top: 3px;\n margin-bottom: 10px;\n margin-left: 30px;\n}\n\nol,\nul {\n padding-inline-start: 2rem;\n}\nol li > p:first-child,\nul li > p:first-child {\n margin-bottom: 0.25rem;\n margin-top: 0.25rem;\n}\n\nblockquote {\n padding: 1em;\n color: var(--pst-color-text-muted);\n border-left: 0.25em solid var(--pst-color-blockquote-notch);\n border-radius: 0.25rem;\n position: relative;\n background-color: var(--pst-color-surface);\n}\nblockquote p {\n color: var(--pst-color-text-base);\n}\nblockquote .line-block {\n margin: 0;\n}\nblockquote p:last-child {\n margin-bottom: 0;\n}\nblockquote::before {\n content: \"\";\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n z-index: -1;\n pointer-events: none;\n}\nblockquote a {\n color: var(--pst-color-link-higher-contrast);\n}\nblockquote::before {\n z-index: -1;\n}\n\n/**\n * Span-level styling within content\n */\nspan.guilabel {\n font-size: 80%;\n}\n\nspan.guilabel,\nspan.menuselection {\n border: 1px solid var(--pst-color-info);\n font-weight: 700;\n border-radius: 4px;\n padding: 2.4px 6px;\n margin: auto 2px;\n position: relative;\n background-color: var(--pst-color-info-bg);\n}\nspan.guilabel::before,\nspan.menuselection::before {\n content: \"\";\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n z-index: -1;\n pointer-events: none;\n}\n\na.reference.download::before {\n content: var(--pst-icon-download);\n font: var(--fa-font-solid);\n font-size: 0.8em;\n padding: 0 0.25em;\n color: var(--pst-color-text-muted);\n}\n\n/**\n * Tables\n */\ntable {\n margin-left: auto;\n margin-right: auto;\n}\ntable.table-right {\n margin-right: 0;\n}\ntable.table-left {\n margin-left: 0;\n}\n\ntable caption {\n text-align: center;\n caption-side: top;\n color: var(--pst-color-text-muted);\n}\n\nth.text-left,\ntd.text-left {\n text-align: left;\n}\nth.text-right,\ntd.text-right {\n text-align: right;\n}\nth.text-center,\ntd.text-center {\n text-align: center;\n}\n\n.table {\n color: var(--pst-color-table);\n border: 1px solid var(--pst-color-table-outer-border);\n --bs-table-bg: transparent;\n --bs-table-color: var(\n --pst-color-text-base\n );\n}\n.table a {\n color: var(--pst-color-link-higher-contrast);\n}\n.table th ~ th,\n.table th ~ td,\n.table td ~ th,\n.table td ~ td {\n border-left: 1px solid var(--pst-color-table-inner-border);\n}\n.table thead tr {\n background-color: var(--pst-color-table-heading-bg);\n border-bottom: 2px solid var(--pst-color-primary);\n}\n.table tbody tr:nth-child(odd) {\n background-color: var(--pst-color-table-row-zebra-low-bg);\n}\n.table tbody tr:nth-child(even) {\n background-color: var(--pst-color-table-row-zebra-high-bg);\n}\n\n.pst-scrollable-table-container {\n overflow-x: auto;\n}\n\n/**\n * Style the toctree component in pages (avoid modifying the navbars)\n */\n.toctree-wrapper p.caption {\n font-size: 1.5em;\n margin-bottom: 0;\n}\n.toctree-wrapper > ul {\n padding-left: 0;\n}\n.toctree-wrapper li[class^=toctree-l] {\n list-style: none;\n margin-bottom: 0.2em;\n}\n.toctree-wrapper li[class^=toctree-l] > a {\n list-style: none;\n font-size: 1.1em;\n}\n.toctree-wrapper li[class^=toctree-l] > ul {\n list-style: none;\n padding-inline-start: 1.5em;\n}\n.toctree-wrapper .toctree-l1 > a {\n font-size: 1.3em;\n}\n\ndiv.topic.contents ul.simple,\nnav.contents ul.simple {\n list-style: none;\n padding-left: 0;\n}\n\n/**\n * Mathematics via MathJax.\n *\n * This is designed for MathJax v3\n * ref: https://www.sphinx-doc.org/en/master/usage/extensions/math.html#module-sphinx.ext.mathjax\n */\nspan.math,\ndiv.math {\n align-items: center;\n display: flex;\n max-width: 100%;\n overflow: hidden;\n}\n\nspan.math {\n display: inline-flex;\n align-items: baseline;\n}\n\ndiv.math {\n gap: 0.5em;\n flex-direction: row-reverse;\n}\ndiv.math span.eqno a.headerlink {\n position: relative;\n font-size: 1em;\n}\ndiv.math mjx-container {\n flex-grow: 1;\n padding-bottom: 0.2rem;\n overflow: auto;\n}\ndiv.math mjx-container mjx-assistive-mml {\n height: 0;\n}\n\n/**\n * ABlog\n * ref: https://ablog.readthedocs.io/\n */\n/**\n * Sidebar template components\n */\n.ablog-sidebar-item h2, .ablog-sidebar-item .h2,\n.ablog-sidebar-item h3,\n.ablog-sidebar-item .h3 {\n font-size: var(--pst-sidebar-header-font-size);\n margin-top: 0.5rem;\n}\n.ablog-sidebar-item h2 a, .ablog-sidebar-item .h2 a,\n.ablog-sidebar-item h3 a,\n.ablog-sidebar-item .h3 a {\n color: var(--pst-color-text-base);\n}\n.ablog-sidebar-item ul {\n list-style: none;\n padding-left: 0;\n overflow-y: hidden;\n display: flex;\n flex-direction: column;\n gap: 0.5em;\n margin-bottom: 0;\n}\n.ablog-sidebar-item ul.ablog-cloud {\n flex-flow: row wrap;\n gap: 0.5rem;\n}\n.ablog-sidebar-item ul.ablog-cloud li {\n display: flex;\n align-items: center;\n}\n\n/**\n * Previous / next buttons at the bottom\n */\n.ablog__prev-next {\n font-size: 1.2em;\n display: flex;\n padding: 1rem 0;\n}\n.ablog__prev-next > span {\n display: flex;\n max-width: 45%;\n}\n.ablog__prev-next > span a {\n display: flex;\n align-items: center;\n margin-left: auto;\n gap: 1rem;\n line-height: 1.5rem;\n}\n.ablog__prev-next > span a i::before {\n color: var(--pst-color-text-base);\n}\n.ablog__prev-next span.ablog__prev i.fa-arrow-circle-left::before {\n content: var(--pst-icon-angle-left);\n}\n.ablog__prev-next span.ablog__spacer {\n display: none;\n}\n.ablog__prev-next span.ablog__next {\n margin-left: auto;\n text-align: right;\n}\n.ablog__prev-next span.ablog__next i.fa-arrow-circle-right::before {\n content: var(--pst-icon-angle-right);\n}\n\n/**\n * {postlist} directive and posts page\n */\n.ablog__collection,\n.postlist {\n padding-left: 0;\n}\n.ablog__collection .ablog-post,\n.postlist .ablog-post {\n list-style: none;\n}\n.ablog__collection .ablog-post .ablog-archive,\n.postlist .ablog-post .ablog-archive {\n display: flex;\n flex-flow: row wrap;\n gap: 1rem;\n list-style: none;\n font-size: 0.75rem;\n padding-left: 0;\n}\n.ablog__collection .ablog-post .ablog-post-title,\n.postlist .ablog-post .ablog-post-title {\n margin-top: 0;\n font-size: 1.25rem;\n}\n.ablog__collection .ablog-post .ablog-post-title a,\n.postlist .ablog-post .ablog-post-title a {\n font-weight: bold;\n}\n.ablog__collection .ablog-post .ablog-post-expand,\n.postlist .ablog-post .ablog-post-expand {\n margin-bottom: 0.5rem;\n}\n\n/**\n * Special cases for Bootstrap functionality\n */\n.docutils.container {\n padding-left: unset;\n padding-right: unset;\n margin-left: unset;\n margin-right: unset;\n max-width: unset;\n width: unset;\n}\n\n.btn {\n --bs-btn-focus-box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n}\n\n/**\n * Sphinx Copybutton\n * ref: https://sphinx-copybutton.readthedocs.io/\n */\ndiv.highlight button.copybtn {\n display: flex;\n align-items: center;\n justify-content: center;\n border: none;\n background-color: var(--pst-color-surface);\n}\ndiv.highlight button.copybtn:not(.success) {\n color: var(--pst-color-muted);\n}\ndiv.highlight button.copybtn:hover:not(.success) {\n color: var(--pst-color-text);\n background-color: var(--pst-color-shadow);\n}\ndiv.highlight button.copybtn.o-tooltip--left::after {\n color: var(--pst-color-text);\n background-color: var(--pst-color-surface);\n}\ndiv.highlight button.copybtn:focus {\n opacity: 1;\n}\ndiv.highlight button.copybtn:focus-visible {\n outline: var(--pst-color-accent) solid 0.1875rem;\n}\n\ndiv.highlight:has(button.copybtn) {\n min-height: 2em;\n}\n\n#ethical-ad-placement .ethical-sidebar a,\n#ethical-ad-placement .ethical-sidebar a:visited,\n#ethical-ad-placement .ethical-sidebar a:hover,\n#ethical-ad-placement .ethical-sidebar a:active,\n#ethical-ad-placement .ethical-footer a,\n#ethical-ad-placement .ethical-footer a:visited,\n#ethical-ad-placement .ethical-footer a:hover,\n#ethical-ad-placement .ethical-footer a:active {\n color: var(--pst-color-text-base);\n}\n#ethical-ad-placement .ethical-sidebar,\n#ethical-ad-placement .ethical-footer {\n background-color: var(--pst-color-background);\n border: 1px solid var(--pst-color-border);\n border-radius: 5px;\n color: var(--pst-color-text-base);\n font-size: 14px;\n line-height: 20px;\n}\n\n/**\n * Styles for various Sphinx execution libraries.\n * For now, where these define output sections, we simply revert their background\n * to be a \"light theme\" background. This ensures that inputs/outputs behave similarly,\n * because the CSS is often controlled by each package.\n * In the future, we might add dark theme support for specific packages.\n */\n/******************************************************************************\n * Jupyter Sphinx\n */\n.bd-content div.jupyter_container {\n border: none;\n background-color: unset;\n box-shadow: none;\n}\n.bd-content div.jupyter_container div.output,\n.bd-content div.jupyter_container div.highlight {\n border-radius: 0.25rem;\n}\n.bd-content div.jupyter_container div.highlight {\n background-color: var(--pst-color-surface);\n}\n.bd-content div.jupyter_container .cell_input,\n.bd-content div.jupyter_container .cell_output {\n border-radius: 0.25rem;\n}\n.bd-content div.jupyter_container .cell_input pre,\n.bd-content div.jupyter_container .cell_output pre {\n padding: 1rem;\n}\n\n/* community/inspiration.md */\nsection#inspiration-for-design-and-ux p.sd-card-text img {\n width: 100%;\n max-height: 220 px;\n padding: 10%;\n}\n\n/* Styles for graphviz generated output from Sphinx */\n/* Style the inheritance diagram such that it has a dark mode */\nhtml[data-theme=dark] div.graphviz > object.inheritance {\n filter: brightness(0.8) invert(0.82) contrast(1.2);\n color-scheme: normal;\n}\n\n/**\n * sphinxcontrib-mermaid\n * ref: https://github.com/mgaitan/sphinxcontrib-mermaid\n */\n/* Style the diagram such that it has a dark mode */\nhtml[data-theme=dark] pre.mermaid > svg {\n filter: brightness(0.8) invert(0.82) contrast(1.2);\n}\n\n/**\n * Special-cases for packages in the PyData ecosystem\n */\n.xr-wrap[hidden] {\n display: block !important;\n}\n\n.jp-OutputArea-output.lm-Widget {\n overflow: auto;\n}\n\n/*******************************************************************************\n* master color map. Only the colors that actually differ between light and dark\n* themes are specified separately.\n*\n* To see the full list of colors see https://www.figma.com/file/rUrrHGhUBBIAAjQ82x6pz9/PyData-Design-system---proposal-for-implementation-(2)?node-id=1234%3A765&t=ifcFT1JtnrSshGfi-1\n*/\n/**\n* Function to get items from nested maps\n*/\n/* Assign base colors for the PyData theme */\n:root {\n --pst-teal-50: #f4fbfc;\n --pst-teal-100: #e9f6f8;\n --pst-teal-200: #d0ecf1;\n --pst-teal-300: #abdde6;\n --pst-teal-400: #3fb1c5;\n --pst-teal-500: #0a7d91;\n --pst-teal-600: #085d6c;\n --pst-teal-700: #064752;\n --pst-teal-800: #042c33;\n --pst-teal-900: #021b1f;\n --pst-violet-50: #f4eefb;\n --pst-violet-100: #e0c7ff;\n --pst-violet-200: #d5b4fd;\n --pst-violet-300: #b780ff;\n --pst-violet-400: #9c5ffd;\n --pst-violet-500: #8045e5;\n --pst-violet-600: #6432bd;\n --pst-violet-700: #4b258f;\n --pst-violet-800: #341a61;\n --pst-violet-900: #1e0e39;\n --pst-gray-50: #f9f9fa;\n --pst-gray-100: #f3f4f5;\n --pst-gray-200: #e5e7ea;\n --pst-gray-300: #d1d5da;\n --pst-gray-400: #9ca4af;\n --pst-gray-500: #677384;\n --pst-gray-600: #48566b;\n --pst-gray-700: #29313d;\n --pst-gray-800: #222832;\n --pst-gray-900: #14181e;\n --pst-pink-50: #fcf8fd;\n --pst-pink-100: #fcf0fa;\n --pst-pink-200: #f8dff5;\n --pst-pink-300: #f3c7ee;\n --pst-pink-400: #e47fd7;\n --pst-pink-500: #c132af;\n --pst-pink-600: #912583;\n --pst-pink-700: #6e1c64;\n --pst-pink-800: #46123f;\n --pst-pink-900: #2b0b27;\n --pst-foundation-white: #ffffff;\n --pst-foundation-black: #14181e;\n}\n\n/*******************************************************************************\n* write the color rules for each theme (light/dark)\n*/\n/* NOTE:\n * Mixins enable us to reuse the same definitions for the different modes\n * https://sass-lang.com/documentation/at-rules/mixin\n * something inserts a variable into a CSS selector or property name\n * https://sass-lang.com/documentation/interpolation\n */\n/* Defaults to light mode if data-theme is not set */\nhtml:not([data-theme]) {\n --pst-color-primary: #0a7d91;\n --pst-color-primary-bg: #d0ecf1;\n --pst-color-secondary: #8045e5;\n --pst-color-secondary-bg: #e0c7ff;\n --pst-color-accent: #c132af;\n --pst-color-accent-bg: #f8dff5;\n --pst-color-info: #276be9;\n --pst-color-info-bg: #dce7fc;\n --pst-color-warning: #f66a0a;\n --pst-color-warning-bg: #f8e3d0;\n --pst-color-success: #00843f;\n --pst-color-success-bg: #d6ece1;\n --pst-color-attention: var(--pst-color-warning);\n --pst-color-attention-bg: var(--pst-color-warning-bg);\n --pst-color-danger: #d72d47;\n --pst-color-danger-bg: #f9e1e4;\n --pst-color-text-base: #222832;\n --pst-color-text-muted: #48566b;\n --pst-color-shadow: rgba(0, 0, 0, 0.1);\n --pst-color-border: #d1d5da;\n --pst-color-border-muted: rgba(23, 23, 26, 0.2);\n --pst-color-blockquote-notch: #677384;\n --pst-color-inline-code: #912583;\n --pst-color-link-higher-contrast: #085d6c;\n --pst-color-target: #f3cf95;\n --pst-color-table: #14181e;\n --pst-color-table-row-hover-bg: #d5b4fd;\n --pst-color-table-inner-border: #e5e7ea;\n --pst-color-background: #ffffff;\n --pst-color-on-background: #ffffff;\n --pst-color-surface: #f3f4f5;\n --pst-color-on-surface: #222832;\n --pst-color-heading: var(--pst-color-text-base);\n --pst-color-link: var(--pst-color-primary);\n --pst-color-link-hover: var(--pst-color-secondary);\n --pst-color-table-outer-border: var(--pst-color-surface);\n --pst-color-table-heading-bg: var(--pst-color-surface);\n --pst-color-table-row-zebra-high-bg: var(--pst-color-on-background);\n --pst-color-table-row-zebra-low-bg: var(--pst-color-surface);\n}\n\nhtml:not([data-theme]) .only-dark,\nhtml:not([data-theme]) .only-dark ~ figcaption {\n display: none !important;\n}\n\n/* NOTE: @each {...} is like a for-loop\n * https://sass-lang.com/documentation/at-rules/control/each\n */\nhtml[data-theme=light] {\n --pst-color-primary: #0a7d91;\n --pst-color-primary-bg: #d0ecf1;\n --pst-color-secondary: #8045e5;\n --pst-color-secondary-bg: #e0c7ff;\n --pst-color-accent: #c132af;\n --pst-color-accent-bg: #f8dff5;\n --pst-color-info: #276be9;\n --pst-color-info-bg: #dce7fc;\n --pst-color-warning: #f66a0a;\n --pst-color-warning-bg: #f8e3d0;\n --pst-color-success: #00843f;\n --pst-color-success-bg: #d6ece1;\n --pst-color-attention: var(--pst-color-warning);\n --pst-color-attention-bg: var(--pst-color-warning-bg);\n --pst-color-danger: #d72d47;\n --pst-color-danger-bg: #f9e1e4;\n --pst-color-text-base: #222832;\n --pst-color-text-muted: #48566b;\n --pst-color-shadow: rgba(0, 0, 0, 0.1);\n --pst-color-border: #d1d5da;\n --pst-color-border-muted: rgba(23, 23, 26, 0.2);\n --pst-color-blockquote-notch: #677384;\n --pst-color-inline-code: #912583;\n --pst-color-link-higher-contrast: #085d6c;\n --pst-color-target: #f3cf95;\n --pst-color-table: #14181e;\n --pst-color-table-row-hover-bg: #d5b4fd;\n --pst-color-table-inner-border: #e5e7ea;\n --pst-color-background: #ffffff;\n --pst-color-on-background: #ffffff;\n --pst-color-surface: #f3f4f5;\n --pst-color-on-surface: #222832;\n --pst-color-heading: var(--pst-color-text-base);\n --pst-color-link: var(--pst-color-primary);\n --pst-color-link-hover: var(--pst-color-secondary);\n --pst-color-table-outer-border: var(--pst-color-surface);\n --pst-color-table-heading-bg: var(--pst-color-surface);\n --pst-color-table-row-zebra-high-bg: var(--pst-color-on-background);\n --pst-color-table-row-zebra-low-bg: var(--pst-color-surface);\n color-scheme: light;\n}\n\nhtml[data-theme=light] .only-dark,\nhtml[data-theme=light] .only-dark ~ figcaption {\n display: none !important;\n}\n\nhtml[data-theme=dark] {\n --pst-color-primary: #3fb1c5;\n --pst-color-primary-bg: #042c33;\n --pst-color-secondary: #9c5ffd;\n --pst-color-secondary-bg: #341a61;\n --pst-color-accent: #e47fd7;\n --pst-color-accent-bg: #46123f;\n --pst-color-info: #79a3f2;\n --pst-color-info-bg: #06245d;\n --pst-color-warning: #ff9245;\n --pst-color-warning-bg: #652a02;\n --pst-color-success: #5fb488;\n --pst-color-success-bg: #002f17;\n --pst-color-attention: var(--pst-color-warning);\n --pst-color-attention-bg: var(--pst-color-warning-bg);\n --pst-color-danger: #e78894;\n --pst-color-danger-bg: #4e111b;\n --pst-color-text-base: #ced6dd;\n --pst-color-text-muted: #9ca4af;\n --pst-color-shadow: rgba(0, 0, 0, 0.2);\n --pst-color-border: #48566b;\n --pst-color-border-muted: #29313d;\n --pst-color-blockquote-notch: #9ca4af;\n --pst-color-inline-code: #f3c7ee;\n --pst-color-link-higher-contrast: #3fb1c5;\n --pst-color-target: #675c04;\n --pst-color-table: #ffffff;\n --pst-color-table-row-hover-bg: #4b258f;\n --pst-color-table-inner-border: #364150;\n --pst-color-background: #14181e;\n --pst-color-on-background: #222832;\n --pst-color-surface: #29313d;\n --pst-color-on-surface: #f3f4f5;\n --pst-color-heading: var(--pst-color-text-base);\n --pst-color-link: var(--pst-color-primary);\n --pst-color-link-hover: var(--pst-color-secondary);\n --pst-color-table-outer-border: var(--pst-color-surface);\n --pst-color-table-heading-bg: var(--pst-color-surface);\n --pst-color-table-row-zebra-high-bg: var(--pst-color-on-background);\n --pst-color-table-row-zebra-low-bg: var(--pst-color-surface);\n /* Adjust images in dark mode (unless they have class .only-dark or\n * .dark-light, in which case assume they're already optimized for dark\n * mode).\n */\n /* Give images a light background in dark mode in case they have\n * transparency and black text (unless they have class .only-dark or .dark-light, in\n * which case assume they're already optimized for dark mode).\n */\n color-scheme: dark;\n}\n\nhtml[data-theme=dark] .only-light,\nhtml[data-theme=dark] .only-light ~ figcaption {\n display: none !important;\n}\n\nhtml[data-theme=dark] img:not(.only-dark, .dark-light) {\n filter: brightness(0.8) contrast(1.2);\n}\n\nhtml[data-theme=dark] .bd-content img:not(.only-dark, .dark-light) {\n background-color: rgb(255, 255, 255);\n border-radius: 0.25rem;\n}\n\nhtml[data-theme=dark] .MathJax_SVG * {\n fill: var(--pst-color-text-base);\n}\n\n.pst-color-primary {\n color: var(--pst-color-primary);\n}\n\n.pst-color-secondary {\n color: var(--pst-color-secondary);\n}\n\n.pst-color-accent {\n color: var(--pst-color-accent);\n}\n\n.pst-color-info {\n color: var(--pst-color-info);\n}\n\n.pst-color-warning {\n color: var(--pst-color-warning);\n}\n\n.pst-color-success {\n color: var(--pst-color-success);\n}\n\n.pst-color-attention {\n color: var(--pst-color-attention);\n}\n\n.pst-color-danger {\n color: var(--pst-color-danger);\n}\n\n.pst-color-text-base {\n color: var(--pst-color-text-base);\n}\n\n.pst-color-text-muted {\n color: var(--pst-color-text-muted);\n}\n\n.pst-color-shadow {\n color: var(--pst-color-shadow);\n}\n\n.pst-color-border {\n color: var(--pst-color-border);\n}\n\n.pst-color-border-muted {\n color: var(--pst-color-border-muted);\n}\n\n.pst-color-blockquote-notch {\n color: var(--pst-color-blockquote-notch);\n}\n\n.pst-color-inline-code {\n color: var(--pst-color-inline-code);\n}\n\n.pst-color-link-higher-contrast {\n color: var(--pst-color-link-higher-contrast);\n}\n\n.pst-color-target {\n color: var(--pst-color-target);\n}\n\n.pst-color-table {\n color: var(--pst-color-table);\n}\n\n.pst-color-table-row-hover {\n color: var(--pst-color-table-row-hover);\n}\n\n.pst-color-table-inner-border {\n color: var(--pst-color-table-inner-border);\n}\n\n.pst-color-background {\n color: var(--pst-color-background);\n}\n\n.pst-color-on-background {\n color: var(--pst-color-on-background);\n}\n\n.pst-color-surface {\n color: var(--pst-color-surface);\n}\n\n.pst-color-on-surface {\n color: var(--pst-color-on-surface);\n}\n\n/*******************************************************************************\n * Color and variables\n *\n * This is a list of the semantic color names from sphinx-design (we only\n * need to override variables that sphinx-design has actually defined).\n * https://github.com/executablebooks/sphinx-design/blob/9226a12a/style/_colors.scss#L31-L43\n */\n/**\n * Here we create some extra --pst-color-* variables and use\n * them to override the value of the corresponding sphinx-design variables.\n * This is easier than re-writing the sphinx-design rules. Even easier would be\n * directly assigning our values to the --sd-color-* variables, but then our\n * downstream users couldn't override *our* colors and have it affect buttons\n * and badges.\n *\n * First, define the extra keys needed to cover the full range of semantic\n * color names used in sphinx-design, then merge them with the names we\n * already define for our own needs.\n * see https://sphinx-design.readthedocs.io/en/latest/css_variables.html\n */\nhtml[data-theme=light] {\n --pst-color-primary: rgb(10, 125, 145);\n --pst-color-primary-text: #fff;\n --pst-color-primary-highlight: #086b7c;\n --sd-color-primary: var(--pst-color-primary);\n --sd-color-primary-text: var(--pst-color-primary-text);\n --sd-color-primary-highlight: var(--pst-color-primary-highlight);\n --pst-color-primary-highlight-text: #fff;\n --sd-color-primary-bg: #d0ecf1;\n --sd-color-primary-bg-text: #14181e;\n --pst-color-secondary: rgb(128, 69, 229);\n --pst-color-secondary-text: #fff;\n --pst-color-secondary-highlight: #651ee0;\n --sd-color-secondary: var(--pst-color-secondary);\n --sd-color-secondary-text: var(--pst-color-secondary-text);\n --sd-color-secondary-highlight: var(--pst-color-secondary-highlight);\n --pst-color-secondary-highlight-text: #fff;\n --sd-color-secondary-bg: #e0c7ff;\n --sd-color-secondary-bg-text: #14181e;\n --pst-color-success: #00843f;\n --pst-color-success-text: #fff;\n --pst-color-success-highlight: #007036;\n --sd-color-success: var(--pst-color-success);\n --sd-color-success-text: var(--pst-color-success-text);\n --sd-color-success-highlight: var(--pst-color-success-highlight);\n --pst-color-success-highlight-text: #fff;\n --sd-color-success-bg: #d6ece1;\n --sd-color-success-bg-text: #14181e;\n --pst-color-info: #276be9;\n --pst-color-info-text: #fff;\n --pst-color-info-highlight: #1457d3;\n --sd-color-info: var(--pst-color-info);\n --sd-color-info-text: var(--pst-color-info-text);\n --sd-color-info-highlight: var(--pst-color-info-highlight);\n --pst-color-info-highlight-text: #fff;\n --sd-color-info-bg: #dce7fc;\n --sd-color-info-bg-text: #14181e;\n --pst-color-warning: #f66a0a;\n --pst-color-warning-text: #14181e;\n --pst-color-warning-highlight: #d25a07;\n --sd-color-warning: var(--pst-color-warning);\n --sd-color-warning-text: var(--pst-color-warning-text);\n --sd-color-warning-highlight: var(--pst-color-warning-highlight);\n --pst-color-warning-highlight-text: #14181e;\n --sd-color-warning-bg: #f8e3d0;\n --sd-color-warning-bg-text: #14181e;\n --pst-color-danger: #d72d47;\n --pst-color-danger-text: #fff;\n --pst-color-danger-highlight: #bb2239;\n --sd-color-danger: var(--pst-color-danger);\n --sd-color-danger-text: var(--pst-color-danger-text);\n --sd-color-danger-highlight: var(--pst-color-danger-highlight);\n --pst-color-danger-highlight-text: #fff;\n --sd-color-danger-bg: #f9e1e4;\n --sd-color-danger-bg-text: #14181e;\n --pst-color-light: #f3f4f5;\n --pst-color-light-text: #14181e;\n --pst-color-light-highlight: #c9cfd6;\n --sd-color-light: var(--pst-color-light);\n --sd-color-light-text: var(--pst-color-light-text);\n --sd-color-light-highlight: var(--pst-color-light-highlight);\n --pst-color-light-highlight-text: #14181e;\n --sd-color-light-bg: #f7f7f8;\n --sd-color-light-bg-text: #14181e;\n --pst-color-muted: #29313d;\n --pst-color-muted-text: #fff;\n --pst-color-muted-highlight: #212936;\n --sd-color-muted: var(--pst-color-muted);\n --sd-color-muted-text: var(--pst-color-muted-text);\n --sd-color-muted-highlight: var(--pst-color-muted-highlight);\n --pst-color-muted-highlight-text: #fff;\n --sd-color-muted-bg: #5a6c86;\n --sd-color-muted-bg-text: #fff;\n --pst-color-dark: #222832;\n --pst-color-dark-text: #fff;\n --pst-color-dark-highlight: #1b222c;\n --sd-color-dark: var(--pst-color-dark);\n --sd-color-dark-text: var(--pst-color-dark-text);\n --sd-color-dark-highlight: var(--pst-color-dark-highlight);\n --pst-color-dark-highlight-text: #fff;\n --pst-color-black: #14181e;\n --pst-color-black-text: #fff;\n --pst-color-black-highlight: #10141a;\n --sd-color-black: var(--pst-color-black);\n --sd-color-black-text: var(--pst-color-black-text);\n --sd-color-black-highlight: var(--pst-color-black-highlight);\n --pst-color-black-highlight-text: #fff;\n --pst-color-white: #fff;\n --pst-color-white-text: #14181e;\n --pst-color-white-highlight: #dbd7d7;\n --sd-color-white: var(--pst-color-white);\n --sd-color-white-text: var(--pst-color-white-text);\n --sd-color-white-highlight: var(--pst-color-white-highlight);\n --pst-color-white-highlight-text: #14181e;\n}\n\nhtml[data-theme=dark] {\n --pst-color-primary: rgb(63, 177, 197);\n --pst-color-primary-text: #14181e;\n --pst-color-primary-highlight: #319aac;\n --sd-color-primary: var(--pst-color-primary);\n --sd-color-primary-text: var(--pst-color-primary-text);\n --sd-color-primary-highlight: var(--pst-color-primary-highlight);\n --pst-color-primary-highlight-text: #14181e;\n --sd-color-primary-bg: #042c33;\n --sd-color-primary-bg-text: #fff;\n --pst-color-secondary: rgb(156, 95, 253);\n --pst-color-secondary-text: #14181e;\n --pst-color-secondary-highlight: #7c2bfc;\n --sd-color-secondary: var(--pst-color-secondary);\n --sd-color-secondary-text: var(--pst-color-secondary-text);\n --sd-color-secondary-highlight: var(--pst-color-secondary-highlight);\n --pst-color-secondary-highlight-text: #fff;\n --sd-color-secondary-bg: #341a61;\n --sd-color-secondary-bg-text: #fff;\n --pst-color-success: #5fb488;\n --pst-color-success-text: #14181e;\n --pst-color-success-highlight: #47a373;\n --sd-color-success: var(--pst-color-success);\n --sd-color-success-text: var(--pst-color-success-text);\n --sd-color-success-highlight: var(--pst-color-success-highlight);\n --pst-color-success-highlight-text: #14181e;\n --sd-color-success-bg: #002f17;\n --sd-color-success-bg-text: #fff;\n --pst-color-info: #79a3f2;\n --pst-color-info-text: #14181e;\n --pst-color-info-highlight: #4681ee;\n --sd-color-info: var(--pst-color-info);\n --sd-color-info-text: var(--pst-color-info-text);\n --sd-color-info-highlight: var(--pst-color-info-highlight);\n --pst-color-info-highlight-text: #14181e;\n --sd-color-info-bg: #06245d;\n --sd-color-info-bg-text: #fff;\n --pst-color-warning: #ff9245;\n --pst-color-warning-text: #14181e;\n --pst-color-warning-highlight: #ff7614;\n --sd-color-warning: var(--pst-color-warning);\n --sd-color-warning-text: var(--pst-color-warning-text);\n --sd-color-warning-highlight: var(--pst-color-warning-highlight);\n --pst-color-warning-highlight-text: #14181e;\n --sd-color-warning-bg: #652a02;\n --sd-color-warning-bg-text: #fff;\n --pst-color-danger: #e78894;\n --pst-color-danger-text: #14181e;\n --pst-color-danger-highlight: #df596a;\n --sd-color-danger: var(--pst-color-danger);\n --sd-color-danger-text: var(--pst-color-danger-text);\n --sd-color-danger-highlight: var(--pst-color-danger-highlight);\n --pst-color-danger-highlight-text: #14181e;\n --sd-color-danger-bg: #4e111b;\n --sd-color-danger-bg-text: #fff;\n --pst-color-light: #f3f4f5;\n --pst-color-light-text: #14181e;\n --pst-color-light-highlight: #c9cfd6;\n --sd-color-light: var(--pst-color-light);\n --sd-color-light-text: var(--pst-color-light-text);\n --sd-color-light-highlight: var(--pst-color-light-highlight);\n --pst-color-light-highlight-text: #14181e;\n --sd-color-light-bg: #a3abb2;\n --sd-color-light-bg-text: #14181e;\n --pst-color-muted: #f3f4f5;\n --pst-color-muted-text: #14181e;\n --pst-color-muted-highlight: #c9cfd6;\n --sd-color-muted: var(--pst-color-muted);\n --sd-color-muted-text: var(--pst-color-muted-text);\n --sd-color-muted-highlight: var(--pst-color-muted-highlight);\n --pst-color-muted-highlight-text: #14181e;\n --sd-color-muted-bg: #1d222b;\n --sd-color-muted-bg-text: #fff;\n --pst-color-dark: #222832;\n --pst-color-dark-text: #fff;\n --pst-color-dark-highlight: #1b222c;\n --sd-color-dark: var(--pst-color-dark);\n --sd-color-dark-text: var(--pst-color-dark-text);\n --sd-color-dark-highlight: var(--pst-color-dark-highlight);\n --pst-color-dark-highlight-text: #fff;\n --pst-color-black: #14181e;\n --pst-color-black-text: #fff;\n --pst-color-black-highlight: #10141a;\n --sd-color-black: var(--pst-color-black);\n --sd-color-black-text: var(--pst-color-black-text);\n --sd-color-black-highlight: var(--pst-color-black-highlight);\n --pst-color-black-highlight-text: #fff;\n --pst-color-white: #fff;\n --pst-color-white-text: #14181e;\n --pst-color-white-highlight: #dbd7d7;\n --sd-color-white: var(--pst-color-white);\n --sd-color-white-text: var(--pst-color-white-text);\n --sd-color-white-highlight: var(--pst-color-white-highlight);\n --pst-color-white-highlight-text: #14181e;\n}\n\nhtml[data-theme=light] {\n --sd-color-card-border: var(--pst-color-border);\n}\n\nhtml[data-theme=dark] {\n --sd-color-card-border: var(--pst-color-border);\n}\n\n/*******************************************************************************\n * shadows\n */\nhtml[data-theme=light] .sd-shadow-xs,\nhtml[data-theme=light] .sd-shadow-sm,\nhtml[data-theme=light] .sd-shadow-md,\nhtml[data-theme=light] .sd-shadow-lg {\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n}\n\n/*******************************************************************************\n * cards\n */\n.bd-content .sd-card {\n border: 1px solid var(--pst-color-border);\n overflow: hidden;\n}\n.bd-content .sd-card .sd-card-header {\n background-color: var(--pst-color-on-background);\n border-bottom: 1px solid var(--pst-color-border);\n}\n.bd-content .sd-card .sd-card-footer {\n background-color: var(--pst-color-on-background);\n border-top: 1px solid var(--pst-color-border);\n}\n.bd-content .sd-card .sd-card-body {\n background-color: var(--pst-color-on-background);\n}\n.bd-content .sd-card .sd-stretched-link:focus-visible {\n outline: none;\n}\n.bd-content .sd-card .sd-stretched-link:focus-visible::after {\n outline: var(--pst-color-accent) solid 0.1875rem;\n border-radius: 0.25rem;\n}\n.bd-content .sd-card.sd-card-hover:hover {\n border-color: var(--pst-color-link-hover);\n}\n\n/*******************************************************************************\n * tabs\n */\n.bd-content .sd-tab-set > input:checked + label {\n border-style: solid solid none;\n border-color: var(--pst-color-primary) var(--pst-color-primary) transparent;\n border-width: 0.125rem 0.125rem 0;\n border-radius: 0.125rem 0.125rem 0 0;\n background-color: var(--pst-color-on-background);\n transform: translateY(0.125rem);\n color: var(--pst-color-primary);\n}\n.bd-content .sd-tab-set > input:focus-visible + label {\n border: 0.125rem solid var(--pst-color-accent);\n border-radius: 0.125rem;\n background-color: var(--pst-color-accent-bg);\n color: var(--pst-color-on-surface);\n}\n.bd-content .sd-tab-set > input:not(:checked, :focus-visible) + label:hover {\n border-color: transparent;\n color: var(--pst-color-secondary);\n text-decoration-line: underline;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n}\n.bd-content .sd-tab-set > label {\n color: var(--pst-color-on-surface);\n border: 0.125rem solid transparent;\n border-radius: 0.125rem 0.125rem 0 0;\n background-color: var(--pst-color-surface);\n padding: 0 0.75em;\n margin-inline-end: 0.25rem;\n line-height: 1.95;\n}\nhtml[data-theme=dark] .bd-content .sd-tab-set > label {\n background-color: var(--pst-color-on-background);\n}\n.bd-content .sd-tab-set .sd-tab-content {\n border: 0.125rem solid var(--pst-color-primary);\n border-radius: 0.1875rem;\n box-shadow: unset;\n padding: 0.625rem;\n background-color: var(--pst-color-on-background);\n}\n\n/*******************************************************************************\n* Dropdowns\n*/\ndetails.sd-dropdown {\n border: 0 !important;\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n}\ndetails.sd-dropdown summary.sd-card-header {\n border: 0 !important;\n display: flex;\n align-items: center;\n position: relative;\n font-weight: 600;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n --pst-sd-dropdown-color: var(--pst-gray-500);\n --pst-sd-dropdown-bg-color: var(--pst-color-surface);\n background-color: var(--pst-sd-dropdown-bg-color) !important;\n border-left: 0.2rem solid var(--pst-sd-dropdown-color) !important;\n}\ndetails.sd-dropdown summary.sd-card-header + div.sd-summary-content {\n border: 0;\n --pst-sd-dropdown-color: var(--sd-color-card-border);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-primary {\n --pst-sd-dropdown-color: var(--sd-color-primary);\n --pst-sd-dropdown-bg-color: var(--sd-color-primary-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-primary + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-primary);\n --pst-sd-dropdown-bg-color: var(--sd-color-primary-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-primary {\n color: var(--sd-color-primary-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-secondary {\n --pst-sd-dropdown-color: var(--sd-color-secondary);\n --pst-sd-dropdown-bg-color: var(--sd-color-secondary-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-secondary + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-secondary);\n --pst-sd-dropdown-bg-color: var(--sd-color-secondary-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-secondary {\n color: var(--sd-color-secondary-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-success {\n --pst-sd-dropdown-color: var(--sd-color-success);\n --pst-sd-dropdown-bg-color: var(--sd-color-success-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-success + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-success);\n --pst-sd-dropdown-bg-color: var(--sd-color-success-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-success {\n color: var(--sd-color-success-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-info {\n --pst-sd-dropdown-color: var(--sd-color-info);\n --pst-sd-dropdown-bg-color: var(--sd-color-info-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-info + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-info);\n --pst-sd-dropdown-bg-color: var(--sd-color-info-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-info {\n color: var(--sd-color-info-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-warning {\n --pst-sd-dropdown-color: var(--sd-color-warning);\n --pst-sd-dropdown-bg-color: var(--sd-color-warning-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-warning + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-warning);\n --pst-sd-dropdown-bg-color: var(--sd-color-warning-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-warning {\n color: var(--sd-color-warning-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-danger {\n --pst-sd-dropdown-color: var(--sd-color-danger);\n --pst-sd-dropdown-bg-color: var(--sd-color-danger-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-danger + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-danger);\n --pst-sd-dropdown-bg-color: var(--sd-color-danger-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-danger {\n color: var(--sd-color-danger-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-light {\n --pst-sd-dropdown-color: var(--sd-color-light);\n --pst-sd-dropdown-bg-color: var(--sd-color-light-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-light + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-light);\n --pst-sd-dropdown-bg-color: var(--sd-color-light-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-light {\n color: var(--sd-color-light-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-muted {\n --pst-sd-dropdown-color: var(--sd-color-muted);\n --pst-sd-dropdown-bg-color: var(--sd-color-muted-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-muted + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-muted);\n --pst-sd-dropdown-bg-color: var(--sd-color-muted-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-muted {\n color: var(--sd-color-muted-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-dark {\n --pst-sd-dropdown-color: var(--sd-color-dark);\n --pst-sd-dropdown-bg-color: var(--sd-color-dark-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-dark + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-dark);\n --pst-sd-dropdown-bg-color: var(--sd-color-dark-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-dark {\n color: var(--sd-color-dark-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-black {\n --pst-sd-dropdown-color: var(--sd-color-black);\n --pst-sd-dropdown-bg-color: var(--sd-color-black-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-black + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-black);\n --pst-sd-dropdown-bg-color: var(--sd-color-black-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-black {\n color: var(--sd-color-black-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-white {\n --pst-sd-dropdown-color: var(--sd-color-white);\n --pst-sd-dropdown-bg-color: var(--sd-color-white-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-white + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-white);\n --pst-sd-dropdown-bg-color: var(--sd-color-white-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-white {\n color: var(--sd-color-white-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header::before {\n content: \"\";\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n z-index: -1;\n pointer-events: none;\n}\ndetails.sd-dropdown summary.sd-card-header + div.sd-summary-content {\n border-left: 0.2rem solid var(--pst-sd-dropdown-color) !important;\n border-bottom-left-radius: calc(0.25rem - 1px);\n background-color: var(--pst-color-on-background);\n}\ndetails.sd-dropdown summary.sd-card-header span.sd-summary-icon {\n display: inline-flex;\n align-items: center;\n color: var(--pst-sd-dropdown-color) !important;\n}\ndetails.sd-dropdown summary.sd-card-header span.sd-summary-icon svg {\n opacity: 1;\n}\ndetails.sd-dropdown summary.sd-card-header .sd-summary-up,\ndetails.sd-dropdown summary.sd-card-header .sd-summary-down {\n top: 0.7rem;\n}\ndetails.sd-dropdown summary.sd-card-header:hover {\n filter: brightness(0.9);\n}\nhtml[data-theme=dark] details.sd-dropdown summary.sd-card-header:hover {\n filter: brightness(1.1);\n}\ndetails.sd-dropdown summary.sd-card-header:focus:focus-visible {\n outline: var(--pst-color-accent) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n}\ndetails.sd-dropdown[open] summary.sd-card-header:focus:focus-visible {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n/*******************************************************************************\n* Buttons (which in Sphinx Design are actually links that look like buttons)\n* ref: https://sphinx-design.readthedocs.io/en/pydata-theme/badges_buttons.html#buttons\n*/\nhtml .sd-btn {\n min-width: 2.25rem;\n padding: 0.3125rem 0.75rem 0.4375rem;\n}\nhtml .sd-btn:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n text-decoration-thickness: 1px;\n}\nhtml .sd-btn-primary:hover {\n color: var(--pst-color-primary-highlight-text) !important;\n}\nhtml .sd-btn-secondary:hover {\n color: var(--pst-color-secondary-highlight-text) !important;\n}\nhtml .sd-btn-success:hover {\n color: var(--pst-color-success-highlight-text) !important;\n}\nhtml .sd-btn-info:hover {\n color: var(--pst-color-info-highlight-text) !important;\n}\nhtml .sd-btn-warning:hover {\n color: var(--pst-color-warning-highlight-text) !important;\n}\nhtml .sd-btn-danger:hover {\n color: var(--pst-color-danger-highlight-text) !important;\n}\nhtml .sd-btn-light:hover {\n color: var(--pst-color-light-highlight-text) !important;\n}\nhtml .sd-btn-muted:hover {\n color: var(--pst-color-muted-highlight-text) !important;\n}\nhtml .sd-btn-dark:hover {\n color: var(--pst-color-dark-highlight-text) !important;\n}\nhtml .sd-btn-black:hover {\n color: var(--pst-color-black-highlight-text) !important;\n}\nhtml .sd-btn-white:hover {\n color: var(--pst-color-white-highlight-text) !important;\n}\nhtml .sd-btn-primary:focus-visible,\nhtml .sd-btn-outline-primary:focus-visible {\n outline: var(--sd-color-primary) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n background-color: var(--sd-color-primary) !important;\n border-color: var(--sd-color-primary) !important;\n}\nhtml .sd-btn-secondary:focus-visible,\nhtml .sd-btn-outline-secondary:focus-visible {\n outline: var(--sd-color-secondary) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n background-color: var(--sd-color-secondary) !important;\n border-color: var(--sd-color-secondary) !important;\n}\nhtml .sd-btn-success:focus-visible,\nhtml .sd-btn-outline-success:focus-visible {\n outline: var(--sd-color-success) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n background-color: var(--sd-color-success) !important;\n border-color: var(--sd-color-success) !important;\n}\nhtml .sd-btn-info:focus-visible,\nhtml .sd-btn-outline-info:focus-visible {\n outline: var(--sd-color-info) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n background-color: var(--sd-color-info) !important;\n border-color: var(--sd-color-info) !important;\n}\nhtml .sd-btn-warning:focus-visible,\nhtml .sd-btn-outline-warning:focus-visible {\n outline: var(--sd-color-warning) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n background-color: var(--sd-color-warning) !important;\n border-color: var(--sd-color-warning) !important;\n}\nhtml .sd-btn-danger:focus-visible,\nhtml .sd-btn-outline-danger:focus-visible {\n outline: var(--sd-color-danger) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n background-color: var(--sd-color-danger) !important;\n border-color: var(--sd-color-danger) !important;\n}\nhtml .sd-btn-light:focus-visible,\nhtml .sd-btn-outline-light:focus-visible {\n outline: var(--sd-color-light) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n background-color: var(--sd-color-light) !important;\n border-color: var(--sd-color-light) !important;\n}\nhtml .sd-btn-muted:focus-visible,\nhtml .sd-btn-outline-muted:focus-visible {\n outline: var(--sd-color-muted) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n background-color: var(--sd-color-muted) !important;\n border-color: var(--sd-color-muted) !important;\n}\nhtml .sd-btn-dark:focus-visible,\nhtml .sd-btn-outline-dark:focus-visible {\n outline: var(--sd-color-dark) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n background-color: var(--sd-color-dark) !important;\n border-color: var(--sd-color-dark) !important;\n}\nhtml .sd-btn-black:focus-visible,\nhtml .sd-btn-outline-black:focus-visible {\n outline: var(--sd-color-black) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n background-color: var(--sd-color-black) !important;\n border-color: var(--sd-color-black) !important;\n}\nhtml .sd-btn-white:focus-visible,\nhtml .sd-btn-outline-white:focus-visible {\n outline: var(--sd-color-white) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n background-color: var(--sd-color-white) !important;\n border-color: var(--sd-color-white) !important;\n}\n\n/**\n * Sphinx togglebutton\n *\n * The rules in this style sheet are meant to tweak the\n * [sphinx-togglebutton](https://sphinx-togglebutton.readthedocs.io/en/latest/index.html)\n * extension so that it matches the look and feel of this theme.\n */\n.bd-content .dropdown.admonition.toggle .admonition-title:hover .tb-icon {\n opacity: 1;\n scale: 1.1;\n}\n.bd-content .dropdown.admonition.toggle .admonition-title .tb-icon {\n opacity: 0.6;\n}\n.bd-content .dropdown.admonition.toggle .admonition-title:hover {\n filter: brightness(0.9);\n}\nhtml[data-theme=dark] .bd-content .dropdown.admonition.toggle .admonition-title:hover {\n filter: brightness(1.1);\n}\n.bd-content .dropdown.admonition.toggle .admonition-title:hover {\n box-shadow: none;\n}\n.bd-content .dropdown.admonition.toggle button.toggle-button {\n color: inherit;\n}\n.bd-content .dropdown.admonition.toggle button.toggle-button.toggle-button-hidden .toggle-chevron-right {\n transform: rotate(90deg);\n transition: none;\n}\n.bd-content .dropdown.admonition.toggle button.toggle-button .toggle-chevron-right {\n transform: rotate(-90deg);\n transition: none;\n}\n.bd-content .dropdown.admonition.toggle:has(:focus-visible) {\n /* Override Sphinx Toggle Button. Make the overflow visible, otherwise the\n focus ring is hidden. */\n overflow: visible;\n /*\n Why not just do the following?\n\n ```\n .admonition-title {\n outline: $focus-ring-outline;\n }\n ```\n\n Why use ::before? If we put the focus ring on the ::before pseudo-element,\n we can reposition the focus ring by repositioning the pseudo-element.\n\n Why reposition? The left edge of the admonition title box does not align\n with the left edge of the overall admonition box. There is a left border\n that belongs to the overall box. The border is outside of the admonition\n title, which means it is also outside of a focus ring around the title. We\n can make the focus ring bigger, with `outline-offset`, but this will\n result in a ring that looks off-centered. So we have to pull the ring left\n and stretch it right. That's what the pseudo-element allows us to do.\n\n Note: we do not have to do this for collapsible admonitions made with\n Sphinx Design (as opposed to sphinx-togglebutton).\n */\n}\n.bd-content .dropdown.admonition.toggle:has(:focus-visible) .admonition-title::before {\n content: \"\";\n left: -0.2rem;\n width: calc(100% + 0.2rem);\n height: 100%;\n outline: var(--pst-color-accent) solid 0.1875rem;\n outline-offset: 0.125rem;\n border-radius: 0.1875rem;\n}\n.bd-content .dropdown.admonition.toggle:has(:focus-visible):not(.toggle-hidden) .admonition-title::before {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n.bd-content details.toggle-details summary {\n border-left: 3px solid var(--pst-color-primary);\n}\n.bd-content details.toggle-details summary .toggle-chevron-right {\n transform: rotate(90deg);\n transition: none;\n}\n.bd-content details.toggle-details summary:hover .tb-icon {\n opacity: 1;\n scale: 1.1;\n}\n.bd-content details.toggle-details summary .tb-icon {\n opacity: 0.6;\n}\n.bd-content details.toggle-details summary:hover {\n filter: brightness(0.9);\n}\nhtml[data-theme=dark] .bd-content details.toggle-details summary:hover {\n filter: brightness(1.1);\n}\n.bd-content details.toggle-details summary:hover {\n box-shadow: none;\n}\n.bd-content details.toggle-details summary:focus-visible {\n outline-offset: 0.125rem;\n}\n.bd-content details.toggle-details[open] .toggle-chevron-right {\n transform: rotate(-90deg);\n transition: none;\n}\n.bd-content details.toggle-details[open] :focus-visible {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n/**\n * Styles for various Sphinx execution libraries to display pre-executed notebooks.\n * For now, where these define output sections, we simply revert their background\n * to be a \"light theme\" background. This ensures that inputs/outputs behave similarly,\n * because the CSS is often controlled by each package.\n * In the future, we might add dark theme support for specific packages.\n */\n/*******************************************************************************\n * nbsphinx\n */\nhtml div.rendered_html,\nhtml .jp-RenderedHTMLCommon {\n margin: 0.1875rem;\n}\nhtml div.rendered_html table,\nhtml .jp-RenderedHTMLCommon table {\n table-layout: auto;\n}\n\n.bd-content .nboutput .output_area.rendered_html table.dataframe,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe {\n color: var(--pst-color-table);\n border: 1px solid var(--pst-color-table-outer-border);\n}\n.bd-content .nboutput .output_area.rendered_html table.dataframe a,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe a {\n color: var(--pst-color-link-higher-contrast);\n}\n.bd-content .nboutput .output_area.rendered_html table.dataframe th ~ th,\n.bd-content .nboutput .output_area.rendered_html table.dataframe th ~ td,\n.bd-content .nboutput .output_area.rendered_html table.dataframe td ~ th,\n.bd-content .nboutput .output_area.rendered_html table.dataframe td ~ td,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe th ~ th,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe th ~ td,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe td ~ th,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe td ~ td {\n border-left: 1px solid var(--pst-color-table-inner-border);\n}\n.bd-content .nboutput .output_area.rendered_html table.dataframe thead tr,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe thead tr {\n background-color: var(--pst-color-table-heading-bg);\n border-bottom: 2px solid var(--pst-color-primary);\n}\n.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:nth-child(odd),\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:nth-child(odd) {\n background-color: var(--pst-color-table-row-zebra-low-bg);\n}\n.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:nth-child(even),\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:nth-child(even) {\n background-color: var(--pst-color-table-row-zebra-high-bg);\n}\n.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:hover,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:hover {\n background-color: var(--pst-color-table-row-hover-bg);\n}\nhtml[data-theme=dark] .bd-content .nboutput .output_area.rendered_html:not(:has(table.dataframe)),\nhtml[data-theme=dark] .bd-content .nboutput .output_area .widget-subarea {\n color: var(--pst-color-on-background);\n background-color: var(--pst-color-text-base);\n border-radius: 0.25rem;\n padding: 0.5rem;\n}\nhtml[data-theme=dark] .bd-content .nboutput .output_area.stderr {\n background-color: var(--pst-color-danger);\n}\n\ndiv.nblast.container {\n margin-bottom: 1rem;\n}\n\nhtml[data-theme=light] .nbinput.container .prompt pre {\n color: #005b82;\n}\nhtml[data-theme=dark] .nbinput.container .prompt pre {\n color: #00e0e0;\n}\n\nhtml[data-theme=light] .nboutput.container .prompt pre {\n color: #a12236;\n}\nhtml[data-theme=dark] .nboutput.container .prompt pre {\n color: #ffa07a;\n}\n\n/*******************************************************************************\n * myst NB\n */\ndiv.cell_output .output {\n max-width: 100%;\n overflow-x: auto;\n}\n\n.bd-content div.cell_output table.dataframe {\n color: var(--pst-color-table);\n border: 1px solid var(--pst-color-table-outer-border);\n}\n.bd-content div.cell_output table.dataframe a {\n color: var(--pst-color-link-higher-contrast);\n}\n.bd-content div.cell_output table.dataframe th ~ th,\n.bd-content div.cell_output table.dataframe th ~ td,\n.bd-content div.cell_output table.dataframe td ~ th,\n.bd-content div.cell_output table.dataframe td ~ td {\n border-left: 1px solid var(--pst-color-table-inner-border);\n}\n.bd-content div.cell_output table.dataframe thead tr {\n background-color: var(--pst-color-table-heading-bg);\n border-bottom: 2px solid var(--pst-color-primary);\n}\n.bd-content div.cell_output table.dataframe tbody tr:nth-child(odd) {\n background-color: var(--pst-color-table-row-zebra-low-bg);\n}\n.bd-content div.cell_output table.dataframe tbody tr:nth-child(even) {\n background-color: var(--pst-color-table-row-zebra-high-bg);\n}\n.bd-content div.cell_output table.dataframe tbody tr:hover {\n background-color: var(--pst-color-table-row-hover-bg);\n}\nhtml[data-theme=dark] .bd-content div.cell_output img,\nhtml[data-theme=dark] .bd-content div.cell_output .text_html:not(:has(table.dataframe)),\nhtml[data-theme=dark] .bd-content div.cell_output .widget-subarea {\n color: var(--pst-color-on-background);\n background-color: var(--pst-color-text-base);\n border-radius: 0.25rem;\n padding: 0.5rem;\n}\n\n.bd-content div.cell_input {\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n}\n.bd-content div.cell_input,\n.bd-content div.output {\n border-radius: 0.25rem;\n}\n.bd-content div.output table {\n table-layout: auto;\n}\n\n/**\n * style for the various mapping libs based on leaflet (folium, geemap, ipyleaflet)\n * mainly ensure the good display of the maps in both themes and avoid the customization\n * of the tiles\n */\n/**\n * avoid border override from pydata-sphinx-theme\n * minimal selctor to get the priority\n */\nhtml[data-theme=dark] .bd-content img.leaflet-tile.leaflet-tile-loaded {\n border-radius: 0;\n padding: 0;\n}\n\n/**\n * /search.html page special-cases\n */\n.bd-search-container {\n /*******************************************\n * Search results\n */\n}\n.bd-search-container div#search-results > h2, .bd-search-container div#search-results > .h2 {\n font-size: var(--pst-font-size-icon);\n margin-top: 1rem;\n}\n.bd-search-container div#search-results p.search-summary {\n color: var(--pst-color-text-muted);\n}\n.bd-search-container ul.search {\n margin: 0;\n list-style: none;\n}\n.bd-search-container ul.search li {\n background-image: none;\n padding: 1rem 0;\n margin: 1rem 0;\n border-top: 1px solid var(--pst-color-text-muted);\n}\n.bd-search-container ul.search li > a {\n font-size: 1.2em;\n}\n.bd-search-container ul.search li div.context,\n.bd-search-container ul.search li p.context {\n color: var(--pst-color-text-base);\n margin: 0.5em 0 0;\n}\n.bd-search-container ul.search li div.context a::before,\n.bd-search-container ul.search li p.context a::before {\n content: \"#\";\n padding-right: 0.2em;\n color: var(--pst-color-text-muted);\n}","@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n\n --#{$prefix}body-color: #{$body-color};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n // scss-docs-end root-body-variables\n\n --#{$prefix}heading-color: #{$headings-color};\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-color: #{$mark-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-xxl: #{$border-radius-xxl};\n --#{$prefix}border-radius-2xl: var(--#{$prefix}border-radius-xxl); // Deprecated in v5.3.0 for consistency\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n // Focus styles\n // scss-docs-start root-focus-variables\n --#{$prefix}focus-ring-width: #{$focus-ring-width};\n --#{$prefix}focus-ring-opacity: #{$focus-ring-opacity};\n --#{$prefix}focus-ring-color: #{$focus-ring-color};\n // scss-docs-end root-focus-variables\n\n // scss-docs-start root-form-validation-variables\n --#{$prefix}form-valid-color: #{$form-valid-color};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color};\n --#{$prefix}form-invalid-color: #{$form-invalid-color};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color};\n // scss-docs-end root-form-validation-variables\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n color-scheme: dark;\n\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n @each $color, $value in $theme-colors-text-dark {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle-dark {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle-dark {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n --#{$prefix}highlight-color: #{$mark-color-dark};\n --#{$prefix}highlight-bg: #{$mark-bg-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n\n --#{$prefix}form-valid-color: #{$form-valid-color-dark};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color-dark};\n --#{$prefix}form-invalid-color: #{$form-invalid-color-dark};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query () {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query () {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + \" \" + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n } @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + \" \" + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n } @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + \" \" + $value;\n } @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + \" calc(\" + $min-width + if($value < 0, \" - \", \" + \") + $variable-width + \")\";\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluid-val: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluid-val {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule () {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule () {\n #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n color: var(--#{$prefix}highlight-color);\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`

Convenience overload that creates a readable scatter array for hal::byte (i.e. raw bytes).

This helper is useful when the API deals with byte buffers, such as USB or serial transmission functions.

-

std::array<hal::byte, 4> a{1,2,3,4};
-std::span<hal::byte> s{a.data(), a.size()};
+

std::array<hal::byte, 4> a{1,2,3,4};
+std::span<hal::byte> s{a.data(), a.size()};
 
 auto arr = hal::make_writable_scatter_bytes(a, s);
 // arr[0] → span over a
 // arr[1] → span over s
 
-std::span<hal::byte const> const_data{a.data(), a.size()};
+std::span<hal::byte const> const_data{a.data(), a.size()};
 
 // ERROR: ❌ one of the arrays is const and not writeable.
 auto arr = hal::make_writable_scatter_bytes(a, s, const_data);
@@ -1079,7 +1079,7 @@ 

Documentation
std::pmr::polymorphic_allocator<hal::byte> allocator;
+

Example usage:

@@ -1514,7 +1514,7 @@

Documentationpush() method to add elements, which will overwrite the oldest element when the buffer is full.

-

Example usage:

std::pmr::polymorphic_allocator<hal::byte> allocator;
+

Example usage:

std::pmr::polymorphic_allocator<hal::byte> allocator;
 hal::v5::circular_buffer<int> buffer(allocator, 10); // Create buffer of 10
 ints
 
@@ -1525,7 +1525,7 @@ 

Documentation// Access elements (which will be values 10, 12, 14, 16, 18, 20, 22, 24, 26, 28) for (size_t i = 0; i < buffer.capacity(); ++i) { hal::print<16>(*serial, -"%d ", buffer[i]); +"%d ", buffer[i]); }

From ae30628d0a0e613c9a4db16c63dca32bac074c75 Mon Sep 17 00:00:00 2001 From: libhal-bot Date: Tue, 25 Aug 2026 02:19:24 +0000 Subject: [PATCH 6/8] Add libhal main API documentation --- libhal/main/.doctrees/environment.pickle | Bin 1326718 -> 1326718 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/libhal/main/.doctrees/environment.pickle b/libhal/main/.doctrees/environment.pickle index 83a7db845ab49c79d665c20cbcaa6f803d3ccac2..f461024712554236874ea89facb4de164c2c9476 100644 GIT binary patch delta 59938 zcmb5XcYGB^_dovGTXXyFO$ZPINl2kXh;$SJigXAHNDmto_v!*;&(WgdcOmxBYX@%3LWftb-qS((%*#-I2vU2ltra*H|@MLG_Ov;&J%J=ZPX}Obg zpdRlFmpV3E(&pwvhbhwwrPf}KEi4eV5GROp(?Bd*8aF*Zds?ooAU|u8ek!$Agg_V0 zn5-wXjI1Hl&&>}RAcBk1m$s~3UtpjmteQU!QiTnsqE~1-b82B${tD{!qEhcZ!)DX- zb2*W)-{gX61+b84XZqAJvNSde3c0y>xF;va)lguAqxM zlxUYBCOa!%52kfd`s)MJl41v0|L_0urs849gI$_W9=qbH6%VY)dq`iA)<7AcA53em zjMcwOi&64*$6YDP2))@|3Cb9~|6TQi1FN$`F?~tvTKby1YSrr#LJ6CSNC?U9sh_$l zLBE{lzDw95)M;LMP`@jy*4Rx`&IWanp1&dHoskXe{DZNiEbN#r}$$8e=OpUG1hr_KEsQ`V@r8y0)ITqAHr2Dc&R6U5PuBk zkJbDkT(ORqhVe%ke+cVu=A}&j*uo!^_+vYN4B?NL_@ftp?80MS-e_KYg+Kc7#~%I| z#~=InqX&N+;E$pFahN|w^2clZF_AysN^2fXUk;fm$_~SwTILRLm@W%)I zF^WGvZp)v2`Quamn9Lua@yB5PxWFI1`QyL*A$;`}FO9D_+fK30+v!Haeoy# zPtV#YAnvmwXW~;Y2#EWw$obv9TLi>?SLD1j#DKW}ikzRf+A46pc<>ZC-#BA{+>b@h zz@+U0$$eSmOpkm~K-`~2&X;x=5cg@3^R9v&0>}MYY>&kUP7`Id_WzafcTP~=pfc|+iMEF=~=k9gk{ARntm&KgC> z1jI*Yk+b_TK>DBe^gvF%4~cw`eyvk8ss>gjKFiPGnwW*DgX|62ibisw4VDOrM^*JgF?q&ER(R2L7j8JEXt z9s>{m|KW7w|0w(q3jG264=!XjQ=gLbI3?TUQ*zCc&ZLBn_@C?japyQav8y4)CjZ}+ z9;aW$zq|0SE9!WQxk5{~-u_-c`rhN-*U|U*9`*HR_vPqIGZOV(1@-g~?rX0<*CSDH z(QTB@1}5s|-NwQK@u+Ec{~�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 c{w=p{~zc`q;9$bMI~QfA$Dzq5uE@ delta 60619 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�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 From 65069a3c9599dc788c58a867dab4b4d4701a80dd Mon Sep 17 00:00:00 2001 From: libhal-bot Date: Tue, 25 Aug 2026 02:19:35 +0000 Subject: [PATCH 7/8] Add libhal 4.23.1 API documentation --- libhal/4.23.1/.buildinfo | 4 + .../.doctrees/api/accelerometer.doctree | Bin 0 -> 17873 bytes libhal/4.23.1/.doctrees/api/adc.doctree | Bin 0 -> 11606 bytes .../.doctrees/api/allocated_buffer.doctree | Bin 0 -> 165810 bytes .../api/angular_velocity_sensor.doctree | Bin 0 -> 10240 bytes libhal/4.23.1/.doctrees/api/can.doctree | Bin 0 -> 73837 bytes .../.doctrees/api/circular_buffer.doctree | Bin 0 -> 105837 bytes libhal/4.23.1/.doctrees/api/constants.doctree | Bin 0 -> 2985 bytes .../4.23.1/.doctrees/api/containers.doctree | Bin 0 -> 3299 bytes libhal/4.23.1/.doctrees/api/dac.doctree | Bin 0 -> 11547 bytes .../.doctrees/api/distance_sensor.doctree | Bin 0 -> 18438 bytes libhal/4.23.1/.doctrees/api/error.doctree | Bin 0 -> 165677 bytes .../4.23.1/.doctrees/api/functional.doctree | Bin 0 -> 26293 bytes libhal/4.23.1/.doctrees/api/gyroscope.doctree | Bin 0 -> 17581 bytes libhal/4.23.1/.doctrees/api/i2c.doctree | Bin 0 -> 63972 bytes .../4.23.1/.doctrees/api/initializers.doctree | Bin 0 -> 40909 bytes libhal/4.23.1/.doctrees/api/input_pin.doctree | Bin 0 -> 23826 bytes .../4.23.1/.doctrees/api/interfaces.doctree | Bin 0 -> 3988 bytes .../.doctrees/api/interrupt_pin.doctree | Bin 0 -> 42812 bytes libhal/4.23.1/.doctrees/api/io_waiter.doctree | Bin 0 -> 23315 bytes libhal/4.23.1/.doctrees/api/lock.doctree | Bin 0 -> 27163 bytes .../4.23.1/.doctrees/api/magnetometer.doctree | Bin 0 -> 18688 bytes libhal/4.23.1/.doctrees/api/motor.doctree | Bin 0 -> 14743 bytes .../4.23.1/.doctrees/api/output_pin.doctree | Bin 0 -> 31298 bytes libhal/4.23.1/.doctrees/api/pointers.doctree | Bin 0 -> 401025 bytes libhal/4.23.1/.doctrees/api/pwm.doctree | Bin 0 -> 25718 bytes .../.doctrees/api/rotation_sensor.doctree | Bin 0 -> 21553 bytes .../4.23.1/.doctrees/api/scatter_span.doctree | Bin 0 -> 1037561 bytes libhal/4.23.1/.doctrees/api/serial.doctree | Bin 0 -> 85370 bytes libhal/4.23.1/.doctrees/api/servo.doctree | Bin 0 -> 13431 bytes libhal/4.23.1/.doctrees/api/spi.doctree | Bin 0 -> 44086 bytes .../4.23.1/.doctrees/api/steady_clock.doctree | Bin 0 -> 14595 bytes .../4.23.1/.doctrees/api/stream_dac.doctree | Bin 0 -> 36287 bytes .../.doctrees/api/temperature_sensor.doctree | Bin 0 -> 9326 bytes .../.doctrees/api/timed_interrupt.doctree | Bin 0 -> 27020 bytes libhal/4.23.1/.doctrees/api/timeout.doctree | Bin 0 -> 25592 bytes libhal/4.23.1/.doctrees/api/timer.doctree | Bin 0 -> 22424 bytes libhal/4.23.1/.doctrees/api/units.doctree | Bin 0 -> 3867 bytes libhal/4.23.1/.doctrees/api/usb.doctree | Bin 0 -> 344171 bytes libhal/4.23.1/.doctrees/environment.pickle | Bin 0 -> 1326722 bytes libhal/4.23.1/.doctrees/index.doctree | Bin 0 -> 3966 bytes libhal/4.23.1/_images/logo.png | Bin 0 -> 379554 bytes .../4.23.1/_sources/api/accelerometer.md.txt | 10 + libhal/4.23.1/_sources/api/adc.md.txt | 10 + .../_sources/api/allocated_buffer.md.txt | 10 + .../api/angular_velocity_sensor.md.txt | 10 + libhal/4.23.1/_sources/api/can.md.txt | 10 + .../_sources/api/circular_buffer.md.txt | 10 + libhal/4.23.1/_sources/api/constants.rst.txt | 9 + libhal/4.23.1/_sources/api/containers.rst.txt | 14 + libhal/4.23.1/_sources/api/dac.md.txt | 10 + .../_sources/api/distance_sensor.md.txt | 10 + libhal/4.23.1/_sources/api/error.md.txt | 13 + libhal/4.23.1/_sources/api/functional.md.txt | 10 + libhal/4.23.1/_sources/api/gyroscope.md.txt | 10 + libhal/4.23.1/_sources/api/i2c.md.txt | 10 + .../4.23.1/_sources/api/initializers.md.txt | 28 + libhal/4.23.1/_sources/api/input_pin.md.txt | 10 + libhal/4.23.1/_sources/api/interfaces.rst.txt | 39 + .../4.23.1/_sources/api/interrupt_pin.md.txt | 10 + libhal/4.23.1/_sources/api/io_waiter.md.txt | 10 + libhal/4.23.1/_sources/api/lock.md.txt | 16 + .../4.23.1/_sources/api/magnetometer.md.txt | 10 + libhal/4.23.1/_sources/api/motor.md.txt | 10 + libhal/4.23.1/_sources/api/output_pin.md.txt | 10 + libhal/4.23.1/_sources/api/pointers.md.txt | 19 + libhal/4.23.1/_sources/api/pwm.md.txt | 10 + .../_sources/api/rotation_sensor.md.txt | 10 + .../4.23.1/_sources/api/scatter_span.md.txt | 12 + libhal/4.23.1/_sources/api/serial.md.txt | 10 + libhal/4.23.1/_sources/api/servo.md.txt | 10 + libhal/4.23.1/_sources/api/spi.md.txt | 10 + .../4.23.1/_sources/api/steady_clock.md.txt | 10 + libhal/4.23.1/_sources/api/stream_dac.md.txt | 10 + .../_sources/api/temperature_sensor.md.txt | 10 + .../_sources/api/timed_interrupt.md.txt | 10 + libhal/4.23.1/_sources/api/timeout.md.txt | 10 + libhal/4.23.1/_sources/api/timer.md.txt | 10 + libhal/4.23.1/_sources/api/units.md.txt | 9 + libhal/4.23.1/_sources/api/usb.md.txt | 40 + libhal/4.23.1/_sources/index.rst.txt | 21 + libhal/4.23.1/_static/base-stemmer.js | 476 +++ libhal/4.23.1/_static/basic.css | 906 +++++ libhal/4.23.1/_static/doctools.js | 150 + .../4.23.1/_static/documentation_options.js | 13 + libhal/4.23.1/_static/english-stemmer.js | 1066 ++++++ libhal/4.23.1/_static/extra.css | 62 + libhal/4.23.1/_static/favicon.ico | Bin 0 -> 33042 bytes libhal/4.23.1/_static/favicon.png | Bin 0 -> 33042 bytes libhal/4.23.1/_static/file.png | Bin 0 -> 286 bytes libhal/4.23.1/_static/language_data.js | 13 + libhal/4.23.1/_static/logo.png | Bin 0 -> 379554 bytes libhal/4.23.1/_static/minus.png | Bin 0 -> 90 bytes libhal/4.23.1/_static/plus.png | Bin 0 -> 90 bytes libhal/4.23.1/_static/pygments.css | 152 + libhal/4.23.1/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + .../4.23.1/_static/scripts/bootstrap.js.map | 1 + libhal/4.23.1/_static/scripts/fontawesome.js | 3 + .../scripts/fontawesome.js.LICENSE.txt | 5 + .../4.23.1/_static/scripts/fontawesome.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + libhal/4.23.1/_static/searchtools.js | 693 ++++ libhal/4.23.1/_static/sphinx_highlight.js | 159 + .../_static/styles/pydata-sphinx-theme.css | 27 + .../styles/pydata-sphinx-theme.css.map | 1 + libhal/4.23.1/_static/styles/theme.css | 2 + .../fontawesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 110088 bytes .../fontawesome/webfonts/fa-regular-400.woff2 | Bin 0 -> 18924 bytes .../fontawesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 114740 bytes libhal/4.23.1/_static/webpack-macros.html | 24 + libhal/4.23.1/api/accelerometer.html | 665 ++++ libhal/4.23.1/api/adc.html | 642 ++++ libhal/4.23.1/api/allocated_buffer.html | 1056 ++++++ .../4.23.1/api/angular_velocity_sensor.html | 632 ++++ libhal/4.23.1/api/can.html | 804 ++++ libhal/4.23.1/api/circular_buffer.html | 858 +++++ libhal/4.23.1/api/constants.html | 582 +++ libhal/4.23.1/api/containers.html | 641 ++++ libhal/4.23.1/api/dac.html | 636 ++++ libhal/4.23.1/api/distance_sensor.html | 675 ++++ libhal/4.23.1/api/error.html | 1007 +++++ libhal/4.23.1/api/functional.html | 636 ++++ libhal/4.23.1/api/gyroscope.html | 665 ++++ libhal/4.23.1/api/i2c.html | 728 ++++ libhal/4.23.1/api/initializers.html | 676 ++++ libhal/4.23.1/api/input_pin.html | 677 ++++ libhal/4.23.1/api/interfaces.html | 808 ++++ libhal/4.23.1/api/interrupt_pin.html | 735 ++++ libhal/4.23.1/api/io_waiter.html | 663 ++++ libhal/4.23.1/api/lock.html | 696 ++++ libhal/4.23.1/api/magnetometer.html | 666 ++++ libhal/4.23.1/api/motor.html | 648 ++++ libhal/4.23.1/api/output_pin.html | 701 ++++ libhal/4.23.1/api/pointers.html | 1672 +++++++++ libhal/4.23.1/api/pwm.html | 676 ++++ libhal/4.23.1/api/rotation_sensor.html | 692 ++++ libhal/4.23.1/api/scatter_span.html | 3310 +++++++++++++++++ libhal/4.23.1/api/serial.html | 870 +++++ libhal/4.23.1/api/servo.html | 638 ++++ libhal/4.23.1/api/spi.html | 724 ++++ libhal/4.23.1/api/steady_clock.html | 648 ++++ libhal/4.23.1/api/stream_dac.html | 710 ++++ libhal/4.23.1/api/temperature_sensor.html | 632 ++++ libhal/4.23.1/api/timed_interrupt.html | 672 ++++ libhal/4.23.1/api/timeout.html | 703 ++++ libhal/4.23.1/api/timer.html | 664 ++++ libhal/4.23.1/api/units.html | 574 +++ libhal/4.23.1/api/usb.html | 1592 ++++++++ libhal/4.23.1/genindex.html | 1389 +++++++ libhal/4.23.1/index.html | 829 +++++ libhal/4.23.1/objects.inv | Bin 0 -> 19064 bytes libhal/4.23.1/search.html | 499 +++ libhal/4.23.1/searchindex.js | 1 + libhal/switcher.json | 4 + 156 files changed, 38265 insertions(+) create mode 100644 libhal/4.23.1/.buildinfo create mode 100644 libhal/4.23.1/.doctrees/api/accelerometer.doctree create mode 100644 libhal/4.23.1/.doctrees/api/adc.doctree create mode 100644 libhal/4.23.1/.doctrees/api/allocated_buffer.doctree create mode 100644 libhal/4.23.1/.doctrees/api/angular_velocity_sensor.doctree create mode 100644 libhal/4.23.1/.doctrees/api/can.doctree create mode 100644 libhal/4.23.1/.doctrees/api/circular_buffer.doctree create mode 100644 libhal/4.23.1/.doctrees/api/constants.doctree create mode 100644 libhal/4.23.1/.doctrees/api/containers.doctree create mode 100644 libhal/4.23.1/.doctrees/api/dac.doctree create mode 100644 libhal/4.23.1/.doctrees/api/distance_sensor.doctree create mode 100644 libhal/4.23.1/.doctrees/api/error.doctree create mode 100644 libhal/4.23.1/.doctrees/api/functional.doctree create mode 100644 libhal/4.23.1/.doctrees/api/gyroscope.doctree create mode 100644 libhal/4.23.1/.doctrees/api/i2c.doctree create mode 100644 libhal/4.23.1/.doctrees/api/initializers.doctree create mode 100644 libhal/4.23.1/.doctrees/api/input_pin.doctree create mode 100644 libhal/4.23.1/.doctrees/api/interfaces.doctree create mode 100644 libhal/4.23.1/.doctrees/api/interrupt_pin.doctree create mode 100644 libhal/4.23.1/.doctrees/api/io_waiter.doctree create mode 100644 libhal/4.23.1/.doctrees/api/lock.doctree create mode 100644 libhal/4.23.1/.doctrees/api/magnetometer.doctree create mode 100644 libhal/4.23.1/.doctrees/api/motor.doctree create mode 100644 libhal/4.23.1/.doctrees/api/output_pin.doctree create mode 100644 libhal/4.23.1/.doctrees/api/pointers.doctree create mode 100644 libhal/4.23.1/.doctrees/api/pwm.doctree create mode 100644 libhal/4.23.1/.doctrees/api/rotation_sensor.doctree create mode 100644 libhal/4.23.1/.doctrees/api/scatter_span.doctree create mode 100644 libhal/4.23.1/.doctrees/api/serial.doctree create mode 100644 libhal/4.23.1/.doctrees/api/servo.doctree create mode 100644 libhal/4.23.1/.doctrees/api/spi.doctree create mode 100644 libhal/4.23.1/.doctrees/api/steady_clock.doctree create mode 100644 libhal/4.23.1/.doctrees/api/stream_dac.doctree create mode 100644 libhal/4.23.1/.doctrees/api/temperature_sensor.doctree create mode 100644 libhal/4.23.1/.doctrees/api/timed_interrupt.doctree create mode 100644 libhal/4.23.1/.doctrees/api/timeout.doctree create mode 100644 libhal/4.23.1/.doctrees/api/timer.doctree create mode 100644 libhal/4.23.1/.doctrees/api/units.doctree create mode 100644 libhal/4.23.1/.doctrees/api/usb.doctree create mode 100644 libhal/4.23.1/.doctrees/environment.pickle create mode 100644 libhal/4.23.1/.doctrees/index.doctree create mode 100644 libhal/4.23.1/_images/logo.png create mode 100644 libhal/4.23.1/_sources/api/accelerometer.md.txt create mode 100644 libhal/4.23.1/_sources/api/adc.md.txt create mode 100644 libhal/4.23.1/_sources/api/allocated_buffer.md.txt create mode 100644 libhal/4.23.1/_sources/api/angular_velocity_sensor.md.txt create mode 100644 libhal/4.23.1/_sources/api/can.md.txt create mode 100644 libhal/4.23.1/_sources/api/circular_buffer.md.txt create mode 100644 libhal/4.23.1/_sources/api/constants.rst.txt create mode 100644 libhal/4.23.1/_sources/api/containers.rst.txt create mode 100644 libhal/4.23.1/_sources/api/dac.md.txt create mode 100644 libhal/4.23.1/_sources/api/distance_sensor.md.txt create mode 100644 libhal/4.23.1/_sources/api/error.md.txt create mode 100644 libhal/4.23.1/_sources/api/functional.md.txt create mode 100644 libhal/4.23.1/_sources/api/gyroscope.md.txt create mode 100644 libhal/4.23.1/_sources/api/i2c.md.txt create mode 100644 libhal/4.23.1/_sources/api/initializers.md.txt create mode 100644 libhal/4.23.1/_sources/api/input_pin.md.txt create mode 100644 libhal/4.23.1/_sources/api/interfaces.rst.txt create mode 100644 libhal/4.23.1/_sources/api/interrupt_pin.md.txt create mode 100644 libhal/4.23.1/_sources/api/io_waiter.md.txt create mode 100644 libhal/4.23.1/_sources/api/lock.md.txt create mode 100644 libhal/4.23.1/_sources/api/magnetometer.md.txt create mode 100644 libhal/4.23.1/_sources/api/motor.md.txt create mode 100644 libhal/4.23.1/_sources/api/output_pin.md.txt create mode 100644 libhal/4.23.1/_sources/api/pointers.md.txt create mode 100644 libhal/4.23.1/_sources/api/pwm.md.txt create mode 100644 libhal/4.23.1/_sources/api/rotation_sensor.md.txt create mode 100644 libhal/4.23.1/_sources/api/scatter_span.md.txt create mode 100644 libhal/4.23.1/_sources/api/serial.md.txt create mode 100644 libhal/4.23.1/_sources/api/servo.md.txt create mode 100644 libhal/4.23.1/_sources/api/spi.md.txt create mode 100644 libhal/4.23.1/_sources/api/steady_clock.md.txt create mode 100644 libhal/4.23.1/_sources/api/stream_dac.md.txt create mode 100644 libhal/4.23.1/_sources/api/temperature_sensor.md.txt create mode 100644 libhal/4.23.1/_sources/api/timed_interrupt.md.txt create mode 100644 libhal/4.23.1/_sources/api/timeout.md.txt create mode 100644 libhal/4.23.1/_sources/api/timer.md.txt create mode 100644 libhal/4.23.1/_sources/api/units.md.txt create mode 100644 libhal/4.23.1/_sources/api/usb.md.txt create mode 100644 libhal/4.23.1/_sources/index.rst.txt create mode 100644 libhal/4.23.1/_static/base-stemmer.js create mode 100644 libhal/4.23.1/_static/basic.css create mode 100644 libhal/4.23.1/_static/doctools.js create mode 100644 libhal/4.23.1/_static/documentation_options.js create mode 100644 libhal/4.23.1/_static/english-stemmer.js create mode 100644 libhal/4.23.1/_static/extra.css create mode 100644 libhal/4.23.1/_static/favicon.ico create mode 100644 libhal/4.23.1/_static/favicon.png create mode 100644 libhal/4.23.1/_static/file.png create mode 100644 libhal/4.23.1/_static/language_data.js create mode 100644 libhal/4.23.1/_static/logo.png create mode 100644 libhal/4.23.1/_static/minus.png create mode 100644 libhal/4.23.1/_static/plus.png create mode 100644 libhal/4.23.1/_static/pygments.css create mode 100644 libhal/4.23.1/_static/scripts/bootstrap.js create mode 100644 libhal/4.23.1/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 libhal/4.23.1/_static/scripts/bootstrap.js.map create mode 100644 libhal/4.23.1/_static/scripts/fontawesome.js create mode 100644 libhal/4.23.1/_static/scripts/fontawesome.js.LICENSE.txt create mode 100644 libhal/4.23.1/_static/scripts/fontawesome.js.map create mode 100644 libhal/4.23.1/_static/scripts/pydata-sphinx-theme.js create mode 100644 libhal/4.23.1/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 libhal/4.23.1/_static/searchtools.js create mode 100644 libhal/4.23.1/_static/sphinx_highlight.js create mode 100644 libhal/4.23.1/_static/styles/pydata-sphinx-theme.css create mode 100644 libhal/4.23.1/_static/styles/pydata-sphinx-theme.css.map create mode 100644 libhal/4.23.1/_static/styles/theme.css create mode 100644 libhal/4.23.1/_static/vendor/fontawesome/webfonts/fa-brands-400.woff2 create mode 100644 libhal/4.23.1/_static/vendor/fontawesome/webfonts/fa-regular-400.woff2 create mode 100644 libhal/4.23.1/_static/vendor/fontawesome/webfonts/fa-solid-900.woff2 create mode 100644 libhal/4.23.1/_static/webpack-macros.html create mode 100644 libhal/4.23.1/api/accelerometer.html create mode 100644 libhal/4.23.1/api/adc.html create mode 100644 libhal/4.23.1/api/allocated_buffer.html create mode 100644 libhal/4.23.1/api/angular_velocity_sensor.html create mode 100644 libhal/4.23.1/api/can.html create mode 100644 libhal/4.23.1/api/circular_buffer.html create mode 100644 libhal/4.23.1/api/constants.html create mode 100644 libhal/4.23.1/api/containers.html create mode 100644 libhal/4.23.1/api/dac.html create mode 100644 libhal/4.23.1/api/distance_sensor.html create mode 100644 libhal/4.23.1/api/error.html create mode 100644 libhal/4.23.1/api/functional.html create mode 100644 libhal/4.23.1/api/gyroscope.html create mode 100644 libhal/4.23.1/api/i2c.html create mode 100644 libhal/4.23.1/api/initializers.html create mode 100644 libhal/4.23.1/api/input_pin.html create mode 100644 libhal/4.23.1/api/interfaces.html create mode 100644 libhal/4.23.1/api/interrupt_pin.html create mode 100644 libhal/4.23.1/api/io_waiter.html create mode 100644 libhal/4.23.1/api/lock.html create mode 100644 libhal/4.23.1/api/magnetometer.html create mode 100644 libhal/4.23.1/api/motor.html create mode 100644 libhal/4.23.1/api/output_pin.html create mode 100644 libhal/4.23.1/api/pointers.html create mode 100644 libhal/4.23.1/api/pwm.html create mode 100644 libhal/4.23.1/api/rotation_sensor.html create mode 100644 libhal/4.23.1/api/scatter_span.html create mode 100644 libhal/4.23.1/api/serial.html create mode 100644 libhal/4.23.1/api/servo.html create mode 100644 libhal/4.23.1/api/spi.html create mode 100644 libhal/4.23.1/api/steady_clock.html create mode 100644 libhal/4.23.1/api/stream_dac.html create mode 100644 libhal/4.23.1/api/temperature_sensor.html create mode 100644 libhal/4.23.1/api/timed_interrupt.html create mode 100644 libhal/4.23.1/api/timeout.html create mode 100644 libhal/4.23.1/api/timer.html create mode 100644 libhal/4.23.1/api/units.html create mode 100644 libhal/4.23.1/api/usb.html create mode 100644 libhal/4.23.1/genindex.html create mode 100644 libhal/4.23.1/index.html create mode 100644 libhal/4.23.1/objects.inv create mode 100644 libhal/4.23.1/search.html create mode 100644 libhal/4.23.1/searchindex.js diff --git a/libhal/4.23.1/.buildinfo b/libhal/4.23.1/.buildinfo new file mode 100644 index 0000000..dca6ad1 --- /dev/null +++ b/libhal/4.23.1/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 52fbbb79eb218751b52f37e147603e35 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/libhal/4.23.1/.doctrees/api/accelerometer.doctree b/libhal/4.23.1/.doctrees/api/accelerometer.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e1bb9f6ba534cc32bddabf11c3f513a980491b71 GIT binary patch literal 17873 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 HTC4vHa<*VQ literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/allocated_buffer.doctree b/libhal/4.23.1/.doctrees/api/allocated_buffer.doctree new file mode 100644 index 0000000000000000000000000000000000000000..364296269154e514498acb849bff238551e10cc1 GIT binary patch literal 165810 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 J;Z3-m{};Cy?oa># literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/angular_velocity_sensor.doctree b/libhal/4.23.1/.doctrees/api/angular_velocity_sensor.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9013b2f3268f62b8cda3b067cf6a1ad67b700c49 GIT binary patch literal 10240 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 E0}g4H(f|Me literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/can.doctree b/libhal/4.23.1/.doctrees/api/can.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c3fa40c1148357f67348e86fe37a52300a170bcb GIT binary patch literal 73837 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/circular_buffer.doctree b/libhal/4.23.1/.doctrees/api/circular_buffer.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b159fdd8ab43df02d9040f9ab2afee192b8f2d8f GIT binary patch literal 105837 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%0D+wRZ>_k%!yPfHQx1u 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/dac.doctree b/libhal/4.23.1/.doctrees/api/dac.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9e6669027fe0c8ea7bb3fa2c657e3f5e9e004cb8 GIT binary patch literal 11547 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/error.doctree b/libhal/4.23.1/.doctrees/api/error.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6a78fb5aeec1f56bd543036c2657d48bd652d7a6 GIT binary patch literal 165677 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%0A9<(ZG8>zKN|3UEK1(GSU)Q7#`+)EbcVfT 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/gyroscope.doctree b/libhal/4.23.1/.doctrees/api/gyroscope.doctree new file mode 100644 index 0000000000000000000000000000000000000000..213a954e677cffb2b8950dd0016ed9ae058225de GIT binary patch literal 17581 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/i2c.doctree b/libhal/4.23.1/.doctrees/api/i2c.doctree new file mode 100644 index 0000000000000000000000000000000000000000..60aa66d9dcf8c547cd0fcfec7bf74041271e2c94 GIT binary patch literal 63972 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/initializers.doctree b/libhal/4.23.1/.doctrees/api/initializers.doctree new file mode 100644 index 0000000000000000000000000000000000000000..54e95756b01394b784635ecc8bdb4aee9c4c557e GIT binary patch literal 40909 zcmeHQ3y>T~dDdCFmvnb}o+L{aSwE1^Hj?fk-AS@6Fp_PIoU?-;5J0SFcV};Av@h?> zN_P;)ybPz%aV2qKYzwN3%2C{r~;<|LX7G+kRv3Z++&ytN8!eNU2_IIcCM)TdS9JyUhmZK~=9g z?R(poy{Ua?dyEY>wKI0T)hz05whAqZhFK{!^;-L6+gQc=ZN2E2^_th-=r#I`{*&!7 zyzF&Mr=ka5v7zg0rekUq^YwbuZc{rnTXTy(PXr@x?`{hQ`WhO@Ic;MD8_awB8LL^J zWNVhKshBmrJ=-d1Y^~-vO|#H)FdbrlwOO*kD(f#+G~32Q-1pYBs<;~{wHoe+7VCGk zIr`K#MvPr2dW;L$mHUi(Ro~Za)oOZk->XBYnc1Yz})s$ zOKoF^vCi0OtZo&IwL+M_aMrsI*zj>Fa*fN8%VaeARLTM)?x7Kl3ucX7G+pBbn4^({ z7%#$qm*BtMC)+J!j86c~jLXpFa>>LhHV9E_b4{&b1Q%t;alH)rm2ze+$A!_*ihAyL z%<^`=L}SJ%8%=D}_W3#z|Z zvT1Td8iO&KwK*6&+loa#e7I3>I=Qi9S6q>+>eYhYysXW(=a1cV)9L-!=ciiJ`>&au zLc9Ic?3%XGH|w-DQrkORb>-9Abz%^<(_m}hn~E`}#_(o@-sEi)X6v+?Ay;$M!J1Vx zM?V5`xzk#ur60`|>owca=Nru&QO-L@#Eaa~oX>SGcUA5UcS_A~u+3o-dG2al?`ZV0 z%?Wh8&Kum$`BVA=+(#)e3pU{PbhX5P;Ojy=T^Cr-skRn0`gcNl_lWi|d{=r~JRTaY zTG43ga-1(H>r=r{lQ+^r}gAIGEakm@bX*Cwj z<%-|?e0@U2S1rufBjD?!X?_x+O)r<~Rn4rm+3I4Wfhd6|&O!rfyw)s1z0IJdi_+Z zaRLqbyl3xhL(w%yLxdV*+mgC!w$o-?uDgJqHadmd~?QP>5(s%xo@lAR6 zG+RS<)Ha?$FXP*22$~x~^A>4)HzD3seW%GNmeT_Ss;AhtXv5ih?G_Tg$7U~YPHopy zTfBRv=@^tl_-)qk^+J<=*~EV}SkjA?n;Uu&sm4=m2=9-34}2PRJ zs^E3r6zqJn3C|K>v)^{=h^xpz*gD5(>RRcBdJ&;+mi3u6k(#jn(`FO4M-PYKfGTFu zC43k-U57g}LHI1|>|MR9}E)J&|(9O)A+u&0ZW z=VV{5m=NF^@D1iXB)zugnICl}8}kj)>%bjzg2@<<`qrYcL09X@CeCWCuUW6dw7C_o zNBAo0M!izfo7^s7UsxqX!y?kCr`QgulQ1dhA92f7_m@b^JoWCQ*4LNX)&W=gV`-eR zULGX_)~s1qp%*b`y%;y-8V0mxQ(L&P!4qkoPgXfW$(ztsv>WE8tHZQz(u${OJ{lWo z>UXrvrfwgrXf2y3?24@5?QPwDTf0DM!Jj0C7ccndZOT}^IU^|d^7}k0VO%ZF(Ao;~$GQ&0q&&D&bJoox+#5EtT`F0xt=+`~w zcgM0lnFac}ULez3#rkB3_m?!1{jz-|SuRNok)O~CQ2=tBlt{QqpJ=s2LBrq@-9q8-Z`-*|@7~?ni&J zpH(uEU?_iv4pBq#4Z_d+j4${(pYd2Q(SrvQTLhsr$PJUzKH~}FE0`G4H{(Y%E_hja8bbjx|JEhm~|mX*k4jyWZrrI=%b4e>BWyZ>OOLy?SoNN$c} z>1JzuO9~>47=LOb6q`}<8VzK6o5wTDP2I(rM6>v~{!-xf+$j33DL6q`DKIyLol;I!JE<>0#kawl2oQC1q`DH!BG0hI|D=>>Yhm0MBIq(n*bYzJIgopW)($-+Nt&; zPbIDUpml65ZH2^UiLm)lav8*t$Bet=wqz;+tdy@N6JF_*?V;oVvju=e##=8~sE@Qg zg=gniTNTF?DXh0c!bfb#&vGD!zX$7jdy%cpJN057%^d9Og;AmeLeIEIu%3WCX?|~W z(NfInEtF7l)KqwPYaRk;JEb;ThvzOn0ul7mrW=p9*iN%mba>jGpWyuF0frHRC$o0zhf*5Y zEL#6S_XTXZHpVCAGfl06+rebzA_*VHm|yi;d)c}#!o9cNeD!tL9L@%YFeXdDf#NG6@t@hGj7&U#Qfvnf5m*Y`M_J-KUq+W^k`YPfg+ekH(LYq2+jWA})Z?j8FG)0* z%6hVrYWP~VjqgQrd-mk^@B&7z)}rEyt4^qgxQYUEsn_NL^LN1q>6ax|;m_g4ndfko zn8P9b!&kO9_suun8$?;?P0*}hh9ePveY(-cYE_u#M3Z%p4jad9OVQNf)^WBpVpdz(9kCxq16Cc)(;=dF%Ihv`p9ve z;OAO>kEqq1W&O3fdpqJj-b1yy1&S&1rTcj!TF97SdyUrD>h3eQ9gRfvY~68yl>)$n z8+;RAR;nlqf&jW6Z`=p5_RP(I+NTbpV_;JwYon8m-Eoio0 zdYTLgJmB@nxDibtkqQX_ycT&~xF%T<=s!LRo;%uT1|VKUjOp|eIBICTDqK@Vv2R)Iiz*zIi$6RXzjyA zh~ApS?W{FLPdk@2LIsytLBo0pjYWkO>uMVB7%q~^wb{lOFqu~Yjn_=9n=sJHw)G19 zBPiW0?yOtzFI7gYTg3yG>Hs51VccdjZ7A2QQMsSg4P^qg5SXy^!pEqRkpzfnBRWL= zMP@`H&cE+OQvto*Y8K<0{5X~5G{N7jQbKQz4 zg~}O-T7EUddN(>tKjo&8?pMWPRgB_vVfx@?d18A1{)3YTCyNKPiK&^XLsQy#p?t73 zSqM}yUIL*+s~9t$pu7;}1;dV2jN@MC#Ap={h;eF}H2)?gom9<_Q%i?KSuer|Hl=Qc zEk5~~?(Iqz5_J9~Iz)Be-EalJyP~LJ3~?rotY`_tdW_VSzU*Or33pZx*o?TR1hI9< zTHdS{PTblONTg;h%0k9(swu})mwUQimK7{ybh#L*-tQx7sbpD?Om_KcC7mVMrL`A3 zFW2LBS-^N)$y9=+{$1B9u~G$$4Epdn&TJq8zKZs&BCQXXF@B_$LtF{O(BZH*W|c9% zHHV7_gN8z&Te65-v=z!SM0OskSXhsfE0Q}BO5S~M+t;f~brRO_JamY9+sqk80`FOB z>)Vt}E&wYG_Itxyg7X!FsESE;wmMrOmhlI?%@EHVA;aj`Vy{;8=dteZY>RBpp4b6HVlEkcaZ(@f`j!Hv~m5f3%2^mR9z@|t-UPTm)^nT>H@yG+Gsg>h&G4+M0sK2=!@vXk%^g3b%wWk6h-Q7 zt-)ftE6Bzpg@ul^+`M<`9sNaS5tfpHUf*mWJh#}uXOmcLh|Y7V>tJ0Fkc-f4>%!Qh zF>80=S#rfdMyd|ggb!pA0!>|36MmmMc+~{!K!6X4$@-eKHCRD_-h>JW*3m%MP6dNc zWoAjW;V#J~1IxjBS>Fd&R*UX_KzFCTyEC{uYt8fP0>8eV zU*Ev5zrwF~(iKxQqR>7e&C7@O3oSbXw2xLQXn#FeSU$9m!DG-qvGrU*`-6R9C5|Xv z9LebQI&hCqv+b}+9`$-8f+g{MJb^^&COHk-zeG(mzCXSY9ioY}oACq#ayo30{x>$u zhxW1b&qMp!{wBkE9@^)Bd2BrWTtoZZ0Yl8@|~f55x0WSK1Ho%LiCA=O@u@H z*Wk`_aEZ951hI9;;V0D~`cP7f;SEN@O}(Ef*&v@*>pAh|SX|5M#l37bSb6HJ5lqnTk4@)@)K7f?C{?XL$Q{S$DI4cf;zd1ndGK5rke=dY_5VMU>R zq8)|yzb9u;(Eiuxz9Y0xt%4~{vJQ|$3EKa%*V+Smd_eZnWN6=30r%?D;AZZL40*F-|jGf)b}E z2?qUS3Qj-TVKj-;$L%teNf)PgouXVuV7B2dDxCgya3yehjqW&3&+odz=?OMo4o-hQ z{|bK5(D2K4l?Yb9GyXOF8QD^W*KYzV3cUWf`m6YoKn$~YS$wW=`(MFg1eH3XgmIW+ z-s`~KInBDm4tUY)k%)xElkEf&sXO2_-2Q$w(Rh~JMu+Y;zs~_~-!GT{dF=jq>|T5~ z!TK3|Enn#nBLG?4b~B+R-%*-t>fS1WT9^3!vr0x15RxA!_>IiF>p1_uGfhRXh6a@` zJBvRJhwb>TjdFMTYQE!1Lpb{s{QgD$SM&Wi7R2z~D7H)-f4roX%LnxXh5g#3HeDU{Kz0QfzD;^-@)G}GXw31G$1;nW- zaQs1Ub=+M~;EA8SUaMp!!3K_@LwB*0ZSYuI;jimIOe)MV{g30$dIpz>%SsSohm6Kh z3n*@Z2_#Z88YQNGMol@M);L`+%}QeW-7Q9{N4#Gxl`QL#$wnVk(piFyt|X@ah?1!U zYyD`~DzRdierJ97FlROp6;m<&ud3w`R{}9~I22~a^y3yC#`OKnJ^YpZN5~xsT;FTr zd*1J<=MXpVZzrr}=IkS34q34M|5Gx#1S<%vY8tk`cI^^#on_8xtCG(0=9Gr*U#z5+ zfbGZU6p&mRw!g1?Dq+)zXNhUpel%+g!bD?M9TvdEmLl}EeIH|yZ$n?*_uno7apk&AT6SJ!u)eF-l-oGvMReqP}DCVD+k|50g1l@PU z{HawCCrZ{07xRCa*V@atea!!gWXxYH6?6D+O!9nWyc6zkc|?+M|BEBIf70-77M!WA z@1>g&!V%0&h5vJ&6Y>A(Y?dnEbB+JslSv2x{Qn));hf|D4`gOj;{WeK2W}2A{GZ+g zO+bbJN874b^LIGSWHllQO8lQB81$tn`2S*u(IoyKx6xE4UHsp5mU0<^{f4`!@c$>k zmB9a>q&trP^SiF_e}bQvga2>m_HWW{@1Qk&MTfp z_oG91_{DR8{r8F0e;)dO9{T^;LH{ae7=h8^mYWGvIjJ<()SXuXwJwqWnv#(O9K}lT z8kzUrasGW*nu>GXrDidUHw_2u_@0h3ctZZ4@f^2s^(n~zcr6|BsWhn|2`$HOmhlIE)DX3pnED|!-%JcX^?+3T?`^aW7ap3Ofs>R2tocH zt|DKC5P$FG5&(bKyae9=NyvlpS@(PWqsVLjRpzz$`9Aee_MGpgCfVWsq^#;Q>NV*S z?cW+g`z6Owu>VU^39nh)k)S05-okf|52~CmuCB5|B+;{KjCD6Dg1Pg zn8A^W@yY$2(Eo3ERFlyE{Sov(6FoOOUS4P4r9T~EErP45>H~aMiS>c#e3!Z==ej=7 zGaS~TWFZi`E&o2?CnU9u^#OTqF+T}F=uFPWq3U#mcVPi%pUWcwmh_80qnR0&m4c1v zz-=j3DWEq&`$45(+a9UhQAT~WiS|;j@Cc`#E>&4GAgKnOaZ1hLS>7ytG+8rQM8Hc;5Y6jP0j-qC89o_Mo0l(|2WZ?xF>XKqbjCSIHwvD- z4$p)RbFWSed*BIapNc5C zd^{O_9M<6_Byr)6B9;392`P}uZAaemO386zDi=65=C5xtOgraja|jP5v#3#gaOye7 z&~tQHH41<@Sjpj^%XCCMKLVRrGa9nRGcgCz#ayVP7TyIu$b{#%IYD3P} za7Oh)u4w4RQ+5s~NSTfeV)%7JJEzr3xvI7RQckN`!^fQ7Y+^|KABSbv&+sSnMZLl4 znq|(1+qbFbYITRAomtu|f*NAU&(DN>v-u-W{SqC9%$eMj^MhXNxUxng+?VmgmjP{& zaR~k_Y$-AhSyc?}{~{>=iMc<=BN2w^r3gd(uB$La9(6fkNR+NyHCro3qtNC+6q*(- zR6%H`ItZ=fK}ZY}jX}dQ1_j=#Ls0l9MrAiY0{t@t8;w9;!?QpHB5s!ufu8nyCn{7N zzmJp46oLL-NhdV|B~S}RpuT`){o}M*=rK;BldXI^T0PLSP#wMvD8Up=SS>=r_e7Y1ecX*BDn%@U1@mysCsb2u~Kh<2-uC=!e=_FBhP zHzgRk`Xhr8v^{J$ZZLWVdKL*rSAv=dM)XnyBYxLaFbZ+NhD-HgtBSMGxUTtC*7%Fv zC);EjgE-1>HJ{85V;%YI;Dm6nC(?-q_b>59s-9`NH>yT9J6BYE#rVeoGgm7Is0zYDlOgi4jW|a+#ie99HTvJ zjLfpZIlV@PTW?~x!4hSl4vxsghjq<*9Y0}B$9&GWjXs=t%x6R=q@Kd-wen-DS;41a zI{OsAWOs_*f}37(S{>U|#vpJ6df??E8@6%wDt_QNKTioO4ilw)quIz8>s4A>8w2hX zPxOk;pXAS&j*;hQEMq>PCp%O$+vX33nmRvww4$HZA<^^LTBHb0UViLl8})e;f`r=O zcSgLYy(PWSn!|V_XS8Mwr|F>u67MRW3}Qv_`+S%Z@yFdxUauAFB|3AD4Yr)}o`ZY% zd9oLTU*>rdoyXtrm*B&&2*fImnq}*y@cmJG`6z9+EAl2Xgyq1n*oYW6-ur^^i%4g- zf#v}9vki!-f;qKuYN=M6YiV;jBwoVj^YmJqZEottdb5--=?y3k$e0i;8}ZbND;FLd zci%7EK!@YHM|`q1WwSy$xrU#a3*#%WK5SIVIC2-#G;#K?r%EGQ%c4I;10+y?W~|y#6}5vwyvq234Gj0W)5ww%|ZDqX4Q1szqsL2HoyZO zOciq-Y3PkS1gpbQ6onw%Gul?|I?)eyqtzvs{b}Pfz^ece}&Gb!cQVr}XAtQ+LXo29#%?;Z!RiHt1*t zSaAuC=fnWp1)HemJ?G#}Aa6HFL(j4e_5ytTeBLnUj0*mP{j90b!KrM>uHxL~{2eWL z6&o_!%s-2dd7Q$l$>rIFZ|j2}D37pr2%L)(y-&3oATexK$pk8OP1rOP7oH8;gOgiJ za0Ck&$k25<|9P~CR;TiMRWmDjoMTNMoD<(j3ruTh>y@%_jc3_vy>=Q)v%R`tJN_KG z)*{%{YhZd)_??aOhjAiyfei>Z2EPF{CQJZE>Ey*h%3SF-LYttL4y+MWOL|#ElJ#d` zy2UympgnYl-)zH=R7IQeSO@a1$r`<^XWGS!a3``1Zt{d4{jEuK2dXzE^ zUL9Z?eO{_&twpP3eG0F=6AXIBJ)+}2(a)z5O&BkMY>RCQ&6iFQPLYlENsvlp^KbE@ zMT<~&yR$y>S`g@+_$5zzDDKCsm!qk59bJym|XQ##A3oaKWr@_`rmpo@IKMLyUfA83&ef)h(} z)R!1E)^YA|Htb!-qV+d~IV@VA6aR3I-$QKEktO`RJL|RdWA$|MopsW?<5RhkCPlx0 zX3PN({MXU0#fF0( ziLd!^(G;mBc|q}nf|uJ)*ktgDXov6s4^}PIE1m=3O}9iIdaVaTBM!P$d8bXG@sY#8 zS)Ax$qtUVC8)TCRt=t(<{;{rD$7YIqDa7;sW8@_8{9fqR-R)Pv#p4)z1PfS;4RT48E( zMw^})KR8n!FX|IoaerY(n;0)njZaM;Do-D{h&GF~oAkm&X|L}$2G=J$D|w_euLJj? zO>o=pIy7p-1}H(|tBVi4GB@mDYxtqgY|Ztv*WO53oR`m2oY31R29cy&YxuxcFaB}e zTNi@pbl#&{5SL^S#Dxk$SUd1CK?K$d@H{~PLn|+UPQQw+7Qj^*1aNo-1+aeQ1<>i| zMAQPfErS4VUO@qDT6qC<`d+nK0QC$4sH~s>Mwcpp!*OSb?I9{T+!N*}BtoX1@=Xi%TwViKfVCBunyA!g80(Yj;Hn)fKfK9v%Gc;fL4pe{8(!Rl>lj`v;p|)$%)Rgg!K^ zX3%-MbKtSgBb^C0+BPrxUf8Z!9kvcNDz;OvwykF8;f}qI4f|FlaJ;6fZx7l-_VB}< z2^0(q$7ZK&uVGEK!)DWJPhIrd%TslyY@2oY=faUG49TA|Th5e2vocyv^I)Ue zvG>|z_I37#uxxJ;fqN_OWKMJPevlhn7pZ_(aQ zv$lT$Q?*M#<&F4%6aL@wa3{1U_&iX}K7b~-M#EXhMuAatscp9G_^Rx^*Qx=H)soXJ zah$X;n$m|b*$?qCP1w8H?%X;ZJ+2e+aS>(I9n8zD#{q3XmvWZ;SvS8g-n{#??#1#9 zM$_UD!?M*C2lKJY5(l@d6}aKncRI~VJ*--#6VcM@b+lWpJ8zXVI$||iw&^>5d@k4b zXf5a2v!2Gm2m8ap2QaPS2nX*MOWPe`gacVQ!U5arw``|*>7ZGyMtnc$G^^I7*z^Pw z=VF!(gD2Y#XQK(QqSIUgle4{8+xdBg!P3M%x7}9ataqTpt}*U8d-lSS#lxsHr|O*S z*h7m!$0U0Fu%uHyvHhn;!9Fdv5mKp=8P)_!#;L^c9k6W>wi7~TJUJ4v5G}Sd*}~wG zLy9?jkZt9I1rJ2L%-fL|8w$+!lBGqWWM_pPb`5U|u*M zTC7g65zyHr2M-Miy5of<{8eu(f#1KivG%Uz|y!t_Bm2Gx>gO_uTTVb1wz^fRj z7Qo_21B0fgQjTH!$Ap0=q(s0>AE%je$*`G|Ma6^ij9Dv^H79H>=V$J9mYl$>3(hWq zFH5%6y=K`D+9tPPP#o#ugNo$W(o_@Pzjr4*NjfyYdCcpl$rX%^{ukftTcyBu{8HeR z+Ll=@nS2Unvs$VWmK)IAC8vfuR_TIQhaqE?yk^M>N@#Qc!h7y7dF|5aGY{!my_H?6 z*}8)R>(;G(!Z1x}Elo_O9TPv=mKu~qRvsw_UzfnQ?=CIS)@?ApAhChR7*>#hgSFIs+J zRTp7Tovd4_xC|fqnf94h$NdtGb_?n+=;=rbU>o_U8TYrjEoL^o=H-SL`kmFV%r*z` zZtG@X-PML7KulqA@yU++W%MX$-~B2c-Iw+It9Z2k%KcmXL3{V_@RwS3_3?W5=01Tw zvK?NP279t&`A>ApU=;TcXn=d&=kN!nVowS3U8>$arjnH)QO8>H4{{ABDLQ)7Y~ z0uoI8lZJO)A-oCu6*fx#2$x&h9U*B+vQ^+Q-{E3IO^?Dlos~$wx*sQO?sb0;f6@Y3 z$`Yz-|8SLv>~}=%tVNIyj<@`d@aXKte%2wbKq= zx7s&%H6;yYsNHi8NG0dbe%<~jt&o1WYX4}({uef;G~fhGx;Naruv&!sn8)TGjb;f> z{8y<=rB$zewAp*4-sOG_4+3yE2To7J3@SGNEOkf84_mFeV^y_Jv-S=&v7Ia=Hc10C zLAY%0-Kw@+K7@)kL6g+0!ts>?So@@ii1YG{f}|)@)RYTr-IQ%QE8S`3-o!uY(SJ~l zC)c{vK@Rr=RCBNU%k+l=#QRT?oKzzyd(}u&QD`{|=f^zKDb2j4$;r}WNi7Q&%f!N5 zCRbH2A?I)&vWp_Z27GR>xfH_!i*tVz1&@Eyv%JvvECVsi7XDy%yV+prwMUSF&)W;YwrbX1Kb4 zhC=rx{9sBjL*2i`BcyxA+IxlSNy9GB9Qb_-C@wK0_rqbxFIrFd#xV3ARp~_6C~9`V?(fD|VtqvN zYJ)#+tY>2Y+3xaXW=;&CrY0(BTzd!;u8C461VTCnpaeoxp7#26`R-h~Q|Q+Z^Ysuu z{nrVzDWAR)jk?&Uzu_G1R?@blA0WI~^28pcatyWe-bYPM8{bkW%Vlouv2ZW_8>+TM zu=^l1on$)Uvh?<&hR<0zWztlRlzP|W`ey~H$GD{b{W>-1(~~;GW%gt#XouMBMX0?3 zj7HnLa?@8xblMlLnRRR$>uT8jRa?WNmJ~B@dA}MT|J^S>_&WV3YNr`EW)MmDm~fUh zG2+!C_xSrgdW(#mEOF#BF3~?3JCg3#VC=Z3F(mhfjre(ho^GV4MfG$BPpj@({`*V( z_Zy0JuqU+7(tpd0TTlKPT-YM!sj3!Ta(VLuA z%#K;W$|mfXcjH4hI|j$+I3^@N%2&-s52)6;VkK+KB)>{1N~!O;Xf{36_j@dy#li6!IfzmX2Z@yS_G9Y1cTK&> zPbpO9(sN3E|C*{T5%2DdS!&Tng1aa7ZEeSbt|&n1VO`y^AoperC1Ht22Y{Yc0OU;8 z)X%2fD8h8IH3-v(?(+T6Olw^zrGLX$z-< ztRqK{%*~lckIhXVojHCaCg#6{^-PHQ7c&cd74F?vRO2-Hk?Yabz01Pv?cRN}5LAwP zmjgu0`mxwTM~YNA>1;$6O7*5cXo2v0@p!Td?t5qe(bZzx)h4!r6N~O|03S%W{8@wi zk3x`az|)oznMMCb)%UsrZc=A-*EU(KC4J288JgyUb+5!l+13=@3k(-;O3=xb0wsIx zptMHvC@m*Sy$cP}N>-}MtJ;|;I#Tm9-kC_9X5ofO_WVgt+cam-gP+9Nfs;6A_^y}N zzB|NqsReaEimmr>Ugy6+QGV>`%vFl#>{*v>e35!H|9!=)pEdNNjulV4KhflsIq33W zaqn4H7QH8Sf84DUh!&B(#L*L@u=B2)KLSLOYZdu+I|H(rqf^^>#qpmktM^`r3x%`k zPYU<9D32FI$}Y-Urt=%cK(cg|1(KiwHgJcO-FVWH`{RXhx)MPaTJIJ5WFe@lTp>0b zH&n2Hq~7)1K2r>^pM}aN^Bjlf^GX9sYg7|E_RUbrgiJcT*r&-D)t~9NevwDBMe1{? za1n)k8MsNiF`td*kac5XhgJ5SY?|ddLS+&DVR<%iTFmjirgmV8E9n*bTJZ{{e3w^L z?JSPt0)^&9(Iq(_9eGJEXTesQh%WsA07Z1^AL)rlm-y3~qD$QBS3#iUP}~XNUU@k^ zqe(7z<5XY0UAXb+X2%0oqinTR)HVHCugp&suG3ZxyD1e2OWx{eL=gC)|E|v48>)M` zlxuR{rn)-+I(vA!hJD4u=G?3~bL@ES__1TP2kP`wT`pP-CO;iD_+H{MUw+WyUBWH+_cpp z(M19ytX*A4(^92)6j@p_&>&4q-JR5&G53rW2gO6`2Qdj#&wY-BYh>`pZN0||0d=+Y z)-tE33PI)AdRZWa0>mZGjON%)Y+NZGLw2d3MT7KGE6*l&>80n9!MB^(IE{&G*>VPN z{jhwJ=)SAH%;XuvmkO8RDyXiIAlPt1mBJs8@0#~tEgVTsq~>Kbcq<5k?T)KEt@Ynd zs%337lC*LqGv)YCJJs4qgD~ztjiWR&-MVfF#Z0%TYS*2ic-86NCZs{BCzR1vc+f+u z9BdU04}*MCTSeQVc^3LurL!;#wb@78L?$kv^GrV&iuSX5SJc!$hS3NUE!T=l`C22Y zc6L4Td@VVzUcT0b3uarNSQKtn39y8lbpt(dH;X^5$<5-Hx^j(@1eoV$ZHYGRMY5yR zwtdRcO7cXiks9kA za;)|z_(1VzO{2Uu4=~#yQ%T@(YLq@gJ07|e+@MRN3{9iBcq213MG2$y^rKWJ{18f(vUNn8&`b6q3qt*77V0nwIS%ZOx zTp68HxDF)iSXI1+L^cC#yb`wgy;qfiYqR{qvwJLxo3qm$(=re#q8qok6U(j>Uo3G4*EcRYfo<>`!I%%=MGc}nV~cEa+oDS@hB()FYCYQo zv8`SQ*>>xagR3w&78m-m(jXhGTIFyF{f#3pSd(s3qhHHx;L9jwDY0luG(Ij`4Xau4 z=*~567>7Y^a(0sEXW5r5G^}>pYa2F>h1KbfGaWE-kh+C!jgYT<8RWfm*#1;WstY#+ zL$PtuZ?^TmWI?Ji+eUK$;rTXDRHs}+Y)jp2E`>;20*qJjz8<;d*v__9K^7#VYSGPd zfT4U-v3zwrYaKq^E6XpRrergUwl>xrB&Fi{;qVzL(aLNHyU)1WPuO&jW=E0IxEThX zp+B+pNNj+#Lt#T-bfZP#A2=U3alQ^;w(>8WONesxrO_OJ~qf~x8Ur9v9 ztC)dTahf%ZBckgaMCg84PFA~yy1?j=w1`Usiw8`rptCV#{sWcKsOWV&F*vBTxdh^` zI}Io3Jh1IuY~%v66%nfvj#^d=mPgHkh^TPZKw^LvxDE3s)?|C^AZYpXQ&aftA8cI? zY{X%`_R>@bMki|Wv7n|QFQp^lAihuDJbeUfGTyFLQr*)R-Tf`Hd%9jvEVFF24?0#* z<1m1aDLZJ?0cA2J#pg9}Xc^d?0Bje;2Pt-K&_<^6albQ6SL}WksTM|3ElLCt4#n0In@;aT>$| zb_6igWy;-(oVy6vDQ zkYxaFgdRbNUFeXll)wx(`I^BbJt2O(4tWkzRh^~)FIg5D*al{0Yzd zPNqYa0V8#y`vRJfO2izt>#-nH5>F24egVbu1TY(zRzRmU(64p_n$uqn*pTf=%$IKU zcEOGNd4S3t=2uV<(jwGkb2da$3kXFDiDCLEo+sSXsOm1z&q?~Zn?GTvmZz|B>1u`e zp-8C9f9U**%YW#=qDw#aGxjqf8>N2vMHtGW$$MVqz2X-=uJDdlcqc2ogB9L*#eN32 z+e_4h#$k`~K_KAs>8n1s-hoUh50!0rEf z9RdM!fNCDThxi@ep9a}{taA?18vAUJ`yhNDl1%_q$};|$ZoiNF5KmS^epZS+d;dJT zWxSi6xF5H*+9W1RLL`-L%uo7sBV|IPE5%B%R}X4V-!zghUZj0Zcm0P^r)y+ogiIQ~ zh?HP9GWiDBMt*sXZCqHq?+n>pB84t=xky=y1eZ8kG{`%4hww)Vr1ULnHD9CO`Sy|I zsu(3V_kofd3sB--hr%3WxYy(R&l(lIuAmj8;?6!$ar@5`6$@FafQgU8_3${lpI0xQ z^h142`uxvx()Be>x{m{%#dvA;ftSYH5-+_rQ;YGk+6P{q_`ku6#m1CQf$~A1Aj;_s iOL~biep9McPvoCKi~->hwuxK2emz9Gt4H7%9{gVyM@SX` literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/interfaces.doctree b/libhal/4.23.1/.doctrees/api/interfaces.doctree new file mode 100644 index 0000000000000000000000000000000000000000..860687801718c574bf4168e81d53edede0e0d896 GIT binary patch literal 3988 zcmdT{O>ZQ(5nZn|nlEW2?Rt&Cy9ydXV(%u=jA8hYIENsJ19%}vFbu;8f~-57Zq5`f zcC$^grI{cOoB$410B`Ob4EUU%lHZj__Q%Y~zT}t%gdG-(#bWWjSL`o)|GGWC7yh|P zs*=(QX{NbKxvAX18#12T>g(#+->WaGr*5d(jZvjec;)WFBOxJE&GYI-MfY6a@Wcw0 zcmC9)1M0u1o?^0Rg_V43%Kc1=IWZZ%&vbgjG>@L=mg@yec=VeOpGWUCyR#6|he4G6 zkNL{y^S>?rs;bjJD6kFALnm$+cc-I0chDT_((Ox;^XjskGdE(^YB4V@is28xCsKoh zx_%;=F)-qHFK1c(Ymk;jJ1AY>vZWtYG@;jNOpj@gp15~sq%uC!Wu9|AyHWaTR@b2Y z@A{n?(lRqvh?!`sVW!$3=d+9Z)wg>4-@g zsYRHiw%nTyqUI)unaGqyp|l-g)inAYODHPXGDOapzT#NX#B4;IrCehPsZyrV z9A0@M%M?ylMWx{p_v_VSPN$~@h=vYHz1*c2r4)s&@a!@Is!iPe0YE4A9zOU4cUQaae>29Bq?}_uRU<(#$c(-C@Jfg^)Eo=mWZ>59uTNm_DID&>!hf z^eO$B=9JQch(04pITfVI(lxEm!53DZpbzO z*?x7GmF~FV(fJL;5+$wJHc@}s610v1QuB^qZFf0uwemca+_$E4RQr5KUlF#^fOc8b zE`uJn9SzHNWf{vF$rvJ&y;@y@bU^06UthX5MbF%;R0Rj_q{Nd9FkaF+;=0qSGr-(o${4HAt4W?X`Onmm-2bJ#C8+BYH}13 z9-ii~3~_4-_eb*i)!N7NM5XYm+_1EZ^Ix1Bf!|MdCu6R)(lN0-g^J@6e5#49+;LO< zO_W}UQn|A`Gj~GJf83-F`rV~Zb|>zvbSM4*z@8!0N8&)0JCY2|0}ln1JH_}u$nG9$ zo+zEhPzfLh+xV8W_09~)g5kY(e*FR3$Oc&ZUZqeqyvbljf1SI7MCA+A2c;D07LF#Y zv?|`1+xwwJ@Sa`f-dl$mY@)p~fg@+?4ZOx7U0KWQPvqRXFCkPa_4$#?a8M;i>01pqej%d?_+vtKXlz=?2$K3eQuV zbyDym20@|8Xz0Emhu$)0IKStm`vF;7n0IG0n9a0UTT=N{>E*0)kGyBd1)j0*WKbx; zVF3I2Pu_Y5cQVn7Q^D;b?16gB$Yv6o4K164!l~~-19t{O zWO1hq-2q}#c!b`%6SK}OTg4=nB=HCG>`Uc&cWCgmwejaAB*ma+55u?~#%S2A?v?H= zfv~d#l3tS?1rO!)596{3%?)o5lvlBu(EelMsseh@;Zmr;8i9y&3)e?@39ze}XH3W# zZ$B^JVe`}GBMPvUi&__N-5$@c{YQx#)QSWN04PPC3Q)|(mgyyj!r_DD6xaaBEVu<6 zqMzlpYIPjv3FC5tW-dO*pZ|NK3hTdS;1v31iqHk{vMfm?48XI@C zUGlK{2ye%_FCk)W@$78<>NK}49uC2ZE6V0dcDEReuii0s-ou@U!*|zI5Y6Nr}Rugb=L$ZyWp9IQ&=DN5C*X!N3N5`5D}Iy0 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/interrupt_pin.doctree b/libhal/4.23.1/.doctrees/api/interrupt_pin.doctree new file mode 100644 index 0000000000000000000000000000000000000000..cc6124447dc2553be72b91c7c9bc692b9b990a6a GIT binary patch literal 42812 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/io_waiter.doctree b/libhal/4.23.1/.doctrees/api/io_waiter.doctree new file mode 100644 index 0000000000000000000000000000000000000000..82c228a49ea454e1359e9ba4a5011535774036bf GIT binary patch literal 23315 zcmeHPdyE~|S+`^F+Pk*bk90$D<8<24W}SN1&$y18R&^bR7&mLvI*Cz|-p;*q?#|5K zJ2RQbK2oB-RIsH3667|*>5Bq?RZw1)3KS@UR6q+NQU#TY_=6S!DpCtA2&Dc|e&2WI z%$YlP_U^-RfsiP^d+*G7eDCv}@B7Yq|HwzSKfa0olM_zZ%2KbB%mkq$lAhd754s{q zd(ZX`exUbEZ%U5E_F@udaZB{%CbVd|UdM?=(0j7yZj##)(Mr8ADB8Ot?x?%%$=(!R zj-+1N5v5mh?EFRRG22T;+@nTlv-PrAqS?x?KHO7Nk482oN_*}eIo2p3bGOLR9H3db zwc`b%H=8wWIc}$E>@~9#h!EggJSPE=a$BooCkY_E+?LvN^sDDi zxCbt5cJGj<4!dDj9FDUf5b@!~FrGi$@tUsP(SH_B90o|qVLS2;dtqadv6|^RJ$Jvm z!+o{8C2P9liiUgplR3h=KWDAsqZ>tUy+_OFcF~PoJMoe-F0Waox5jhTc7_J; zUK?4?T!CuWbM(S1dmb3J!-HtpFYuTNt^GY3Y&o=ZXBDHNoEp(R8o0*1 zScbK6N=VBQ9$pJn{>zBXCs!65xp^Kyl+41%YiBQr*+@wB%X4qG^t||H=KS?xb1wGJ z`D?Xvjxok;bW2Pa>nA@Ly{n+iYHcTFskZ_3i^D(-`a%5@fck~1S)G#GA!pM(JyuA_ z9e)*?u5xUt+c~W$C$~qjNJP9K*b4u_AnNtz%Ke)Aw{jO0vJr{6YeP2Ydsj&>q}-#l zmF2aOE=SO{aYsNTVml47j_!A__KTA-22<|)a@9LNpnCa>V}mcM`Xfk+v7Ukmn3_lt zHhnDnJwt&X?q;3TQy|h3(-pA&_?e`=YjUTTH26Jh+*LW=NW)eG%~E(A)yc5Z(_5yn z`)@>npVAfqn0|;bWy`RW#iA8r@ho{OS~aI!W9Q#}Ccwg$ud!A;jICCdq+!>48kWmS zU14Dfu@^kN2-}tudkZ2?tVLG@^m5tiqP0cKJNG?*_@b4DRx9jA9UwVVsK?Eo#t8I( ztt`-5B#CaPL9hSlmkdLdD{r}F)21_>PJwUg+Nnjpp!c+}9(eeS1#ℜw(xNLK%Vy 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 H)|~lorJG_c literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/lock.doctree b/libhal/4.23.1/.doctrees/api/lock.doctree new file mode 100644 index 0000000000000000000000000000000000000000..348e1dd2f8e91b781e43f45e54957c40390a6a25 GIT binary patch literal 27163 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 Ye8T$z_Ys@m`+%^~L580T*fKBtFI)?vFaQ7m literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/magnetometer.doctree b/libhal/4.23.1/.doctrees/api/magnetometer.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f4609a53507ecd53979efd8d90120759d2de782a GIT binary patch literal 18688 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/motor.doctree b/libhal/4.23.1/.doctrees/api/motor.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a9fe05513b152a53742e46d96a3fcd728fc1e5cf GIT binary patch literal 14743 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/output_pin.doctree b/libhal/4.23.1/.doctrees/api/output_pin.doctree new file mode 100644 index 0000000000000000000000000000000000000000..02acc691690653b6bdf208655ee8194c74e58bdf GIT binary patch literal 31298 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/pointers.doctree b/libhal/4.23.1/.doctrees/api/pointers.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1672bf9a0d618768f8fbdfc549568034140cee14 GIT binary patch literal 401025 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 Q-I@)!?&ES?uW-zN0dg&AG5`Po literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/pwm.doctree b/libhal/4.23.1/.doctrees/api/pwm.doctree new file mode 100644 index 0000000000000000000000000000000000000000..bfbaf19c53427fd5de8b9043f6a40a2d0a69cbf7 GIT binary patch literal 25718 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/index.doctree b/libhal/4.23.1/.doctrees/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6dc958237462c84f582b792c7226a519a8639869 GIT binary patch literal 3966 zcmds4QEwc#5tc38Np~lmBs(gC#3~kTlh^`u=N5S=gg!KlQ8-Ym7Ddpa55a=B%RLg} zk{gmM-32w8KE#LszJ*1A{GRrI^&@xpbW)5U&ovA{ zH%L2Uo^85*``in+CAg&iqMi{qB-Uy^t1a9NZf)}1zy-IR31SR{_}!DFY<}(Jb=56u zw{6KhtUMdDci4!%%Qo2)_sc0$C7tS8N~)*VN?%SJ@4El4KAhrNX3Aww7ZYvp)Z_Dq z^(;h&mt=k?GJl#(k|;boOHyMIlx!;0TumxDA12A!HP0*xOL=y{v!>^Ojgy(wJ5ncqY8cR!@?+t%B` znztV{1;l#pzb~n#$x_wHH5Vc&0EmRhMCmz^{0o}HWn&XnB$m;Hhm;m1qb8{h_PA^# zG8ul#xWPITHHtMcs<26}`4!bBxn?|L2?}B*v5eR#kjf^O!xCa^Dw^?vXG2DGehu|W z5{<@p5n)tkJ_)qI?J_B984KJ@n&=<>zj$*Cg1`Sb5Og^nt>t(Fe5lGw)iPg4V`MswWn^kg<8Qyb2Iyby<%Tdw^Ncu zPAkj&`4$M2RFT0~l<@+j=iSy^sF}ZUea7<~?c&Dmwf0tm9a)z%lt%8)H{38b3!|i1 zLU)L+v*t5fvVX9D(kSlkW3NMLinj9hkrj5oMBRQH@Y8E>PDQmR9SerDMVHCO1}K28 z645oFQ^e)8>n=^JA|0D{Itg^{wKEc!Hrx>yVY2~P&7Vrfv1CvP3lTYIS1x>TuTsH_mDunqsIRkJ>7lqQL|Jsew19+99 z`og$kVDQ~WLIsVI^qO0icHJHKwFlaEf8lmDt(3N@pjQ+Teds`nVzunKL%QGyBwBH8 zI;EcL<#blhaorg7DG^9$Xi7>*2FO}QgG=FkT!yewnW-FFD7M-br@uZm9KWC3-At+0 zN~a91Q~;wu0({HRg!kLv-&*NKE8ZR7+qq|g{l|?Pqu)RJdTodSNZK90Gg5X8Bzx)Hb+%2%S0<9own9(3c zvCJ@nC|Mvr2qn+ga5N^hRq3tBJ>-DuUS5|~x`Hz@5(SY0C3+dm>_6i{yJ*M2OqedD~x!dPT}jgqE(6l1?x(T7?A7+$&A4NP?zp)W^HB8rc;Q`q*_|053Uv4y2|E2)%I!W{Fm}NEx3q%*G7Gvn9fe=ypv>Q01T3 zpcI3cJ&x;UnF^JWrn$M}3^NhQ&_A1EN5Eq^ar&~ZV*3g+JC2a1pu@+-C5B>(9+raz zmN3L9wNO3Epmmwjl5mlt{RjGvmmjvDOMtB?8eY6{n^azfj}*7lFcK&LphV~AC^4H_ zqURJ0hspgA*Z{~ZY702XX%U)&dvr(Ie6~OgYsG5O52TDQ9>}+Yu=<W8WG#2m-sT z@WNM~eRpG6g8#o|BjfhgLmp4>WjuVG;CfhWB%wMxz2=$gl12}YM~cds600mm)wk{m zSK5O+76;v}@zA3?_QBBF`tt|w=)SFX2eSpZBg2q}633K{+W7_$nTKo*^T3cTA%qd2o=yG-yG;tI literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/_images/logo.png b/libhal/4.23.1/_images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e65a2a3194c57f24f5e157a98d278dc1bf85fb54 GIT binary patch literal 379554 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

bqZyTtZ;5ujpWdZ^QxXwQPsz@F+2YXTwqI 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

  • 2(3ifn;ic?Et71_4OSchOmZ6hER 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%0DZq?%yYrxQ4^O$ z1se83+a5b5&IlVAKl6t;c6cnSk|uiBftm5q@x}MDu~ErZwk*PNR$_+3+*q4_3>j^x+ zE|f724!l{2pNi##l%qvzV+Ry02qXY1zyRmZQ^o@eb!X^oI(KTqv-{ygt}#0wPn(kx z;1%T3IwXc)RL&lfk(PG(=c6zj9qpCFj}ys@qM|@D!0i~t+uRj`xMvYX8!1}=j0{^% zr)XGqC2ecT6b}mCeMz-E>^$qlF%rd$+|#UK@w{u{|M>o1S?T%osR{HEMk25v3p)Az zad!5dgoNYv_WTf_j(u~kd0bhkcwv^XV@J4x>tr`S;-iUCH7Xq8e^zZY)RgK3uk-V;^qi#Peg~g^A{Q`%qvMC_Dk;rkS9^@_)U_e4bV$3p%B7<=BBy4u! zZ~;e#wo!&GwJ?lmad(iOa1jo}zkgqwKRkR#$oq-kv1DJWq4^4>pP%V!?fki(_gJo+ zCbf_K%s5}|6aI1=oMfTr?tniYQVuC)o@h6mG4q z{E^q!XF1R|Yfg;ygZ{zti2{G{&jFFOpqeDPxMMsDxX(sLMg}-?v@IzE@5sUPop4UY zgZbWg(WlB1n`P)nthJU3j6_fv|1M8w;eNqb5!uHQ?VgP9O|e5ZHBgfQM;fiA6SvN1 z^`ogJ6kKf43+zG95ej{_+?a0p?r#3IvhZw=-GjfqloqWt4Y^aX>5tu0q7i@#6|__W zPrrv4=E0vf8t1THs+J>%E)B!lT_mF`ZMGPF*4a~%3SXlV#PB@7YlQVRl zAZ_cQlheyNWW8@Xzt<6uH@+ePuMvNNlE!$08(;@Tb!(8QIyiSBup;6l@V3Az7DX^9 z@tQVSpx{{?xx`f^%-iAEk!q z;pgWsiKsk**BQtY!Be2~b&VWyM+v3e~6`DOy^HBFyS_wAFjnj2)yGeP&ixTiv>2<~CGnSW4qzgdZ%)*DFz6e(WVBkJ5%|2U`t#1s4lTaNKBU`xm1YI`6SHdVqssny49|XptbPPi+?lz- z1FL;qAVkF7DH?TRDTLZleO| zG7xmN=Lg~YP2`i|;loL@vg8xUyonc=ut0(AZu`y5N*ezEx}`I&(b%)I## z_1N8Q2&{Dc(xtqq**gEPC$1^%hlVntl_?>7(_y*roH#4GM8GP%@chx9!47W^2+-Bl zHZNV^vFzF^ZanBrI9sZ`eI>OZk;Dgw<>UBJ6)|xnYY6M{=Fa~SJ)K%Vpv+^lh zh8C_r82(YbB*YIz>Bh7WgIQw8pVH3qS?ik@wJOnLOnMOC1g1hCzJHIZJx}p#h1^F4 zoE5Pl3j;l(+8h6A-iOkIPPb>2r~cQ;+#j4ivL=mWRy2#kZQWp&iq$HF%;TxtZt#C^rf^DI|{|Vm)Ad54Sn*zqh#&GtZhiPf>ni85_ z;!5^8HBEc!EdCJsxgnATWLCZQk0>ai)yBsK|NQ!uhcFu?6y3YW0(^x=GNx~&o%7pi z?6Gl7UMarZDKGMjciZv@AQ{*BVRd+q*L+bD)-qKYbD#S25tk5Y4UHDcFIIl9rs<78 zn>mVn5Y!cSG!u@OFQf1#sBrs!7|_$v!TSSLL+qx&nwe&ih-w_efEW`r?Ns5QF>`6B zLuv*p>S4}GKV7|fj?Q7;&ruZmGIl-6kiL)1$-rHb1rgb(xO31w;QE1?d^_za=#H;lOj_T&)rv4)%4}A7U-P`CQ!qApUPJ)nCP$*1lt35|8mrp&#u*fEErV zg6fF(3XJmRUMCxsaCdXFnfZECi4)NRaL(>j>Sw_toEB^1ydK80aY2>^ z{d`RZJg86yK$11Uqt-=^LAEvnyhuFnDn9n=P$(z%ze-enw;{r}1N`smWKISwl^z1; zp&mmNtlBMRc$5BtJgg{GtAr5`Q<3}YByoe2lamR-3ykSeE|AsD>bS=Kt0M=e&fjmX zB3iV*%Ut)kcyuq{HZOdFh*f1BH`xv!_xCG%=2thoDlK7}223C&r|fJS z6G6h0PKvY_BXqI31qHTSn;Q<&$zi_*<8Pg#%jCr2apQ&phzsP{Hh!nR3{@mXzmBDT zOG?Hf%mn;b^tuBqiEG-@))tww?CZ=UC`qpbT zDsdoNTXQ2Udkl9IUx} zjtyz!y74uF(zPkHq(=$lNX@GYHm=s&s(#GXW<+}sZX03$XcU5M!wwEk*Lu*30H@Z! zJ8^HoyG?y7i$#_a;g^r^*0?v;5V@9URY#gR{b{sL?no%Zuf-T!D{!;_B$se_R1^(* zWgG^CvoQ|z#;H`0ontV^Kz+idKVi-}>Ct4DNhIVf{+-v7>7H306Qba<@y@_5B1Wd* z#x$>8lffZ$s#nv{a+ykXX|@?%5^-IWf-$7LT4pPovSmbd@QcIe^9KzqEjwVSAS^1% zd+5+_j3=N&CAIS{)54V_NrmOcap2-7^Iq{JaY!5Fk>kvnlgI>=@2ky=d>MYT18 z;=WvwO;`4bY8(Bz^uXQ!%&rpNMMm$?gJ02iqa1(&YXx8@dc1EAhrMV@5I%rc#P!#w z17H#&fGCZ*$ccoM?#DXBsfj5+nght|Y|t$O$w8!Jv^vWZMg(xaeto|uN8cUg8Sj>j zCC>#Hmpf=97oo<1%mz3!qHj>htK@(s8x3{waeyKqE_70;AYHk?&hTEo>47nL_AS+8 zg(kpltsNaP<(F4heF;NX*%be>A7qgg3kwTE;^IVn3gRO0KYj*K`@HfaMfaD zf6jH%d!QcKhOb^V;cJ0WfnGndNNmb6UHxmCdbUr{!FgPogtYw4u%X{K9;7{Jx>^R_ z@a^g%tB{b`dVePw<5XOFL05L|glB~}swP3BM@8Z1-Ftr0AuxJ74Eu>*0B{U5PLx`^ zy#|zpvY^pvAG0trM^BHD^02@RX1Mm-@uLO|vU|raHR%Fm- zqSqrh3Q#fxL~m^41dh|se{BA=# zJ_$JzkGx>WbO$+Ocr=JC*JsaYVG+99oI+=v?e2qJvZMV#OW}2iF4OI`!^Bz#B`x z$NkEyKhC};!8TI(isuw|(FlBxeRwR4veTYW6*&6;+k$iF+R+vuEA|2kr=*WQ+Fkt4 z?^myD77#NMu!^{M5SGWq#U1Q4%j$B$NaLARO~>FM7lu-!s5Ac^@8FHF7^6kLq2clr z9I?yP7fFKaLVdC=>7KcXQbzRRL>9T7T@YIP*Yf2|PTCR@&pb;h)hbE3a!dD#{yL7* zM8ul_XX4e@XFEn6I9K+m2D}m4x-9b_OGV3;W#6I!uN+HJhY+tJaO6lze!d98(J;sC zb};?J<5!`V11jtJ%a=@tx+{EcM&l}=j{pb)2}`)Of>^n&7PeX#-y#xC<@!F9VIyEg ziGJTLfKsH4zyu?UclOH{vx{i2aV>w2PHwuCha-JN4x3#=_&xxZ*uzYF{&iI4Vr6Az zDscNe@}EwDL`YaE!MqGHkFKt9SREsb8v2~LuiOBr)PBqZN-) z0kuqxJR>(;teE{r5EV}ND?v$(4O*-S+F^Vb+nn&c)ew4C^Fje-YXYzawlL@SL*&Sw&EAy)!}pCeThD$_uWD_>G(hU@^YW@ z(9NBYe!ANv_Cz4o8G)lFXJ#%y$6U~x{Ji}JRLmHVVNmCSQ?Gh!(+5WzYr@LH^7L8k zjS#{RoSz_#{^KVxo*9_keJL0;3w(Hy+;$?X%fQG;4QW~UD^<}uzD`-wvQZR+D)yw%*cSj@|BK&{pg{~ea7E9Z8%0GYuqehFCE&n6 zyPe!TMp8p2qk10*VPvZB1=u(Y95v9o={gkb)UTkZOJaAg%VGRD9@{(i5^0anY2%S=4EdM%{8ujp~nFnL3{G(NoBZEYc<9?Xs*4%Yyn`D&{CJ=P}d1A2s3Y- zBDj91A3ys)aN*y)@6g+NHKaac$V}D9sxMVoR79|U1b+r8xs$A*(;++~dmTk?Ed10W zCJHxxJL;Nz2UFJl_3OJ2ALwxTFpCBi1JQ8N=fAbCEFKg%Vo?%s$bgI|&Qzj}#m&bf z*7TkJpZ+_T{vlTtkyB{9vC7&+w0!@DU&`C{c%@2E1qXt$$D@*)pFcd@7)gw_@%V|45>~c z=7nQRlRbd?IA0jG*$%~f?p`ado3&-b!Z0uhN;YTo&JlQ`)uH;pdkHfl8|3PF6woEL zafFNO@B~Hg_O_~a*zb#X854`Tb#{|qEZh8lidIzLJw5CqN1!S2tZ3a!K_?0VTKWpU7(jMQqy~bIQ_E@9NcO4)fGLN=|AJ_!|lC{*m7|@bZkH zc?1YXnL(34`CxGO*R#;Xf@#GmP!6L)^4r{FGxo?+v+`RFhMYr6Qj%U9BIWI@9{2I= zp+y5t3YTJlRAM^4wswO+`H1cgb4|E+uL-v4?Zn@3X@usKXoi3$(LLwZx;|~s8}vn> z)6j=U#|fO{T)i5CKYQQL5_|xDlN({)6~?|`&FS}O||4gy*HLIPVB!5;ta1FI!Cm(;6iO4D&GM^bm|m6 z9uzaNd$}>Dp1g(Qo&=LI)L(HOiw-ZK-fbI=-zlNiE7$*PZl)|&?uDw^pZgxMf?s!L z49vzxlzko2RoX>E^P#J&7B4&Fv*h2g1kwDz;Rt%Azq2*th@+Rh&Ithm;edwJze9?O z?A;bLpWWeDjt>TQ07vutj*f2BGDxiDKtupEkE0w(7Cc@n2b@1;Y}}~4IUoCh@&TkR zXgPr)t#7jUO#k^`!+7sw|>@qPKO%vZ}P8`vuIZ$AYMelim0pd`Z!4vGbN z-aMUyyTOn^ZUCP2qPO?n(0Y1SzhVSGgRz5%5Ol(x{rj22Ik@8}L~<$W(iZ{zcDk&~ zk|Z=5aeA89J=&=(FRumu1@b&=KR+cS*VH@PWrT?sNCKoI+zmYw$Vr~D8E6IE5dZ+6 zOf15afcdhjjLYpDw}n6mRRD45*c2NqEiP84PNs@dt>mQxm}rHtB}-t zy75&YR}eFb6$BR2&zSu}(Jz48EH%dvh=TvRsi`Sut~?SFv50fU>|d>J{Ai%3rndGl z?mbY{3nUzuZqDaSb)rhY=zEWWE6g1MZ_k&Sk6KexG7E5N`Ef`2igh{L3wBBPHn{e+ zsbK~8C!~m#H-1MzLWVGEBY}N2WS9n^7h0Yj&_@X`yV{?LD~{{rSh}fq@jFJ|m2nQw z-}z(Ah+2xC3ksH>IC4{!ZYC3<;i>Wo2iMw(kr5E_f3q46#~(+Ol{H8!od_XzL?ggo>^el<2pLj7`kAYK*Y{@sEkV=xc;avOT)<^zE(e#Fm0mMe)o>y ziVycolfN5&P~72`5l{BOKqvb6iHi`j;hz9+$0sEv9TbdGW=+#;2Kjad4uC^04d0da zP>?}^L^M|D$8i>*-{g3DCs!$(6k3$J20%K!^VBZe_S)p{e!)t43_Kq0E_ggbNCClM z^N7|LjS5VTQ9?0Ny99&BMu1=&@yRI{IWHVsxWn9O^A2|{q3eXY1e_7(Ie-HTzlv&b zpX*Tvi4QUCTX}&C}ChfB{fJHzyF2Q z6k=Z39pk1E?}d}ol=5m9M{Fp{IM5~_3=ht(u}HHz6^umD-R)j|Uz};nDJG6&3xaxq zX=s zEI{M|i0UJrQ8=mG(179zw)sa1dxSNcYofb3m9inW2C%vB!1vF}U*x+z%1?&g0b}r0 z*k#KjEEm&;RE29Ik}S>HeE+2x!xT^UVPC0u$rixfIrY-pp%EZ&2~b6*%_NUNZZ3u{B{3K?sw_||1L(~>LRO}F%$|Y zocW!KR8)Lhlr2LPDY-3tg}P=*P5QL{u#zsAZ)~S-yo#>j*scF4L2oQ`K~z8>rrVMWD}3qGP`%}aQfWK*I+Nn+-UvQLe^6_iES zmoJ)EuU=J+>O@U}dS!LKnbR9XLNvO>;PdFw_NFFs@ubV0KT9FXgmMeK7NVWs#_^sY zejNr6T!MmvPp0J#9U|VtSWe{&2x$6V^qt4z4C~&H6JiW`F>b zXg)Aa32XaArFwTYPWxDL7tsxb`yF{s_LRi_R%-3~Th;mU8{H^oMDqYaXUI6GwjG*)rgOi1NSiCLYC+^aQji${F{z+EW0oh|u#Ae?v;p{oibPFWlN;Y+UxuwW7a5dkrI8ptP3v@A0)=ezwpfi(MZ$ z%)C(c$@Htr%J)R4kG%_=6*?2Abt+W4*DEBGZN_<38hixe;`mz380-Fi#|{gTcz<(~ z3_d0yd@TVx3Av@gb@{u1gyiG^arI!?&g}u`~GHNeI$qwK<$x6W|zsiV!?_o zXNi}%wGhMOj{_tTg$DvFi%PFJ^hAPD;+MgygCkjA>d^=Nz6h=#b4O5R#I`G@JNZj1 ze>ccT0}O`s|5XNn7Rc>&1j|7LY=V!%oZ^&~RVU5?n`((VY)0TIA4D!6t_!hT0c_-$ z-l>&3MYBh;VO+xO)QhWBL&XJOWZ!)jKlA^ndJ}M}+qP>wlCfk=N~X*WrV=V5GF0ZN z2#Mw*8q7*$$`q1JAwo$=O4uc1k|=2;vm*06?f<%TKi~KL-{X1T<9Obq`)=>wzJBMm z&b8LL&LWOMw};KA(M4!H6Q@BIq$g(1Yw;!EA^~vr{H(m-{iYQjZ2Sq4Myfav1w=?m z2?;<~6%o;OTTq=LqJVrLGpj}4yHl79U!2#}xg-Am5!;$uDx*_kwj37pB^%u)RKJf3!0ALeek zlzS;2J>vh6d;(Y!jDHp7Na==w)oTt|pEz-X5Ve3|!ni{aMTR>`A%2UL=U=2J;G#J` z`AA!z=dy@L^ngSbV|nW!r@+kI7F+&423?wZ@%ebai>`}(pAa{JbBG*dmQzMMVK6vA zk7*>78)&@ zw-~gKmG+(lG(F`LSadICqdywat%A=1eCn2Q!9x1(FnfAb#73v%jq| z1Ge{;G|(5Ik*;wo<&FzVD|m76Z>0Kqcv!C7$e5h>S;Ku@K~z_4us8e&x=r49!Pv?P zh9~+_h8e20a?Ao2spyW#SHv3ypa6gR<#Js!0BWp2!piJl;H!xmBrE6n!X0>;l=*tet5i#hefsZH5u%Sn0EkyJf5g)!;ceOZv z#E|0w0D<7Qz;!d}x%=|VpF%VI@%1;LslD8NR(jGIGCxSr2OslFN;Y%E`LZ3`-|r!y z_Qgd7LO%UXnxA{N?mXx=VOQJ+k8vGLCg@&qSKp92%(=ZiCOTRJCkp19uKAgUMMV$O3FvT-h9Jm803`z*Iig}}-oL+{QR1WiBm&)9IAqPuYeH&z7}d|VYpxq* zKH6dI;Mz)aSa7|;@&{kC26?=ZhaXKEeCVf8(|X55?JMK(gKXS*oj4PqOA*T!+&ahp z@S|}h01=Ryn2><;B86t+v2_h^G5ShyafA?nP(0lJ278ZPAY*}(t2B_^gGCZo27jca zrER=u^}TZ>@MwA9{o_|+5(975vHeccc#^}`cI@D^w#1?UTrerFSMasiIfIHBqS z1*13ji5$A}!V2ZrzsmzJOn1us(NO3-fJ~9Gu>pDySP~U^=-NMiel9V*(Nz1E4P&h1 zWRPmFgVqDpRoaVxsrs}l?8+10UWaS|@QBU_hNBGNEenep*hXK#O9PixP}W=i4C?n_A!&fg@rM*%VYBk^i51XarMA}=wda9r$+FN}s zARxdEkO^8lemZh=)z6%StuOVA+n7eExyJL5#KTRmkO|P5(o~227YubQGSD8hSXx5b}>;=&6^V| z(9Hh=EBznmP9|o*|GljdAXqV6w#7SEkkKOuHa@%w=m7xzDgg0)5rxL=VWq8%jH;@1S+QV6n1JNrE9zgqglauw zy0~opE2$?~Yg{;BGS!=B+%CQILISZb>FKc&b(Tz1V9_n?j1`}DgESb%3KOu9yogUg z0%43Z7u(rag$O1?wZr-jpbZEX2f+?Niy>OeO74BQey4`odU3Kz4*-(yg_Yb6;k7k7 zwlC|JDKZa;HR!SVJ!cj1`Pkb~Umvqwdf&qNqVM&%;DMQs0TMxQ1U#+S^k%_Z6~rbv zjshwNV5;R>@U&&c9gg731YI7#FCz^Osm$%)*DqGx<6Cz7+96xjovS>;^FL-5t*n{( zI~7vRqZLMGF^Kb3L1A=Zs?7!0;+^6Eh${F^_M(+SGa_bPMy0$NmiCnvVF#>8NnVEsvO{Nn@j5M6WEfa3 zw=DgR@?|Fex-C*t9q;1g$*Bal$rK}XS#SLoX=xX1a3Wx8cvuGfMwmiXjo841``2&Z zFm4CbQvvP@>+@_fG3o=WW+0PDOtX8VD~A>TlUZ~VjK*SFeKL`%vqwDg-~k@wuqytM6? z1fJ8*PYsC7ui6t_(VD0EL|qWV6amO;tipj z*ozJmfL+qrChZFwf*lb#&A! zr4-|5{CXCQzZS=Wz?~4hrWggmEr1NpNo}>j4hPnm1_?u;#3aY%zar8yM#Sot;^98Z%CZFxSxTr0uJ!=gSQ<+>)j# zr>d$Cnh{c7`s2r885v?|?g&+OY=H?J4=@x~(e2mQUyZyI;<48s-V~#YJ_6Dw892kA z2R{T*6loLX@MZ9HVnqLRgNMhi-8MS5jOzC2+hDn@%X+)kV$(lE3n9>CWL`nqL`yGw zVZk~#7OfU`=7H>XcJGp&oWf`pJRbP3U;%4tFR2B3Q>{i*@vWyeUD!D6LyH?^zG3;y zz_xzw)CjydK&sF+mRfPhL2wdRzMG)fr2lAX;khLg*%>ktgc<*KC+rG1WNArC2Ed!4 zvGHE8xnPGdpR{M?MEu^d(eC}^H3!#9=3&o1^K<+%QTFT<1U|wcDY?)W9BFWL_R)}b8jn|E0uiH?!@%+yVaQ!-HX>i5I6h`_lD#JyLo*0O9|MBA)ySh|` zU=v) zDgkq!`%qO-qRB0oXCd-B*8t0jpr3U^)gf~`sA1GonyKIahV|9Kh)E-Cn15zSsmYAf zjaQAW!%e#RbRicvcaUuAsiC=?VFwqND2NWNC2ntEV}%<$V=C?5ctqpL`*`*7dS~@f zqm+0V>A?7OfnW#0Y*+NXQpR_f$3>JmVpk@cf^cJf4|T=tH7f6OrfAyV+Lx$2qM2Gp ztgPM<4?Re27{fOzDP8^?4?no~Og9e<`*#u&qNN<#5kKyYpBhN|za9lr3h7aZF&bhh z(IvL7uL-?*lWZm?wm~dA!$jkVD~Iy$wFA2$+$lNzTGsnMF|Dj@@p`FNs&L@VH}u&y z_TeG4FEuU4zPqm164nu9j11j~cM9F*WTphBjXN=Un2>OvLQyrD@4Ec5vttnz2^=Qj z${{DAeBUfp6_S)>imi(o_NEBVa~p1xw)e$d%OX5pI&_s9y5a94l~s|ZYu~Ut#|>L- zh+Xn8W1jdr(bR|}_96hS5E|5KBKQgjtTvSlk>5Dqd>r@;hJ7r_#o#j0Hn9$`gJ{O! zk-!%{|8OTUDQU@!;Io*3%8Of96u&T$&wx0 zp@ui!q0|iv^6HRe0d%!;^=g3aN(o=KpDDrGQ;bJ9-U_#ayhtE9N$-VZFk?r2Tkrd{#LTR{Z6M6+)fdNPpJjzt>Dd}Cgfp5In30P2c`5q7-O@Jeg8gQc+OWY(23GOR8K8?5AUfbiJqjl9=vlT$);r=3 z5ceaj`F?yXxFe!!D{xQa8^AGFN5}5B)@9SO+&gNF@wsapTE?O`EG$y#=jlvnzFv*4 z@S^{xqL5F8v#L5jyd1zOJg&14_xvu`VS@hsZ{0zDZJ6Mqrpyro3yqKdbvMI9pFELi zKmsAWpSdlYuKhkiKLU9jkN`yn7ct0TBD3lxtJJ6Ok0tsHE(Z3O`#{)%z&Uy9R7!4c zIB2}M^+P#s#60-tJHSrDbedu{YuMa{X>ZjVm^>u66e!?!ry31*za#InB!&Z)U)4&w!L~JZW=oUw zfcDJ%j$aJ-IBND}&r!Fznm;5?dHhP{$e$wfL2$1E4F11>Gh9Sg)uZ6s3s3A1VE>-VQ`P&@Jl)> z2|s$dyZzx6%-o(jbqbSEP|V02M_HM7L*d~CZ=bGo54M@4pYId3RbQTr8jS4S5zrH$e2NBXyv7}pZb;k6A-Y_kfdOMXMTSE`GyeKY4CPK zJ0vnCa#+K)oUi+`iF@By%vb*sIN2#Y_KNzN!nxSHYci*H`|$b$z>q;C7>^h`_>n=`xc#@1SI-Z<80xfy{72(EX6AX{&w*~%+2fTV zk7=L(U&n@T+Kx*T4l-gN8h2kvdLK##^T6al?l*h5y}kDaB*ZOSupL7mcoztv6FU;Y zSowF)r3y7tzlYX|%v(j3?l>+YH1BB1sIG{&h}dFan+lQb;98;(M3=5mF=!2Vm9fGH z)61}Wbu3?et@1jf1UUwe<3}Io- z7DdKP&e_)(vPn!lh`NMBJ3rkS4nDgAs2+qqKKL-8Itl4JoWnF!0<_4*T$yC{6Ozv9 zFuwGj8be?Oa!#D>61uxZH}@R0+8Rp?$**u;&@X~{B(VrEJ;E>ipOOMH>E+@ACe87+ z1Hi$cE;^ha9x~pK`3?BWjBRZ6y}Wkg=RLa6nt5mat%RQwcOok$eVzpg`qhc&WMf*^p7O!#U{jLXsC5d@swb3nlFUro+wWe!wb1 zV8oK|PfA>gPH1u7j$Ew$@zoy+-_z#KP``S7>{V#kq(4{AYA3G7@k4U(zD5X_7w2FNz(Z_@tpa<4W59rsq1xf$;q@&1Fv@o7`^<6z{vN|z zuYrWgQ~pQN47OldfkgJcypIvOD`LVMtoq;emVDsq+;>IYD}eU1yl76AzsPvVrEupe z6LfTVQP9U2nVS0lJg)`l5|U1fnK~{kH-9Y{`%pjlfEY4&(UJzh5sEZpY^6DN;)K?^ z-tBy!nqa&@kP`M%J0DM*+4}Y8Phu+r+DAYC<>ycCO_pjBKNOARX8jXV)}&B5hLf*e z_{C+LQS%hrN1(u_zz~ih3hXLT70~DXw{$?IQ_azw&yv9`sES405$nx-BZD?1Wf5ggcGQ z5khYm7s*F(@*odlw;qAh=69h>CtM4jWA!^wsq23HqB70vJ%|DrL2LBFsl9w>?#@(3 zk4?1)R43P}2al|o7dlw;v0W_}HwR{-4xq;1Rf9kPx=AhYT=_%bAPDZh?4~hKyhWpQ z5L^ep02%Li{=5d`z>VVWB|39|hlT{!bWgbM!f}>Jujz@T?8nmuq{UOi>y4Gc3_Je+{>7QjkqzMk_V)r37j%Ya$RjV_%5 z#T)VH$jAfAB~W>0R#t7@Sj{w#p4~x%rg;v(BCJ8j9e^PiGCl-~1fB^3OWKPVVSfVy z0p%4Y)BKE*$}+^IVG|NzJQH53y2k8CEGFpxxC;A@OTk-SO4cv zHsidnfrurIVAPQsUS00`x~mihZ-((@F;^pn-*%|7m9SR)qRhloh%^NgURKAda*`CXPO((S`6EWDDf9@`L)hDa@(IuQLt`-I+gKP!s~hJt_cYQUkLl`1reU)KRaHlb-yFKL^8LGahL|`=h~t+W{C~b;1+QjQGPRZ=5^?`+Ly&gKavy5twcIb?jdEL#6?}zc zP4FYY2%OQ`fhUZ0_fY~*{y8TvI+0kijUxP>pd^>|Qd<`Tj(2SA6F7Np}NcIWJYV*B5?T*j>=g*%vd0C%I2VZ5Mg4+?& z0TFdyR0=Uxu1~J(knUP3%CzA1N_DxwvihsbKX99#=$k-a4Js6DeJ8TFMDeN3D+{Xa zWL4${!t@+=w@iga`b-Wv1zM8ov zgr!b#cU-HQI%vJAYa+G%OynfLiff5P)oRC=K5adeV}_sIb*OZTT)!`0T3%R4=Zf58 zAfU@h&vLLU)-BSK^$%k+G#!kN7#nkfhX>7ZDnWR|YKFym=a9~m{hwa1(nn1PibFT} zs&`DMGhrF_7CI@u!$W~H6Muds{q>HL+100+0h+O4>m6=y7wf2lY;>B{5r+gNcMEkf zi!v@uyc%+gto2#vv|KYrDiyb$#b&5b_*&&y*>?tJ>3hL~%5euqo6T*=eqq8p0mz{h zgpmC-N;j<$%S1pt0a1N`e-N4@rcyo98u%Bcx+mv=(v@H8ef)aqZfNMG46$T+)g6F= zQYpW-j<{Oo&--u8y#mK78XI|}a@p7<+x0q^`B3bS3aGlTp=+P+e~L*4Xv26-q@<)! zPdeV%R9yJ0Rw@G}tn=5w$$J8J9at-&p27y-BLOTZnx_&t&-ZEwBO|mY#VZ^{+kqb! zoji8%hr7TuM}py6`eVX4=~g^yVBYh{!_Sw`O0;CSow`M4nF-DD;FD zZCVmRfByl`0Nx+&r3soLiEtX>{WIyj_SkP)XiW%4{_A0D1oYngN8V_wPP!4c6NB=} z%Fc$ZWRq?m#bau#jnBe%49?mcak#Ef>p)sc(|YyCHRfH5G~~X%NAtu`LuH;JP8O6Z zF&>)cR9IKnemzU3iE&}VL5F)E?<@O7e@ft`-TVzH zs+3`YPQT@OZXO=-;0j3IGpebNkIiZM((9Aq)t!LPh_)b20X+ZG{pP#)VKMiI42k(= zxSqu$wY9~We9J$t^gqeze8k9L;g=M{BF*!a>;je8K-`y^TaSBA5*}T+baIdp4OK$dcyOWc*ZD83V z4XJf^@7i8C%0JWtj4~}#XCrZz_55b!ln?DsGN zC(_VXfxJU4grJUE5vN*i^C%r#r^BoF>gWXB45eUuZj`nN_QC;?z%y2f8jMYncCA-_ ztVSqnZVNFltqJK){Co?W5MeYR;fr7`zx?@sW zqh`ph&q_IFmQItq%SS$+F8Y2DtrRBj;XB>np1U7=0cPn zDT6~LTK%EhkJYJ-5-Q2z*b)KVRXK4malj2q3lKcMHT*~7h&&5m^sNY2omnd(YH2K? z?JPN-%&@q^Rp2D;KndGoNZQc}cM@oYr;oa2v+&2<6aK|)##?|*GiWboIzpt$f~uh@ z&hYAxS%ZcARXP}oAx?ONMCDoN%}?R@ziu`9q24u-4X@ye}v*8Id9N^zasP;wb2EI zTcT>&&{!QgLi!bmTX{gS9#MkYE8XsYIN-jwhWiEE?D}gybl$5j(m3pCynmI?^%yjF2?-AtjKIlmHx^g8pTy^nIgDN!vixIyz@vqkN51o%ogKAhk|~d_jzC@p=;$R7q=2? zrf~P85W@Zo@(i0P9qvio4@a2w$c!g$V!p7iQC6M!gTQ0B{Bbmh@`GbzqKgd!zIQv0 z`d38Q{oL5K)qCe_O5IzQkfb)+g+1K1soH1V@#NuU!BFS>q}_GMeV2z}P~+02!j9zK ze5_+%Pb80!|AoX2+9{;W^;4aHRQ%n$tSc5VTXkrA>#gkU(_oU6RAp)g-ffeY|A;j) z9c|x)*Zth&?jf=L-Ks>r0PIvp?SrU8yhpGK)(qX9IuRi>1>c${)%#GLpC@MGSRG@L zxCodS{PTQ+Ws0tvmj}#i_uzh#8l#Kf_j*fzH@t{s6sV|3{JO?bz;t-4 zu(k$G8)vCbvbG3XRtFfmFolVAjN%?8f;BV0zJv=^?-Ghli2gto!gVNnFNr7B$MC)v zY94waGRO!;EE$spp2M#hve~Amrlw|KZI~G-XmAB>3DKv*dstt(XK$!=F6_}waNqd& zPn=v# z*7EYgX_aP6ag>VT=;!Co?VdTmGo9P$_RYnP5C?McUKvDq^9F2I;4E6t#Z0|Pz%+g& z5}o-**Z;r%1GW0B8X5e5?var3qTU`kWw zZ|SSd_#qVnP)ApUL(=^k6)y$4eZ;ov85>72`>{-fY`BCm=;j@4d~5BF9}h+YZ+1KO z%j8^8rQLm_TiwYmq3XG?Ga&e@9$)^sQ#&oDLsn2rW1fh;%`}(3)tLLVG~bm>MFP}e z5{-};2nvb4QJy!6ojM4|a%c=qULMa+X=?y=@*FdR*uncpH|r{vU0}H#-d@15qBXOz zw{Ih{TA9o}ETlq2XlUw-Sz;S+flxJe0#kI)gARfBt8B|ECxr91dNWL**X zT9@O#!)9(3Oq(D)9vnX?h*e+@(;6kt1UX^L&PJGQ9yTA=_`dJ9>#p}8oKOXko$Lp` zF12WzDJP=;Q4`RP;{UNWwCdQxZisXQ692o%P$@@m9b#i%=KrXhy!p|cj0=}a*rt70 zN*EMrj>vAiy)W%Gf>lOb72&o*{IIkebz#cX@Z=Pk#{EuNSWkczULpXiadZ9E8t-5N z!MAu041vo1es1l~*%QnKj(Xd-yJTm@oueej{g#CCja+9Twl7Di3?Y(C&t0y=UWK0> z@n)c+ao*ukNBa` z)J{F)Z9I*YFi$8HABkZB5e-oernqHN@z7EuFoy%z5eP4z&Py`53xYJr*&sAP?-;_P zLuNm}6l7G|+se7t|}~C;`+|rx(;>p=Xv;sGVWD3sipix#{(H27XtVd za$R9(^R;_MV95yojXa+b*Var4M@7Eluu_32AZuL&+1RexurY62W2U`QlJ-V~e3suz4o$v&{&TPQ zt7r2uREky&G!X`srHVH@6rzluIx}=Hr*wJlm8hWJhC9je4qoSCY@K3VcWphi=*T_{ z+=~bnk}nBx4SM*jf@R~g+SiJ2J=DzIXxvIJM~Sg9uZ1oA9|8XK*|Vk(AFh7y0-@ z!HmPGfBf?0+pyrC+M_06i!&$@tT?!e`orT@+w$0J`-1m$wVd1rT#9iQ!2kBNaFq^o z$}Bf>uY$b?u~a~1ar#)<{OEqLrxnJ-0cD#dB~y?{fZbOJPDM#Kw721ZkQ|(MW_Oa* zt|Tea6eh+Ux9i}o3kf+pG#xbfmwRD9<+e?Dc ze;@iFfC1uH!ApT|>UhD6lLMxHSKwG8aH-&{l~dc6|Dj}zks=+K3<;g%&`ite*y$7F-n8RwEHN+=&a)U;CtlwjfhRH8humCDD*0{>m+C+ z+iYciIln+?SJ#`>s$E5t1(IYK?0uZlhSyFNr3d#5Rtz<=%!8N);}5XE`kZ$3W;^~| zN^ntlJ;s@a61xvfc|3Z&Szc)*!QWpATUeO<_lk5}aQKodaq&DP2*`BEQtX0f1OMez zLag61wQgrpj=b#zklcqRcU>i5tBJI_vb$A#W|DJ*6fqu`v$Ai#vv7DPsBu6$p5x znHV`L#qNR*r|5f5@Cntb2VDl)jRtKWw7vFj^zdL86BoO4*Yo|Kw|L|`E9?w4xy($} zck-^JhyNNS9t9AD^a_%Byu(wIEz|Fk$)-cUt2YcdM?_pdtoG z;rU0YM=TIAJG1}&6uK1c&gxy&kxMs0GRN%PwJEowKaWXvUH_z}RsdJ7_teWa(icl8 zhamB5lpsFx)!}Ic$q=+JO;dW9ve^#Rg2riYNyA!$^J7+ zV&cgKPoG?Ed8wl~pSt!^UVRj0O$g?`8qg5KWhH0pEyDQjiW$YCp~RHoZHGkW-Rs5b z5I*q%aG2mm#=CcDyKno7eV|Wu#ZB7661PU{3C|G$zjkz?D)Ym8y~pC)prK~; zt@w@D_fCW@_7G6>_%TP2hIV@JoaQ|s*(F4(5AQ!xQHAZ8sn?pC<>NQ9 zYME}w@{G)s3}_02%=E1rRlTzw<%wWrLV*(RO z2fzb8k8R4VHdZ=fl;N$A*U0TI7iXf>^RK4?n8P3*znV3C}q)lHHp+*Cwy1nAvxt3?p_+91e0=QRDp7 zh1jPj-0^7fQAyJC;@l8u8N=vu|B6SBVXtlP_mA@y>m|SL|7m~P*%!bCbqa^9qH``= zm67k$x~#{KGZ1464#3^RBYiAfTPnt=qD~;Lm18%Hc!9ap257vPaK>eh=F7m$>_+2B z4WQHjmZ5Do6rcPx>TZ?>utG6*Uc8D z1%B)4F%OA|vy0bhb1)W&NtRKNQzH*;7MKeTy_oP%h9_A(*>eeyfbSxJWVa{+C=rfM znl?mu`?K)C`mp8B=AzDX%FeDzto-`i_)jkbeOz3U-EsF|Xu$-GEQyk)03bd4E?wGA zXgZ9QfTr88MX5|m@w=W9*jzoNdWd&L;mu|=y|B@d_(gms)Rb}eQu|?+AwI0`I&_Fv z?}2fQ>_w@Va?C>^w;GG1HGgr#$hr8&I_2uL6w7@G5mqD0>=eGf`+M?dun7m&2{a*N zn4Bc<9vC35xe^2efN=CDOBz7+3=Tg2qfs5z)17(|XNNeh6csI;;?7rpzo^0Jx_Xe~it{mXLg!L|jp%3DR<6*g=md9C`Cb)g0}R|hoCZwNH#B5^QTD=iC#Qmq zZ3|n~le4e8)(Uf5*Qt%_fMX{#%(iW?Z(?_k-B-~rS+RWbOV%GZ?p{RAf&Nz2I~G(U zjh(p?lbODOit4Oxi5w=YO=$LQ_fY~Et3RFwYc#^eliL;suar!+dIWp5!jiwZ&_+!p z=DzsIqN05J@;31jtMnC{$uN5<1;VzjR8-}|wA3EN9Ty|}2`5Op$a$pj0bD*`e z*t}0FJz>UGW(Uv`nFc|=*z4D?eG}IYtxIQI@D(iS@w?yjA`4u+aw1e~f#aj!&nmn- zUcfl7-U@miHn?ns+gPk7zIJ6k+T=t@@;$cS_$2sjrTW%}^|{k=yqPpVu1e|iG0cEC*2OZ~y?!;Ia9KV{gI}cW6@= zA0nS1gUrq{SRA&($e-`bi$f)?2g_4rf;4tH#@XQ?1OUd#!9NHa9CGWhi!(B8ryAIY z-xrm0c|$RYDL31e`nQWsNPpEr{J)`Q%=HzX<-yf0LeIo99PkDP0f@G2o)9G6dUMvezW9 z&*E4zan1rLVg=exNG@BBF1NC_w` zj3Ergl8%?2t{K^|E=Xe=j*yErJG-_d*x znj=%DBT1?EN)H;m_nvtSeH?~CVz}z>PfJOmfk?OJjIS_cU|4{-9yVvc?ZxUNV6O7^ zCnffzE?BQul>*#mWm13dns_Pvddu9@rm>K|38(<0s*BZB;&%-8tU^x%|Mq*h$B9!6 z{j5fsw484UV!W>7ssaHGo$w#O3ctSI@!ohx^Cr3>HvG&U9^!xhCc2i!|BsKWQf@bh zusEB1QF+2lI1ha!S0K6uGQ0sflGtLAJDfNiW>EfZvwGgs_~Ac$@2=};!uLg!4~hyz zK5i=ev&_Mju+L+aZU02J=OUyhaBe{w!cB2l`{jG9fr(de3v{&szR~P4PU*8ACfyCm zdJmxe6JcF3Q4dtw{W~Z2ryF5rH;QD%{3yN@f<^*6R{^83Ck+Q3^M(*#$;`!%ADatC z`*I`?Mu?+(z<=liZp6hWIyiSItzX|iaCR z%R~$X6$9eB zZ0w@6o)4MgrnK0S`#Mfq#@AQD=#I|56IwDHYb)vBq~L@VNGGL{ss~Own*(${Hxh2F#M`I;gI?dR-Yu&nK zE$0u3cgqM#6deJ!0PH0lD9kYc3fN_c_(T_T18xY1sG!YZKfy?$h(eiBHpXL)n6{EQ zZ7n)}M)IoE2PpOMNG>9w1&K$~y*`U478i%8Dkmt8Ad^5X`gCF<5EF}psi&ooE1Tq3 zK7Rao?=>`_HSc!5KBzS*+3lS0$O*4KQWUC;_q26?FV@;cZU+>RnhO;7UHq8TVcqf> zn#jI1!_SUE4JJxSplET>v-v1r&rW_wR$UkRcIhyiduSM5NKj9JH8NO1>i&?(_q~-5Q`Kknstk@6=AffIUjz>3UnDULJXl}P-o9jM zumyY{iVVhmPcO{isUp~zT6hVs99?DF)zYokEv6Wix-M0^PWX?mSe?HM)|B^f^uQl8 zKSf<^L#oR=%Y{-jcT1lXZzLE&It;_^;#a->#9W&tk}<@Y8^j(-qQN+ zo|M23xr3#9(;B{M|*=<*3S-3d= z_3Rq_`xW_azvsfI^mcAA*drW9&;31}2}ct76%pjHUd}x5nH5)=?MvH8 z-3=22MuwI;$-c&oXkzj#4$yh0vEvO!3JBl^Dqcv#wCwlMzU0Wu#!eC!Huv-A&DCK2 zS}^QOt5P}&O~&3(#<<_@SMWJ%E3+1P4zRZ&j%z=rC@;U@2H%zyk6tj(^j=c;dHvuX*j8|7GZg9+74eL3Df4xd zVc?B<>BV<2Fi%4tA)`BJyEKF&Q;VE&Q^HDzL&ny-9u5ooD z`2K|5>Ke-@oMi$=kDO5J$)BwX#kB!HI|OokT=a_YNW1+OHq@J|9F$4DWr$F55Jduw#Ek{as@?>3l76GcTK(Xj8ZgN|V3MezD8L z2pQRj4iy={7eK|Se<=P?BW63<`I>Et!F<4-Y^h0_P7JUFdg?OxoyN`w!*Bg%0hyF_4 z&9Q-*g4g`)$2VO!k&5xjvtg#KJ1o^TaPRoGb>t5NT*3*7B8;a9EO^Q)MWSOKo)tn3 zo$~-yM%vUI(-qi&y+d`QL`AXqR-(z9XFdBSuqgR<@3FiPsee5Inh6+JVJ4T|woQb= zMsq6e={38SsCOgzv;OmGj4xRw-_4ti=`#gh3YVK}`Fq(IxvH4`2bTu9Z*M%mn!#+b zGY29wkZT4NFZ)1;l41eQNglc$=}PheHvScu@uai1+I9P$aSd;7@W4g6zTnlkT#!x! z&Hi7pBm-lo3w1jsybEqA7zjg6L&)8u7ZP2`_HuDoBF!Fov_AeDJ-o)Gry#$|4`&r- zcaklD69JMIT&1(6p@j01Bakz;F8!MqQQuy?(AmY$lR}_~>oKnU6E#9=HN2|Fe{Ni! ztIb*l78Mqve}t(0#fw}B$_+Ixi4Sw4#b3FRrBZl63d_k8%~Nm%;oCp@UCvZ53XL6V zDjeKMtAIxej~`C{Q}_5DB?>BB)J^8Z1P2m(EA0#&UjGIMv2C3w8>2*OMi^-+9(&2O zwQ~>-FrtOKGv-r~JNo8BXR=9}<`8U1C$5%mTB z4n}RH@`Zo=9j*RS>Dw6W3X$4$u6t^wdw_zD%WE2_G!!GE~(9ob7<8-T&h?s~m z`B@#u%D^6}F1Cd;^oa@H%!$E1;hcoKv zg6xXeUDa;v=e=UWCaGYz$gD?Qp$W~k5=H~1yX#eDcR->c-YB%Qq&R_bKG%q$h}y}$ zo7Z&W8i7xlC@w%x_!F8tdOrEVfivD~e#Qoj9z#gh*yJYVPDre zouilXt;3s7r^8SU1dV0{cmB<72d)X;^_Q!)Z>oOV$HT7c>bAMY)sSBu zW8Hh8hA^IE(7AAON~)%4F3Qf!*fiA$euT?Leb9|7PFWSjqY$n!vq#_`=G`z@ z2()-n`Jfqd;6q%~;aZHpqgH~G z`o9*X>(9ErlB{%Hk@AJTKj{ZbGz`osFe($*(U~)7eaN+P%Dwy_ zuL@-Vqa_f@weg-rYR^|DNAYZW+w-dG@?cC@{BJ! zOyA}*v8C(yWB3_Y>VMb}1S3=+llZ)ijHkuo>u+`U@h%9DZxWd`x~fI?TQc+c4l|=b zV8jcJ3&=HyU=Qx!r-R~4>%)rudXSq@xQS63^G^7H?1!3Nhd&atCGtp{tIS4R6EHT> zG4gzgAaEL&cVFz}*5sd8B-Bgw2s zOiW`_Q#lgGASvR%=yYa2*AE|&Jf*l|v^-bQrE4+vrgt|ZvzyIo>y^yESMq9=+rSnR zhE0+7aJ8&#$XJ<{2H4H+?RIWNb;0m42Dl7rKQaaReeM_gxDAZ zx8KG2b$ay0ie}`+mvk1TZc}v%JD8YlOH>d%yciZBYl7iI!5tP|CHZzl@Z3EOkkMan zx{g0ArjBl)JH5^5oaGv=cGGLwje&5z-cW46?ue$5BM7lzOAzeH5m7GYpjS3~dKn&k z%=$B?4)JB}N{n};?rm?5k%V|yaF|g0Zr~^uah^MM7*ma9AmhV&?KQ6}$(+zPZ!q6bj#~QL-mnLZ= zY9G1iHaq~FL@xto`QL%C=dz26r{^H1PuC;+C=x8pEbq|EU4EGedH`)Jv8cazacJFx zWvjnePe*S{pw)TsvHH(C_SvyE$N!Sp#9*%T`Wu@t-dU9B-f~gRwFslmB;Nv^2=rrH zM@M~0^Y8wg6&S7t>bCqSjD3YT24BA(h2KKi1h0vr9CMym6tMRLeE*himk*^@e0xiH zFicAF^L^TyB!kZ`7Jf{e_nu)0N$osw#GGeDK|jS zqjH+O%*E@BHRtfL{(D4g&^0p6*{+LtcnXYI%m+uYhDz5Bml@9e-GI3J{1_>RsBt3?6d^y}E1hx#pWYGX7 zo~wiKKw$^PqH3p-lDhq`2dfb`9Uf(2m!Z-prBPo$d0q$_$`_tI_FVISD$Hca7{uC@~f1%rcq^y zS=HX24j#lbW7jut!k=E_&=EDR{=?_?B6cUJt{0d8u7ls+7E`6z#i4zT>f~ck)oj$B z^ZCS~d;Yry_hxZ{YJs5uQ*&?^h@lRISL4;b2^@scyVL#4(m$TUcY|4Ja|S*lU13y@ zze6#uGt@}Yt{1cy72Q_4TVbg8crhZb01v^g}5J+K1pp zt{1O#GsU<(pPTwRZzRVJ+&>L+;hsZLe2z~FnUKuC;(=72$k#pEV`u%*MLx-|Lzp87 ze}cR>&dx9mZBm)n#GGDAYAP)$V0SP?NXVECgh$WZt-#aIzx3)h%+<6E$KEE`cD}=0 zz|h+8b^ZD_%ou5GUSryQw0qAlbY@_QWDscr1q$(Ta_d&4Ty-^kH_^wxAUv4FhX+h} zPttk8Lh}B7*lBAnoXU&08mXVp-5HvUTI6hR73+7AaA4=- zpns5qd4=h*?zF~}=tV)o!f*{Oh)k9P-_}WR`KkXXEr>hjFdp)OI*FzXGXk~n*2g6# zV%057u%?$d4?Oso66Lk)$MkQ;$bFO3`A?m?a_5t!<%Eoeshm?=|)hrX9_0b?^;T1 za&cLB>G;B-PgA%(&!p z52PAljORP-5xgJCy=|EifrdZ#v)zhz4cF#hZzG26N>n48|6F`AU74$*p4L3v%;R$$ zbwBc2@;|*84H&K|Oa;K4^EQ)HkE@X;ruM?_*@;_~UiO&gB5E}R=VSkbBU2AUft$-q z85bOXhBbLpbGP`FZ-h$)!_}BiA$}qZ@L>8>zZ&o=gWm ze7JvKd<19L=G+5vztbr4-2F)#_i6v$M#416#w>(yxt3bn<=y!ca`1HFVc72WMd>Kd zocp{_^HBrol;}}|;GBWQ2)xXbf`YxuiDnhE;++ST;Maws0C6Y#FVDXMq$j6fuI-r= z2|!l)(9e6hbj9L4|IIerQ3pBRmHX1{Xw4xTF3p1wDjp~V8UIns!=0Yy`HYkIIpUq{ z?%B%X-g*+wh?T5f*1-pR)}iBryexf8O;M=p^4@l~mGqbbvB#V!LJZJoXPIQ%ex{TM zH;iJ}?mg%)X^olRo~;Jl9~{ii*cuN=Bse#t@88q)b?Xs{vs|Zsk{6>ax)gH~ORac%z(#=i!<>ffC-++lyBSDKQ1VKC8BO^?Jd{gn*ysxmuX`K}akyU+O6p6_V%} zBKBHyPyDVaxD;-d=9b1#Bk?OZA0-K9D&pv1p2uIX@3xaYT1r~K#IEDRT6n8rqEvA4sn9=36DGwJI9d{?f$l)9`kEUhAb@p-rpH1*`_!Edl9zb%|121MQRN$H?j*A{UWiNuB2x%`W3+Qbsk%1 zIYKm>6eA(@4-bhRxyM`At*9_KWZjp;k-(y~mwNYFtog;m8`jn9Gu)p^+Q49L$3Rc7 z(Zv&1iLpa+iQth!$fmvaDso3MPs>a!5&_@rvMetU4@bFDsNa%v@p4i|_Tl{bvDYlJ zvwdfR8J(p;O?Dzk@COn%5k!XtOll{d@CV8%JmfB@6;Y?^Jk3&P<&=BipB7PT4_z7w zMzR1;NF_sODtwVytJN55P_q|iY(xs^@GIIGE>+Mki^#1Y3r%#{R$ppGiKX%RA%J;KaE9cM^aeq*A1d_l+iyspIrV!!l%_p~Ed{Z_y zI&k4TlaNw_5AQ?9x8mr1R?^4axkGZ7F`59Uspxx?w|7%hy|mLBVWK1MrNX~7!|tUR z;pFusbvEd4H}jVUQ5hcRw-0e~*=%&{q`l3|bXe3<-_;mxF&V{yL>d@3thSyb?qx-kNjlLtu{y84IHevM({# z{ov$gDWEz${fCw6L0s)yo|hg1p|+zNG(U`CQ%_hi)*Rs`&i8ON{utV6DAdhW+)HeK zb!%(V7gHvDXn(GU_K^u9q?0*VGxuFI$87Gnu(tw>oA<^C2*0yao7O?|gw)V>vX&D6 z>gk0=PVQ-&D|>X)jWo)Srh0fx7kR#`fA2(XJ#zPMypmUO{EaGO%}tvrAu6hRLu=w| zF#7cZhHb>QlLik6pEwNp{=hM^CS*nY&oH1V^``AB$fpFWRuTKu;L`Q4W{8itZZ{Xj8 z7Z<+V4y5?NvPqbs&1*1KSo@s4l^GZxd{0SAI^KFs%tgncs@tYpZtBH2ofrlnY+XJhG|eSMLGN_20ISOG8mYNGT+{K`A3bLPkb3q(VletSEbxge05FDkEu$LPmt_ zWR{gp$e!7L=S$!F_xm6J=Q!@?IgaoB^zHL`f8MX_bzSFm4v~ocTe$;EUB~A?P)=X* z)!s<$Dvx29ZavXzWAFj}kO=0I1-7(SECI??1{5e@_`uyB_q#lnM)w5J^FFUC;ViWC z*bxIHeB6N(8KD-p8o)L%V$yhcZXwts3|u>Mf=Qw@OalP9pr<-THRB%6mwYXFQTt)! zkQwkB@Wgf{Jbh|%<3>V8{3ZxOcRHLrxUIBrd0=V|_E{HmT^2Rk(b>z}yGhf{?xdxP z=N#|76&ZAO#`T7ezblS2EC8=y_W5^jLXi4ksLa7C#Z%&Q6xgiTcws0DnUDr<3nF;1 zHw6xWY+evg<LTezOrHGtnjPXH?R+i{T%D_>d*E5_T7P{MvqMCbzc_Ru|uJYBTFps5jQwEG{iKN zY0oj96`_W~pJ8U(Rq5|z|)g89TqY?K}W}zE?pZa#of^6GEZ#C z3^0D9Ws6}>1Du6p>RE87wu3G}x_yLtM@);~c*Y$vIP=gqhgt$2QIf*)j7v5@IaKT<0z-(y6vaE+C1L|%Q@ z`n$mS@OnfN4NFRjRbTRjH=a|gRd`gCHcX>S!1NcyRm|5>6s;-eVqZOK4oCuJ8+)+~ z@CwoSp_5|vxW;d|FBkm*c)SFC8T4`AYLu0g1+HPn;eF__7`qRwUHJw_p6jVZty$j6 zDQyw_<7sJky211@ihWOb3bCc_#q~mbM*)B`nf|Ok7V65igC{e+IJB}D;;GHUZSfiL zA&~Gqy`a-$T)(G2;afm4cHn1jU)V1w$WFcRkKCx4c=}XQz&}tcK5h*je?iBWy-^Dz zuf`@?|56RSRM=I?+3nH-5)Sa8;kMjLlsB|Hodtr~!Vo)weNM`~i|1*9LQG{d6Et|$ zc^^@Jk3X+_?QKfl2Jx;l*Bx3n#lZHFb*;^j$YEbI7b_3+)>zOh3UCthwXJ$idAPix zKO=RI?jU~c`S}B#W6pQ;E@?>0vtOc0_O99egOzAa03a&1*0WEZU=aJfVZOeNCKWIEUOTqZYh>PZqX`|+a zz*8yB!XKgz3-|tru(+A?Wp;b-(D@s`(u}xi0^Cc)88zHWPJhq%y*4KE?TPE|ClhVX zT*^(=Hm_x|X_A793(7^XB2;V8rC!Xg|C4 ziJFOl23wd!sFkNDx(6xXR^I^x}a&($D`Mr~Jj)3cwEH5QxIo zA$2D$oZ=oO^KG4dV5Bi_-O4+ZeQ*aYbPD**YaZRBlZ`v5)Uvx%l-H^9FGG~4!rQYJ z*R2vX6B(l1&jI)U6UE4cT^FJ`0OJBd1c_pe@Nz}xUY3pe=~Oq5?1b|0pp-~{tMj~= z!{8d@9wwM*ioPxDHe`OOTv#UDJKZ%- z?__HJbkIi*UB*>VE^!?}M1XJ|6IUK@MKtMqZ3Y_x>UzJJcK5>Rye1SM+El{h;l9g1 zE9IFu_qT5C^Yd@txhNo#P9q2~NOg3VDr?qL`Rj~KsTwLF`bZ9aNhiUFlZ zB!)rS;{$5ywe`&vNayC?BV9VSg}17Il3$NG@fJ%`+Xx9S$Fdbq5;p+OLHyz_dsYj5 zBO@b!IOSbFc1)Aq?eX26ft+)4+z)p$^tG`)*H{m(5!{Cd%lmIJY+Tniv8CB{Pq9CdfrFn@?pL;8RgxE9(AkOJM90&wzUsY-Tc@}W+Hm4D z{?9E7zE!$AmlQ$laBK5BO!uYZJ&B6#D-oKXW^bSIK3G<^hmXH8peB0Rkgs2;RfA6s zLpb)d*l2&HjSi()c5u^6swWPqr!Mcp8*q@BZ&a%EHs9;LfoBeF2d@)i_F_1$p$~yd z$iAJQ(Qvo)GPe1FN2*4q9Pplv+dQO`^$L#CQKt8@t8r;}^p4#1iX%JGL#wmd6GWiX z`f5&KqHZfMkVf7}#g*MVXv;Yb!~_@MkAGy(4CxA7BHmnmC zSGKWjhqtPG1mB*7H`#Zyvlkd=-&Ff4w**}Sp$2fwL11xEh2eUojlQz@{GD3DZUnaG z-=(Ccq2d0LH0hnamuE>xkN(1z6*n2kEkLIPcnpgQRN{Ecd!0y>CmJxYoUEqnEkr$l za$qj|R^Wlt`Da10Y_8~!+pi7ug6u~giYANCoe8J0d&^!F-avV}jP_#kZF~$8s?^q2 z+1VKr$2I%a9j5q1n_`o7{?hp(p#y5?dT&TcI0QckN@&bomeHh2;0$vBikJ z*8&YCAINb+`$XJl*w~5;lA&8N-r}aQV0T7CL*~?}Q<}ZKhU?iHrMr zk+J^J_tE>SBf9w9$IjcYb(|hleOftj;La|X{*}%J;WHC}6!EYK9PljIHPkV56b4QR z@D7L$JAoud;??w$j{kd)RW-O*kZD4}4-yv_LxA{Q4P}jXcX*VMAT(qKn3Rj6p2KYV z(xs3xo_lnhKN2Z&8Qs0YZ~-ZqzCD*HlDg!*%S013mRR z{=(K2dL@j_k1Kc{7MaY=JBV3z^BMQ_?3f*V-07agu9Yh#zx_R$%Ku`e(Vc;9godyw zohn3m%9DbGrz0$~h9hVpO5i!WM*i)R`}a0mujDrzgtZ$^2jCU3#Ik1OYml{@0P|v8 zwsB?y@RvXc321t(0{Gv#Gpcq_zQ7*^@r z)|almm#`~g6oT7#Z|}!7Gxe(%@S&3_T+f~jJ(P3$nSbWK%^@MB5bmKQf}Vu0iOUBd zK9^aE$kgl3+K}6M&8s_aD?QbP8mjZ}d~%~HX19z)+4Z|LogXpCi=S7Jr*_bLCY_fc z_{zXjbLoj9m+YZCL&xJa0ah5F$fbniJ@Ng01EJQC1TM<_Zh<=Knt|R%p?3fWVc~IHt*bE zdbagj#X+&E%B4jrF`Mj%XmfF|bGxkZGhOtJ9dgpZv`kj+xJ}VK0Kt=rR&UDBeJD(E z9eMK#?#gTpFIta=a?Yqv9c?M5g#j!;e&URA?NE_sn3ClwKIhM4*xgjd)bR`G10B+rW2zV)#28yyV9FjeeLuC`#JeebgN_wju#zF&XgPCo7VN~ z3w_F|ZR-IA?1{JcO@~Zd>%oQ%q}v*;>bQ6D0vE&V%bknO)nRDhb&-|{#uF|YfR~+k z2mGg^=C*jtVdFBuzk1Nd%GwHH=!l^^K^dE9>1TXwOmO1Wq^d9rttU1p*e6~VVqrn4 z0kt!iPg7P+O-(bJ|HFZ>4~?c^c4R!qQ?I$~&0u^~J(uq0^E1e6ci#Dm^T~8)>AR(` zuxW#3b`;n~q!G$$!ONZya4<8+x^-ZzeF6^Edtvkq!dm&A)t+K5F%P?V%StLL7LDo| zz2&^jlWEOGj2m<3!y%PQ-njs{z>24kX8@aI4wj9b2p|!Q>^8a@6c(+nYrY@jH?@FL z>E-O29A_zZ5Se1DVX+{MM|SW89siGFCT3<$4GlN71eK;7Xmeo3gz3Xdi`-0wbZYrp zFMLi<=d8aUwML;awz^_OlE(A+25J9uFm1bg;24&9FrXo+F!;Ri66W6Q`t(BEHs&vv zH+NbcIj^f@(8gEJe@$TWPoI>MXr$ge+4is$7HUj>jEy+2o^(6@)J=1$jr z1adgKH^^-JtpY+q+L|BTCfu!F@Qh2(NS*HoqfN1-XshMv>0)^SbyDoI&;l_h4h&R z8QuNr5)ew_&Bwg~#S(tFyLr#z`srO+zKGTw#@YYIEG+!5Vp@*U@s^c|-^||V9C0_j z`r5sc6LrOJhx^#!IRV8IeoFM9-2SP)w*kU-AUiUv1vQjpa3Fg81nppmw-bZziOe-~ zy93rkl+xIE9-)%>JCi3b%EtZT#K}cAVdBKZYV-zB9R1SRb&sz9Anzkii8*=6Uayha zD4h+y7Q!@L*W|YOTrI6$?k7n^1i)Z(5x;nPfs~>zBgNa-w_7$qgmTr?=<(H5mqL|^0jLW)T?Fx zpC{PH%j8@nnp0;6umnKPZaxy})6(w4`b+$7L)w93Ca@<(D&X-X_11|6k@1PG7=tgD)A3w{)t*z8Uge(m1uSMzpH!PA7p|vbNJ0|e zgCU(@ilU$ErofXa@Bi8bsmR*{hmD^lWcd)!HHEHz`u}kOVzTd6N=c;c6K{+S@N2GK zzIvw=&yz@JhKHAqX9^@zjWOY%$Z-Nk0MmvxAqX~{+B(rjv?*TdTCNQHLTo2baMEMX zLo{)SghTuq{KG{T<;t3q4XM!VC^?5B4;dLHr58l;g{01(lvy=Vz(?JnzfZG%{>puC z)xkHK&ovX%8x$C_EPwXj(hTY}0)PW;JUB>X>1m#x(DEHr1ClF3bWz2RcJ3Ay-h$0D zW^(X6P;uDjnZbtFzRv8~@_ixv{C&@Ljjrt+n6M)FUL#y&xy#k{P)g571A&k~?h;?O zGBcAO4TMruOKk~%j-Lt9Eau%~SV|>R$ix4I92ONF_U9Uj+xu*@S_t_Q=4kM@fd&LA zaI8Xdzltch8&hwb+bivwl6DiRh$?yfWI)V|5SyD;Stms=`rub}lBUIQ<%xW6y%MbY zH>4HbsqBsY$MwRjWZ?7nmcWfv9aa2&;FOSDQ^GX>BZC5vG3e5`z=~^FGA{0K%$uS2 znbsFlM9YpqqRh;@c|v)^-)UjdtZZMXM9X$0yJy3(LvuG*-LYN0i0%Q84sL~5y`rR+ z9zCo08Q2QI*X7`!Ft(4zo%T^;;q-H1d-*yh?mCatul;ax(Pm-chv#t_8+v@l&7b9) zK&=ChI1upl$03RBzSuJ$h;ZCeZT+sVysVCl9Cru%w%(k~k#WrrqCK%YT%~0T_tVk3 zqYU2~UBG^Udhsh|Lw~5@IYcx)c~S}tlra7Ykq5#YSH;a%$U-4D)9|sA18_7b^An?P z!*TizcBW=uHhUJJXyBDQ>*JBpczzw#oS0poP!CfADdOlgR2OqbPYk9l*H1`6M+-hJ zIm5`I`RG&?vKP`j;OsDBs~_-iEpP|{HUzmp+8}NBSJp5WSxjtasojVOq zyYN&H!HoQuns@SmcUM9OcTKR8x^XBs@dTy;=x(H!?d#Kr{~U-g z;1kB#&3ffY|3e5eB8V3$Ova-=10k4X>ETsRzFOJpIxmsmF&b(;iNsQHHHaH8t_jd; z0hJ+rW>_z>^tZgy(!#6G|@s|zUb}PSkPa^F1gpVG@KMz|v_2)w7nzc*% z@bXiNjBYbe$A3|Qffh=N?YxB!gYs?=Qj=3(IgT2sR8tSpIwUn#u*9+8y>b$)I7_Pg!+w{+-YuvtmcmcqBK_3Pr z7(GTQt2n7X{n~N&%4Mdxyv5Lb>d^}q8ELb;KK-g8tRWK&ewtA~U*F3j;k5@hyJDcG zqTNA)35ihwHn@xNZCGr7!*c2qybMw9NRNz>40sn_7o^>k}xB(CKeB(llb&M(u$ri5ZoF9Vix=Mich0O|p7I zQ6hKtYXx4{4bC2N@tS5wZdW!p8s^iSvJ$em1S&J3NpISO%F-zy9)$A_?y)>31|hab8yTQ z8*e-%pceJJJ@5Fv-SnVsh5nf=8evW}-d)A+Ew|pI0Cxw{K})`uDK`bvDAiT-IK6(T zN!!KLsrB7LZUN!3;}a8&pB-&AAMRrH{F(ITO%+nvZEe$k$>9W=?9`N@T;%-D7?yc; zw^-T}kNmkiVcvRGCGS!y(B;NLYY$g&#KIw-%;bq@F6JeWn+W{`pfdTlUR?f-c(&Q3 z<*8gk6a=r2L=)h~hW;5$Y#4IVjQlSmET;{3QKhSt1OU^fK7U7 zd3o1|N+}{xgnOdZpSnbK2gJQZ!Q2S46RcB+#0YW5$k9W|#F&mQYmG*l*m>9kBu6go z*#pL*aaTY=&sPZ%Hd?cXw<%Cl$Iog%sEmu3W|B3n->#HY|KUdce(2?6*xTRYStEHE z3L@Y+sE2so7GdjTx`)EhX)nqYs`RBeeK_Vf6};O!>tbo;aQv8_8u_#^HHa6`=$(W@q?jXulk1`RIHwTASp@T-}DIJbVHVHl0oe>zAa&i0 zCGmP_4&R)89ruS`cK!2`+nH~E$iH$FtxDqTNb)yzsehsqIdh8&y&H4Y2!P!L%rl_N zV=ApVxH(rXAr^xuUTLx%aGB|#njUP7of&us#Xjtf*j;As5G#bHCTN{u&JMxuqqdQ- z0>{D=jq8<5y02eC(||6zdH|wmaLbiCg7Rq|$OY|Kl#Tlmqq;KW0>CQ#XaeLO;1aM+ z;%te$L5Ud*E_|VsMU{MX3N}+dcHg(Pz5VNUBzcpcDwTvRwb-C$&EJI}aC*?Q<0GJd zhS?BywG(R;m~n{oOA!eX=1fv#z~liUWVbkX7;ed+C&1)uy=MW# zHG0=3=|3ykvPg860a0Ph4(`7uVfh2jxRr4Qd?O)kM?vP*G)eog#NWO>&X1AvFjwY2 z+>EGGeEars1BvJu*o<@sc=v;tNo*PpALd^9G9`97rRAiSJZjxEd7{-tJ>=7UssP1X zwZ4a*woe0gs9jn?h2flm_6vU!^nCmRz&x1er-!=!y9wZ&z|$`srVvXau!zqH_BKRF zKxkr5hb+Z#5L3$a782a<0o+7mVOac#2;_(@6MzZ8&EQxcSjp;987PPbxgHml3SsLdnk(mfy5NttD3Tj?U+dwI(sOI}pF{QO8V&>M9yLate?Xf{QTTjBN?B9%80Q zQr6$T<%ZE_kJJFEk@IcK-*LYY**wZBQoV3&akoKW$;TL|d$|*h-iYWU(#u8RSMg?|Sl|re09YL-UuCFCg+Gkb_W0NGtUF75 z14#i~!~L3vl#M?47?tfP|3HH5o zX(utW@bkmO@SuJ`HQdv41s2$AW*p9cd25!YO${y_adky6uFxk>l$4Z8c^wUJ8R}w{ z(GNN*tYI*9EB)XjE2PcaG~}^?xvg%n`MyS?NMs;ywa-uAx}yl#>)Bd`jSH?|vbY!&5xr;*GPZy{I23)E9zfSw2FOn?9TI;#>XZ8+)3c z5|w$vcg?(fM7G6=-1}>W`_7qlsC(vj+_U(j?)mH?;?Uss0FNGID?qQLlqCsQgh%B3 zz}E)n=My&YSQXW{XP>}Zh{gLtvFidUAJ{UGz;{4&(2AlzJHMAF+1EV*EowRF4KvMc zOGPlg%-T0}8RP5%JTgd^i7gta)){89CZHS9Drzye_o<~CVO{*Gs?R7@99szNpkPnMOuz9 zw90CUao}Z8CWXK?t+xMUx#Ys^>@52Cn@}_$Te<`bzPR3odsuLgyAe)>Xr9Tw1PeB_ zxq!U>wYhGpfem)C#%LNz0fZByC2T&i!bxAWFurnSyh5~X6#uCL91lNXqMr2gE2ec( zi$5d^j8>n+4L8(-w9l(CpKK6-rGRt9j-owsR+aJ~3GpMjXrK+EQ7m|cu_RmZtXAp3 zrh)F}<07(GbHK%^cB@b;QRejzv*)+D4whH_uHDGJ1yu^K1qv+7#`_IwO}EMmqJx48 z@Qn!d95)XU&es?^tpRBOmbV$uBm=o4?G(i2Kt7S72{Y5+mc&SsT!!c^jJ{UTU7#sA zW@cvgYc(w^aSFq+c=GRxhP)LRyEfckc2Y(SI%`3q#Yo#VHOpm}5qbL@%wze7#NyAM zs8N&K4h;qgA^i30mzhO59s$^>sL6n={$YLbRk&)s#8eH>tGDb5>rdcNV}(WTOqCB`f>tumgAo1=L*7yp?wQ}=7EQ1Ml z0U>9FB$T1{0S?D2EQH62h10-P*_}A*>onvm1_#5pEsr>`f?(d5ZlNdp?&|W=;)<9* z!||{A;IVG>hGdB`G#%&4vW?agY)GiR(6Gl-n%C~t+0gaMKSeb?c{kI5PRyThd>}zV zi{^<5OmQGA;Q~(P$i?U>{+Ld7{S)aT`)gO7-BUMy;xzyG;3AjlxVXDcyzu+v1x04I)>tk8n?l-1#V?_*}AyU zxYUI_X3y>d7{o|nF zQR!T2rHLq9UPGSONe`#WjSMU;FLPxJ|!!!hKhkNAO?w zjejEmUD@E2E;8*P4+4Jv?=lI2KpOZWfOn-IVVG9Xtz$umgMqcp>9W(0OL;AMN3(|H z*9Syc*Tuxdm??$zBE?aAFLob@b||l_3ub(eUuvx1BW}Ii#a_RWg{=Ei^@BLrVR~bvddd& zvcPrtWo}y|$%p+U7S0j;l#N36xmwGyhfi3lHqD=hU#4Rz%gF}=J#n2@Nk?L*UgD3Ovffe>-g$T#AJI0yax}VzC-;E&z9ucS>4D^t&*h;2P?M z1cQ)@FeLt4%H(&AasBuz%(AhFEwgO@U~X%@Pu)J64bwii-UEDxFKBv%z^zzk*c1Vv z#{$>Dz<@Kch>XOXY}N*AzxiNG=Jgtg-=B274e{02MSjR2N;jX~om=aX3sw{V5|{Ae z@|aDGZr!>Sk=aV5w*lWu9cK2EYpBm4eYU(S8;J*w@2{STv+aZ6SR8bji_> zB_%J$el3QoP*876fh(E%q4!Mg@_b}ZQ8vU1`2Ezype$*^Z^tPt!xIUnV!?(`?h z(r9ASp*)&CqsNB;fa5B>1|L=jhwWJ{QEB!wVD^=fQiXaaezWu5B!!Y}yyl7xB(Z{o zCn$V*lyTHhAPM8av*4HzOR)T4G?~e|yI0yJG~vWr1^-h+6%5fFvDd<{h>-{8Jg5gs zv&6RRxxNM^c3T#FaU+4EH23J(kE72#eOgXew>6ZK1!890(*RhZR>6Dtgna{klCtwL zFXLI{BtNs_aP`$jpAo2gT9Gik>kdty@6Jx;{~s?%rKzU_F?-0m`rx|kLcBBJ?Op;b zF=*Ht5Rj9U-ry=*hpber||-Zoy-jc=mOD?RU8?vnORUXr7?6M|p;P#1Qrgq#ZOedT-sUh6_|32OJPE z59GEcQXslfqp1KF2y1T)8lc8FYJa%-*b+3ABC=CnotLIrEPo>f+f&tW$+N!EAD`=g# z@$hY2*E_u9&gi7tg&Ln;RsZasr$}I|o>w;kM^OBiCMAV1OIKebwrN<=fs*%eGrqiR z#>9z6AFfX2n;@6G6iMZ4o!R!Jc&Qo{fK(6MvPitZ2g-5_&`l!CdzhwJA=jL=^+3Rb zI-4-fL7PFw%R}3VzR1`ZsUwf-2e?N?Y;6y1mw$T}S%c^pxOjOzV`4agl@qUFbctOE zg-7*BC_E~S2@LSi?_ze>IN0_PsvJ-pd<2kPbK9cN4#~Vd8wAK5+$1sQxkISD?GQYv z%uVo-bYvW0JB))6NTH92@4ldn{@rV%xvR6(bN`)-%Ii~9<~Vi*TI>)+d;RQLyZcc6 z$X}9>g+~Y7Jh%-DF1d_RxF(*D8b4UUUcjEPW21ZfyK;iTVvP;MXPX}bQx84`zyOAP zG;oB=Peq!021CF^#z(8}^(*5VnXr>-VL;${83pXNUhJb3}E!XNO z{p0%K?Y=zBlde;Ln6hk!I+30oA>|AleLKoo&7CdnM-Dc zTHNnC%yOLHP)TjM;O5=Ry@T3=z+fQP;T)di(Q5kL(UxT^2tV)NNC|*z50|P2m@$F4 z*Q!LxyBXLxO1r3)C zxJ=DB9lVZfdqc5NoN-MVszb*11@flGqq z^Wk3?_h|`R5tqfObGq4f^yR|C6SGU>1+m!2Vj)kr9>NvGj*tK*L@gu8R|y`Ba8O0# z#JBH{61Ia-X>?k+&R-ZDZ3TD%>>rO3TO^2mG}oOKrClQ^AP|GEk9!W|jkwLAwq~0! zgg0=CB`n^5i-LI7<>|`wA6!E7=MtGxV)ZotuHTjRDlYCG074Ym4oen*OQ>6*;eAX^ zReHdNmw?m0_iM@)C9H`w|6XG_KZYOfsp^iRtejJVfukbmTBT;&BBG;vF-pS3Ko}L` z-|&U?DAq;RC=d8Njk&I_nisQ*yE+iXOq}#V#)OS@XPSyQI3zHSo?nFF6Is?HEe(xs z&p*Mab$?C#y}B-S)wgG@mlo_%V*TJ7gH;W%5}+&E+SuktGn3Z<%jRd-!(JgC6VgYH6n^)&+%N8F6q zf8rMe1OujL5G4cIs95Q~!$w8(ua_7Q&FJK0o|AQJv6I0{{N=49SZOb}SITpGS4t;o zCQ9{Fwj!AVcns(wD9jC}X>l#y3+I@nF+!8}m+0hhk6X@7_Q!piwiG*wYc6+bZV$QY zE?@2l8rG!skOd43_ifB>uzMLtST_l0d-eJ?c7K;4Rx>%}hYfum_S~}&8(}z(!CMCa z8bo09xuE39KKJKLx&-}fZNC@*79tM9fDs{KyT70J66>m^;o)KJoXhd8?sk5AENJAf z@HGqhFw1%w;qxK`XafaV{G_HrFdTi>Vu)OaW7=2wIc#1~-m(&vlQfam7-QgJq&{F6 z@w-2$_+sWHwaSea zXu#;Mf#Yqo;G~c!Ibf@}#~J3Bi$H*a!Nrg3ME{0=>VgD%VxNi1hySbSv-24i1^*QN zSi6x;Gj?!fL`5a+za{W{wAHuZ#pazyzGD0pw;Sbvhu30bCC}dfaRHLzTv>^yKU5UH zaCK{7RqkhLceQ1B6}ofL)%ll(V%ZK5pK9JN2hL5`gSv$MkfN=v?V#z?TTUNT$?;dC zZmJe^&-B_eJ^-_M}@}%_u)tJJTChaoZJqU7o`E>tj?VGDh>#FUH=eqK){C_Ml) z0#IQa02daeIZtQ&wvrB$UI6p3ZY}-nvKgJ6& z9CuvkuZ}1ril*J?xg`%eQ*yKEOt#bx8wsA;?dM*-Dy^vSU3|!(`PcN~4M~8H|Buf` z;LDc%klUU(c5D^o4#b2Ro!!mR_B_1!K$Ky{={ox7#~$L20zb^gZA(&E71~sV0}la? zg~(leTN2oSS3VZE=)OOffSVEh3;7SOc0$+(eST&}3>7^&jb+3ULv88z?^oJ#oG*T| zyhHjU05@N4MtRGh*N$vwWBU!n9&pG(EQ<>|fF&LBSXP!z0W&oxTh~J8bLt*kc20qZ zL#hnM45BGH)A$StVp=1A9hE9p4>5ME~oz!L_5?~*HRGOUMA z4M^9AM#M{E-ATyan4F6M#LWJAo%G3R_8^dQlT%wk-h$goF9Pz&&I!{qLXrN_M?ic` zo4VXqbU_xY9?~E}Uvv{i7tl_?q_Nb219@oDFhRpgm=e*aid6foqFh4#Xk!oouQdCdzKRIt;;nYu_-}W#gf7k1lWcPYY7+Uk_{O1q^O{KI3OZ&ztBJ_OISh5#);lll`F4*QG}V% z%IyVOJA6+ALvIdwj!va{-sN`>3mv%bmiK%WIJ5g&w<=Qtj_wi*C-~f`kvoKn)nQYtvQ=kzABigkjk(JidaA-zv-rKjO z334MGrz=-@$|~j*a}Go1irg@^QLB4E$(dc?%aBFm~9Cd>LYgP?DzDDJup*GFu|NKXorVd5`+=FA!Ve7yVq45K-lA`A_#*1jQazY6;kHZY zXTV`ERb1F{f$LlD(H_3dCvn2bFArMi23E@$8I9rlUJ16bb=$xAQLbKO715lvqso4% z!F|YXGCA^IahG>b2V5v0NWVPHhQAtTYlozrKfsPrtl5zufmsKMtM;(Z&jkdxx85#u zCl3sv;Uon$EJSud2LYd0P4=B4RhXz;;dT(jIaH%JESIXYAMt0ns33X=mk?bK{8+xA zep_W2Oko@+5#%VHI7%ed9poLGp{6O%f})^+AJ==}dESdZO1>oMXqCM|6wAD9dSBUj zClvp%C92E*c}l*g(WCKcA>FlKTZ{;f^0%k&Z%WQg73 zQc?uh&YTfAvv>0{_A?~L2Xn021Go2u1|87N;s%nmS*|(CR9e*W8C>nK@oe8#~?kHKt+ceH3uAgSJ`ve!pd0M8H?IM(UGiV0YW+AS@J3+iS+ z!*o=bZgC-AbMBRTt2$?1%FuQTe|JmVLFBiRjq?TsbnMF}J{QLnO)Fz_5g9Wf7CX#J zxD`zzJzX(4Mo8KR;!*`F5E-|gVt&zu^!liw3KkZEsG2ESvqzT>zcdpe#7*1)R-Ior zkaZ=RDil=p*9Spu0D$6;%54?B?_aZsf{CnV@2MLM?QNm7T4fv_Wv4b+GubzA$c?8P zlFzj;l`NSz(aF~yltpGEncS^HpBEEmg5*Ca$IsR7%)qroz;|#NzI{8X(|vPUJ>=wT z?tcr@F+^xjAP<7LvvL>80M{wQb+<#}T7B1;B8T;s9`LL2Vk8$hLg7eWu&si+-5}6i z1Rjbuo&OCNBdsUE;l+Ygb)+oKrG9!OsHkrfeq^`&K7nANt7LnMw%s|5>Oq6hn;J^Z`?SF zx`uT&&a;WV#<&eO*|-Nmh{P8JQ)d($cK9I9pm{-us`RuVY%TJ`NL~v_mNnB9W9o;~ zyz2N*aL4rp9^sD5Az%_VQx6`;mcX+79X8dDZpQkX#O|({TXr5;_>u@_T?=jmaQMHW z+LP|_+czVul`dx61rWVAHZkCKbS62YNyL~P0t;45!yxXN*jAZmHz{+_;TVCH3e*${ zZ|)d7(RS(qdM!k_Okm8TxLAx%QBuyz7$XsYfRO_f6ULJZM^0@Bj@M}8HEI1cM#=83N% z(?{Ecli3FK)+)z&Egc127XHrvMkfFwh0UwE)7v=-L8$BzlrD49Vc1 z0AtD<`CCr=O`T(9EQ6d8JY%AjO z-A9e4YFI#CPdyUqxs2JLbPz*LspuFXkB!u+k!9V#3f( zmb$P&Aijinao*{ER=#;Nnel8y#rN-I{s-Dh!~`JSU5b7Ytn_ltmGlG)rO7+lcx+yE zeJVyfpcC6=B-zGeRT7DMxppq>j=26tv4?Bsq)VW^X>EPfJfwy*0)zm(1s{~W39Qh` z`*=_|BznkXx2O|VQP_hZgn;US02a1+y%W$o-~HFp!pj@+3nb?3#f$qWFUrTvKA;gs zsZzkw3vr)h>GgM>`+dO6r85uoC8+lBuMWP+@t&@<4E&ZcyPEww6Yy&XC^LRc`%%_H z=lxP&SVnr_&JqKcN2R00hLtL-lGWmX8jFS*XYv!462v?UE%bxjVOR;eEX`g8Yza{A zK@aQJGE=>OlAGH8Za5hM+8c!~_$GKmfYp#4N(dU7+OBs{{&8<*+l}2toB;;*niO@d z9gWqwM+;y2x2OG5*%fHbmNKTGhW-ZM0@pP^3#mOOVcHKcP95W;KgUiz$$DPBxpvhc z#eNQ|2^ULxe~}RR*W7}Fez+mv7DSdQVz>VUcP2T4olE936g(uD5;c%hmlC37yQUn7 z>kfF+K#8!4C&4IijDC)1iN%WIF|#|(LnQ4*(s?czxB`|$5HXpsx7S}!g-ImzNwVd# zlm*Qqio8ybC`#OgcLn-m+mV|a4WtFeweSa{mdAUl_$U63L8ml>7sJh|5#4Ru44rvh zcloc4IHr3*N#*}?!N^^Mg>s=@dW(540W&b1!3MtJSQcK();r>K>met==mw4O7{EG$ z_mI^pIskc0G|+QV53ELps-Rv@H=ZmI69V#r!7zVo&351WAm7=Hw5q~!5i~HMo&Glh z78VjufKRB|7UbDH1QW5qfAlE~4CC*?R=%hB{PA6e&}afoEoOaL+%B}fn_}A=>Dx!9 zrd@pwoqy9mgUBcoZv zp%Fu?i$)EI%6lwK`Cq1^dxuvn`OY9Z5C{&(VxD5T==e7bnutWm0}2FkAlg0gYGIAU zkIjefE7{FQ8}GU|^InGI3tTIJw?lxBfnv+_mvf{#@Jp~iqCA*KcXR5h#AE`+(P!)O z-Dt#U7!|AIMIzOE{5I}thX|R=@4z&IQW2BP zJr<-PE_U1TN_F+M{5BuebVgTMu2|rr1jPlYZEt_xYK$!H`7=c{%B)V4PO>7dbK6=@ zJa(&9ufNFuw4ND=Td(D#5IcLEZ3$>UVdNF+{ROjed8Sy}fNJPSq?-6O(Ta6Lc;aw# z0ref8tbi!tHQ9^47-nhKJ!MP}e0*wOoP<<>^Z|fO$V%N(tVZe!0H+dMjp%=pDVEWB zm6n!zV;cWH;{Un6**5nK^`~|5!5(y-eiQfq8RWr#@+y>?*iWt9O&Y7whNNKQ2V~F- zugH-8?%>~66RQxU8if)^L?t1qBSAREP%5nOTJQQ<%Fx9oHq2>ERuM(+@NS;A~*)De~gG+drWE z{ri-RP27V|O=TUKG;Z6pDO)K%$S@5gI@zp#QWBIHH#mq<5g}iM%Yl^%nCmUlgO+DF zJqz+seh4y(s~Od|^jKD>-|lONlp$=n@}c9_5m@<<%w|%LNK6@S6?FXoJyg9bC5{{^ z!^wf)FL|Wl6`|9cKa0$z=jY2l+9{#%A8zsf{iyr0FT>rV*Ogj6T#9t#{4Sv(%Ni_` z>p#o^#*#4xB5-swvmnjA6he_ps=I>qDi8m{C?HJCuC2v$t3E5}Q?jfxr_ft<;?6}Q zTh|(B78n^BzmAV$N8%6a(Vn@dtM5=?0Fl7@Fb0wja4%rUu($4OE)%UMHv0f{P_$WC zS-bG|6Y_pfm>wy)SEHRngQLwH9F8!zv%`GbAenCc8uD7z_VexC+dbM*K)OwQXTtJN znBuDL_vPZqsxap7*|vu!@dD?i*+mz4aiE2QXd2WDZVyhpR9IlsE8`2!j^ZE8yn!fCYuS319}<;GrY4Xw8Ney5v}v!HwAK zhyHIf2fhsc7Sf607a)j=p3~S`6wL6N~@ys_qcr9 z=Ok7don(99>Hnr*6ja=wq~hYn$gt|621IeDn{_`%-2VX<;8Qg+&5+2_JD2w5 z%SUaO)n&HfAaEH3=(C#a{r>)<(t*RklZ5h)+pj9yVKXAATkD~{ z?+Qk5BwO0}n;%0vvm&ttMu_4~tSba_7xKw-z|Vo}`sB=QoxRNP$oh_T1BqiYHkPkB zy9xt4e(`D0!qA%$J5Ss!>{D6!9q&IzGY;(ZLWk^)yU$AL5q2=ohRP>jwM&<2ry zzq61A#At5r(&&w6u~F;Dl4vtzVaKAKp|)wedAbkGtqD!LQy~`2eb9KY@kS?xY(RU| z0@#>8N45=GTxbLzsXJVPaW=l*D3JJCq=`c$rJE!=H1ZaMSknCw>X-W5?5w;Vd_Wq=GXFM!OWn{(K zsmz+tHov@j9lo3s)eeeD&0o>q73c=r^W2@Lew;($Jx8AvxV#e_X0)ATssE4bihj{J zV4AmX`(Y*~>|(_VYic;V40oSY-HsHnujc9GzYiNfd!m(8XV10~9CD~Yz;5{c)q4wx z4#M%qo@rbC4Jaka&4@98M5gEG-;GciOS32ko(ee*nXg~HS}tgf6ghXhXEtg%%KFgr zRo>fH$({^+{Ecseul``RNy5!Wr5D1lQp}Ae-G`}mI_t^g-W_&XwX>Sunce1e%c~3N zuOum>YHTQFIj*dE>hZhdVNLauUKh)~+%F?+_0lL-~F~D_w(bj ztJE`_G<-B?-;`H4VX23Pjktf1tT?=!fzcMf=1SnZL;|76{e;W;ptyLV+i&VKXNO}_ zthR3Qt=PDE)4{5?^1id6v!0Ou?5T zugI+$-dewoGehJ%v>qr&S3#>s2Zm{(ZUZMLr$P6WB{f0=4u_@}E$2|pNGm0b&#tbb zFjYu&`e{^CR#|y<;OATT+dR};{BtgQd1>DC*Qe^LVrS^Iq!uT&{!vlkUh*WRYS>_T z)oX@_g8cj)UrV*JZ92Jvg0@UbI+m48>>B*=VeekMum|Y^eanAfCi+il3+rycG}4Rx z>N~*V#WEWmR_LXLDXMb|ryqbDOM-a`PZ!9gOK#hwN5WPgFN>DU5Ui(#(Y96#RoK|8Z0gY(C?_PR(`heV9xn{w~Pg#`clwC-u zoV}_~F@xY}imX!t(LV;hW=o2g|560ef^gMGKL2g4q!xSUiRvmf+r5QQfY2hK{YN-) z?X(_-E^Ho%yNQHE)*GKHy?H%wb3F-R)VHR(C%-^LP-SjNL=;#vET1Sq7239MiV_c?Tgun2i^lwEg67O+{< z#uN`s*92UFLgv#ay9%k=^=9TuuJ)1FUJHBGg$hQfb2du-gtaF41E6prljIv3DU2Y# z`|(4UXGT|c7su}9O(`1xIrf2#Vp(D|cUA5>+ST0KyZ59&ew~TxgkON9i@wo$_a_zI zR0Z)K#IgX)T5MjPh(vz#DU?%>k}L&ExFQT9-~H~5LiOfP$q{q+ts{;&hgJvlPEJV~ z-nzBMlSnEqH1!B3?GI2y697{bTm^tg$_TidY*-AI5>f4=yQ?3(RLkF-I&#`(u%cckx2+PI ztN#{&mSS)2lONsqt*2IEUCqdoi%l;@jrR4to#?GtwM^B2T55TVC3C|)&Dp(kuJ$@RY@8a?ZAEWbgc`zJ46=FdF#c+X1pTy8RLFz+x6xcpv zp$xIPL)j3ndm?BBfgAf`{J*N|N#`MG{U2E$C>jxsU^|&+(UxOgOy^g;=@iYeV~uBS zC?4N&pZ@y|U;fgcxcAwxDIlZ>$Q==8Bqt|#Hv3(PrN8u4zF+{{8=hA#^6EdnB@pfN zWq)v4Z-{vv)&h+w#x%I(dho@$Np8o5G}8lv2Z{|25W948(uv>LN(5O|utf1zTLE$o zF(YHMc+%Q>VzZTR5*N#ab*JcsH1qh>A<0d?sv9>=<7z9P>EqiUw#D^}x+HV${^g#F z8Ct}<6XgGYQybo=4uTDKmj>1S_<>+qA`=Aui)XcVCO5hs4z47(72+Q37ty8(r_GdK zb6ofpq~lT*dR-}C@GwlMQ4o-(`L)N&Wc6KAvvr`e*FSy|6_cAA*75w6ovk)AlbXD>6VSI;!#P+!>8&KuIU*&qT$!Hf;? z1*koThFG8B00#zrd>L>!B&?${dhL>+elUJNVVSkcJs;q&rU`*15Fc^_i{{R50%~?& z>UZHsE_AR%nyoj5nVD0y_u|u_z7Yo#l5m3FW8t-Uv+pyjdUFBWp%-HpCuj;Ci*IH` zu33GobL_GCr!Z?K^?0vBgBODD=Ev=kD?-4V1hq&KSBcj4A$z#y*`D9CVf~f$j~VQ5 z`>{*^M*9a&AiOM2>ZL2-y|e1d(H|3{h(GCnIOM9Ep(5q-`iHBQX)ISYZ0ZirFl4UH zHf_s^MBWbA7~HM)y^-v3_6MGVu}WUJoTa%N01okpUhMyPK}V+y-w_3%TyN8Ozc+N&7PYuT?m5*qHd zxq;ercB$c{{Z$)PSJ^Rpzp6GJJPt<@5&`PZ9@ z_;}cWdm(N=&IQpmM8AK2TwP#FZEQ-np2}G~J<_b+wIB)q?~SyR2M&whDeeLp!dR-s zo8>7oi6F2+xE%U{JZw{Vf^|z5um1M%3OG+N7n>Jtb<=Ts_dWX!&&-p0 z=713257FB#yyYmDa zo>(>zGR4%5YhfJtlQq_s$Jr;KL?p@uESavr=}m@1zezUB$3h=K6J#v1KohY8mLA}- zx0eoja=`KBi_qhTQ$Jl)gD26p?K|`xt_Nn!iswJ~ACC-g=nUW2oMzUAnU!o%>*_uZ zQt3U>UNCm}hLPk=Q+4k3*VkH3d%aoSF)u~y`AO7?=_?+$4Y&qlH*XhA2~&njXnG6MHCL^X}t{uAmkSesv`SX#Ampn6h8T^4tNI8Im0S;CXW`3+T zPQ~I=dzov=ojuP(xyb#+;!gROZTb>CCx2-DyMqXQl3Wqci5Z}Uzkjq9gDy!WUy*;! z&qL(FyWRKcL|ke41%Z#v;4I;ZLk1|kXr!sFT~cjWEbcHUCM;Zw_vFAKF~D|*T4%*^ zR&8c`|0ws&dlD!m9`Gyp?kF;RQ0BfG3FzOssA3{`DDLd*V?Wjj`tA#uiqh(W|Fh*| zOcpoMECF{@%{YdNBX=-&|AG9=&vq`R6#W#gvRJjBGMB2!?WoKF{a1MW;l4oR2sM;! z%^{K6bUxTBpuDFOHnoICq>`i^o~qGg@F2eMZVW19cVBhvw%i$( zaNiRudy;3mCahLThy~%Q{O!@JnYGTDwPrs-#ja^+P(<4fP1E^VXITF3()|09W#pCW z%lqpsZ@k;`q4ng6*i*={p6T=vgk<)Nn;t&($Ni#e_fM6c8er;^R?Dm!ZkE}kasMXu zswAJnh##0WV{rZbH)d=X*=mgla>DdMjB`6;@E|^aj6Y*=B#_+4t*vT?hFwn?880<@ z6o0Ds4h+;(i;yh5!K;R0A<*~yeU%igTjQ`3y>jC zzpBo|CLR6l>1*k!skaL~Z1kpt&y8xGuMYj!POB7TT)Dq)e%p?|t4^kjkW!I$x_`=^1=PvIY6`s+0nu#dwqHnL1Lci4aAU7VTuG@t>iF=HIZc#XcHc06 zOS!oAOIDowg0Bp>#=TMzf&IgFD9$}wb7$6~{bxfnet2+93d|-ysW~qkO#Eu3CC6<9 zI2v~y8UsXl+`eS9Cy9$L$SgS=e#75?idv1=ZR05_?(4V5fI?C-iF zyWMqnb=yM^r!n7IQfMDh>g{Ty3O2}>TmS?KOc(pSGN2~n&T}6x``Kd0M+gN_lL-O+ zK~Ib(B!c(r-@I=?7Bt|9jSha(B`)#iW{2fF?t{{nbbigMdU|*_R-aTmDI_g@LX1&! zOxJx<3vT~}Qa;&V8zJo)b=;G-r`z_h>@)U{uU%8Me>~c*l`e7Mxu=KW znbZB07iWd5T-_#Vmu%g3%dGXccu{omTLDHUCFt6S!W0!G{_?~q#0rGO4^k${b=V(P z{?Wt6OoSB$nryLTx)#Jgeg*an?cq?`ge&Lhh9vMo+D)<<<`z8 za*2*czHb$t*j>YF zLg$ONoOhMxt+H6#O5w8kBc-F;rpH36>ez)qp_e^Y#CkEu>523F^tN$r)I~yE4^o$U z4vssv7FZ4Q+bRn(H??Hm-h&kjI8U{8b#hoRGwV883AZPINC}J#2|08){XkWlik^kw zmM+6jE&GAlJ^1_XAPg99-W;nro`iyo8%UMOPK_t1X#Mns)aeUv5BS>Dvi@cv4^-~t z{@|+~Fic0L*f9X(X*6)w}5?tB@widAMkHn1`3^`D-5eIUwbtn@KZCVebYOWjv<20LF?)MFFwi z)YQ)tmKS}qqeM80IBY6EW)PGC=>XPEHk9DyPy1Kt9ZTbWCci50sB{^HYkQGW&J?Hr zX$ZEB`y0-AEzZR(W+DcNiHO+X6c9iiEsqx{lxzGRzONecTPsBTZ`1PsKKeStGthx5 z4GnflhXY#5qP9cwHK#*Af2m|=y`_~mdFvJ-HDQ7eEfsI*C!x?YZtw|Q6Hea6ACP($v<@qbIUU>rM-Dha$FMHllWt1%iL7?$5UI(ql@mve8bzWq>l zbK8P+ONx4F={q$SgjSEN#Y=FJ6RAsR$hPJqa#gQilNFy;kIqOl>SU%F%$;|4cX__` z`dtD(`hs}<;g?Nf{XGtnWB;D^T&P#!{OJ~MA51M?8F()yMguq$Vb=sowzPS($r*vB zdVAG-0w5s%LuMyS>xyKE%0sK&Vnez_`vR2}@B_eXuXb)N|Flb***Wi7Y0P^t zhHEIJK*qdu#l|C|Z%1B>6Y8=Z4%1?FYxPo(kqJI-6K!n}L%AW$lvicM8G5?wS*kH^ zB`@9-+@XIoK5qUq=ClbzA^ZN;)6Ul(k{w~y^k?##^QT!rc{D~|e(S>DY~-wse;s2` zdLHF-gP%Mjru@j!Tw6*fq+P^gbHFkN{SKb6=d_1(4fH%T6bh*(Jzv!vhEn5^28s^T ztz0<))u%fZeemh)G-+n`FY!XNgpK!q@UtpvJUp5zkE!G{;olB+wbKj4@ma^}+_by% zLyH^(_x_fzefC(#8=ZDlR=N6EvBdGxrn!Ve6n2|+ZhM7;AsUmuIhBq46U#>5i<+ z^O5~g7q49LC@iEwNn?|%kI_c^=x>)Rkm@;l?V33G4X6!pin-oI`-X__qLomkX*{E^ zkaX&{W2DvDDQE#^=+{=bbHVNqwao zWs4wA)_h6s#gZ;uBdy9h0+r)j7p8m2rK1A@>}cMvn2W~A2!EMC$NvNrS7of#d3DU` z2>s=OjZ$uj(W4nB@w}mtS^O)#)-p2HKC=cOz8x$S4_M8^27kuzmfWPXe0r z*>~KYU(4E?xc4PFAcCAF9oI0(QBNX;h6sm5f4(binNCpo*_n*Z3s!A{edp&(q$Y2T zj}d|v07~+Z=Vt1urdS5QeXtHX{OH}L00t0E0K`rR8l2|*(Tx0pv`why=tz{(m7(j#tE4so)e2ZG2rCdi zI_D0%oOY6@{t-U}+m;yB;zJJUxU}P2?)2LJeR{{_Io3Q=u6axeZGhq677^{wiNR*LLonG1mzBu;eKH~2HV>*&LWq6dhp;yl;ss8dy|{d(MbV!50-Y>L&J8@dx-)-R9afa zfDoRgr2MyG0cor6PAQwYzx+OT|Ht+GZGn#x#%KD2M9B#c(Z`4h+&eH`*jF;F%9a`~ zwPNvDv07`m{H(K7l{FnJ&1`u{^BneSkVXjy1%wyCM>ibte_5quchep$O1l1Syi8mf zpd15@SP5R&PYrFZPttoMBrZG7|EUM6__c31@0C#i?ST|gd8)^wAJS%K1L;kdYp%N8 zW{8M>R6Ow5@W+mH0~RJ!L4cu2Yl@94(BP}F@@;4Rn#=f4!s8DD(i%r_T8e{>Gq`ZZ z!z;4xCkh>_yUp~?)4dB}`;Tobg;A5g{lE|yt2<{sI+Qz1G(!*b zrT{Xm(U9*VP$*(7#!oQ!I3bRqnf=`S#>#XUmSN@Wfb+J?(OFQK` zi5!5NNl`r2u${~yHy=94YnXX{!Cz)dc;`;Cu7iS#lo%&ZKDn!RDOu~&YA2o-(oae@ z*K=%%Ng+qY`2B2Fc+G@~Uh}8rZFG74C-jbqG0q5k<{#Rjmv^GUG&2LG4jSiDvOj=K z12LO){-Ay9m`5@9x5cyyG8n$iR+S%_%+H9R)O_zIgVfDUN}IiVw|9APDPmq$YA92f z(UAs&C-N6U6~T@z*(gB=4!-NY-;pXg#k=j&XkVo?MVWa; z#h;%i4>m`PI}q{8ziDvW>J=uZA4M;wyVBEo49vD3sry{vx$xqUl-`3kJtfU)WDyZd zirv_L$G{K$1|CKQnf5_z3*4R3;mOE1RaR)#VS-H<<0!}tDD&4*x?TCP)^;nWXo<`o z7!Tjf{Ie=b&h7!gxPXIvAFX0A|MKcfh9SoHS2N!+OaNAV&N{!uWjO!nnKNPBPMa!a zw=AE1p`9XqxUSRLyn7&?R30WlCVTwACH-ZSo}PYaVm8peaV|_H>GuZcm74_S^Ypf= zNLy;uDRFbqm0+2WL_Sh5Vc(j2Oc%amQ=Oq2geeGm4&o1-_@o&B0gj|sg*rIS5rja) zzm}~(S+%7Gf^v*(wKgM~t14sI#updl7bQm>T^nhVQIV;~$bF$qi!B}reB@bTl4wW+ zEZf;O+&pu958q!ua;*;=(cu!D^@Ij|7;pWtUv7g6zqGdE)dK_82~Jvi6NT7TSc0EA z^#PbBy7q1`h;S~s#&p57Ujl1kpMz0h$)LmKap9x#xvd;5gVC4;0U6aieL7BJ^zunt z<}K4bl)1%`=?5_mmBtzAmnt|~T!v-$88dJtz$-gB&Gww>TUk*KfBu=h^)2hFi`J4z z_7kH4QWl~7Ua?&J^|h}Bt_5~RO0uHngI$Lf88)}}N)BPX2i-thROE!wpXUBY81k%_ zHlBr*DuH-N!|60;l3ew2gS93s+ws?bH)MFD$sNaKlRZBAEO!%EvBk^Zt(4dJDQi#I zALD0BIRt~YQfb~GE|L5%2%eRez zj`OSQ14N03_;Fy34jb{0-R{|W6&Bq2c1=%&4<3aJB|2@#)YK5rg89AYAdura zRxX4c7oUGa8-C`4rccw5SDrn4)<(vKP~ce_7vB0RU9R^;^U4vHwb+?Q_$SeeTin}D zJF&+sF5am;*?nJG!y0lSA+I5S+H6(2WSn3pdZNiI*)A#rLOLuZ{ zze807K~h6<0D%SzZsD!Z)oFIcM%o9rCa`ZF_|vxMb3o}_;9uJlx2$M_9m1VU%(Zk zG)<5&yQ1VC%$tm<&71-EMpD3Pv%~)n3u!Yj$92HlYn`mo>T)E5Nbk=Id(#*%*bRIgQ0=n zXC;~2xJ<3oAd~liueX&-p>m5A!EdYk^kl5ZZ?m-Z0h%v<8V6sjT6%#Yf4ZSEc!1~F zRcCnZZfG~XV6<*(%ZTXiq>#-6U0sK$qLHjv34}x*QIp1r13WfNS#-gvt@|y3B~#Mq zfdTvrb3afbK?Em_9>50({n(+=BYDEi3~D_Zm+LC8)O0Nd{P=Rf?i7#zzD=4gwI%*b z(;D5t@C&1kKUb{v@XC-gO6o+DC`wi;sCNd+~-_$RcO?GD>T*!}uk15-l70ZvGzj9-|`wLkC zMgfdV16*FSVQb<86+xA);n^~UW?8#rnuAi`o9ww7AfU-Sk=CE3W}7B@KZan=#SP~B zpnMCDsewOh{FFYw9^I-aUADMyM66&-;0ir!doQ07eHi8!xh8Lp| z<`;fbW>Kgt6^Q2=0CfkOU6v7~p4ps6{+M{Ylzi+Mf z?34J^*x@xyUA>iskt_XAO>%W}Y3EumJtbXNxz;gxjU{Y)A`)honZp-s>8A)cDc|tx{eew=KZNVCpW5bZ|_=f7$=@L7jrUqL*nAS^7XaK+V4_6pIbS0+16c$_fM_0#+Kv3 zYRwk|%o9koObxuU_Y-6ytg<69PkQrKZ_Nm8rAktN&K-xbV+{E`=Rf%!+>5n53@*vE z96=Geq>GI*MTaT6Q$h^>>%m%1H@YjRXTy;D$X@P!*Pk?>&vhUc!{C7L}_%`sA!Hmb& zO!bxT7Lob_9^Ml}^TGv}3sRMDn|wogp=c{;cW6&U@xULltbiAZx_GX+b$%1bPL%1D zfl6e3(?^*t8iy#e_zh<=*EM{IK$kx zfi*X7KO9(J{QdV5qHb(skj4q-D_+PG&FyYt7SS#d%iDw=Kkt!gGxR*iz211aRE(Ga zY9R>bkkvYn@(9LGna!pg1Hj0(Kqb0PU=2p04uk^*L}>Q9J!!_KH$VqMd3p9s<#L5| z7S&|5RxU!<;V%5$o*L&p%}7@cut|Bcsh2#Gd%|FmJLI|{ARXkDtZ|k+0w8jwjgP&@ z;_1!LL->_1+$pZ|Q}ROfh*g?W&>28@BX+N3xu3`tkqI1V-2ZWJL|;b&VL{VFm>1Y~ z!PtJkbxUey@rYZ}{@tI?$VZ&57C37CiR)sanXmCl=_fkbQmbs;_I(iV{N`;Udypg) zJ;VPi(?*D&&{#RLtU2Cpbdj#_wXDGHG22+G2aj6~G@{s9eKvqjOMqLjgHe~FdxJ8d z!Oqv_pA<&$EC6c&fyKT|-1FyZmygy3SY~;KbVr2Q``#Jlezqu>ZE~RCv0B1P@t5m5 zNmdOBdxWJ?$WuDOo4jt8-sYP=+y_wIgpV}Rt{ z{gIZ*RYPQIgTfhH+FHF31!g0Y#kp5Mcj>!ED(}g2mME}tPZ-h*RXsEQoO~Z;%pm=v zPsaCQwEN1(y|NdKn0uEm(7(OI)Sh^+88ukbZq>neN&*)?@ysnlze%u9jD|2yK7ffP z#vz~BVruL8#6RY(F?68d{3Q&Ddmsh=FjrKUIP{4-E`F#S=brcH($_fZW=RX_7Zj&3 zkMl42{2)XOSh4xm?*v zY?Z}eZ)Fzi*NTg9vL$LoP=O@HKlm`UyQP#yH+HDh&+1w&?zkSr4)=u5!`jumy7oQf z3)?T$GxWhedg-}6f*~ZLJs_{iS(xdXs?~(j8hfmDT;Y0Lnsd<$5hEr1^rY^|Sa~6E zMF51tErSi~QJnxucD{~G(b-mVaOIXw+YQ|NqY>oy8GNkVLKmgNP$rbdv`4b^0f>_1 zFjNfeSV}9pYBd*M9h|#Xz%oH&81l79J~o8Eaj5INZ0vVgy)R~2uPziZVEwd&kP0j< zyMR-fJrsG@@N(%2sY@kmk#MuuvkI*%k26UMC;HdH!|G1 z$ZTe!vdc-F*#brNtFOjSnlT|FYC8Y)l^}tLLsr+Qc4u_wb&YO#5g^)tCtKO8SnoBK zlQv`4vN_r1dsy^^u)2>*u`v$TZm=E~=0Z97Nr=1a+ z*jX85R;mAA6HGY|wKF_Qhg|60p`gHv^IIlyh;t;ZKnRGXZ|Cc9y9saF`P-MW&SC>Q z5xaocf*2#+4c46Z1(fe-xxnM66xH>9U4n7mfY2I0qMS)2$)G+5nl;LWhxBP)-*TiB zxcRRKeSAO;qTZ0|S|ms0Jh_<4fUC~N9*m9*`t%DM`#h+=JIEItyz8Sd!^I3;tQ8v* zAQ7kzA} z>-|yQr$oi8PD~3WFEq#6-JLfVmKt*hf7vuxpcM6B<6?MEw;*Gq6Q}sOyF}%hT;F$D z`BpE zf1ditrMPa|SDY6-9Vv`t$f!zwx71EZ`Pm$RmLX!YL}DKkU1))2TdPV^U-i&x@dQq~ zdDZ)GO7WYCSGpZ&CI3M7jky2Q9ll&nw=%poweS3xyC2gS#mkq4u>N6;l~}~}-ersJ zy1})Ef0jDP&ZkHnh$daOzs9G*5;HwkvzGp6!P+*7Z@E*Cxi=V_iYbR%#M8~+*=zFZ zu)+4%=P-3f(+|{5yXax@Ct5e@OMwC*Dk8!{Q|-IX4fYy>HzP}o@&G)7766Y~e4guj z-qX|128t)WltaR4exo(Ri^L`_0{|RN+EU%RlA3%q%R1ka-e~m{!<5jsLU;C>3YWgh zPaA^y|K&0O+FDn13?kaS7|vRz+8m{R%bIh=ZVpio0p$^JlwV~J{MJo$4rvP6sh<)z zSW4WYo`;qp&6IZNIh!|{Ty^#;SYAalC)4MZD=?Oi=Xh;hZ)Mq+$=j(eGY2vHOn6o~)-ihddX$V9-L;dF-!WCvzugq;dFPvRrK=9vI3y_R==jbjmWK zWI?N+cZon(=A=LyCbqHh!BZrV*=Rb6qvJWjBKMSOum4R>!p&5d(1$A#H zw3B;hIvG)z|FUtUmrvgO;H2Q0fE%^96#1>1-yOks1zhZ{{>!MG{dr|(S@)7Q&8M`! zWFG6eiB1Dy15FJPHpW`o(h@>v=Y0GU76+?1*j<=b6!9^3d&srf;VHcyS*v%O?^tta zMy_$nmrofTLg)fJtm-#?ELDbPgkB`&^FQ<*A3F3OmqSGfENA67^#>R(5}U|JkI)CV z*&NVL-=aTw<>4(ovrC>R@1}#W$aG`4r3(jX;_qLK$zX>gl~YB)46XZ4C%Arj2D5+r zY|?Rep~L|mm)O&`fi4TkYe0m!8*rZQ+2I+1#&QV@cADE?Kg}-5oYsCcad)1*jbTKr zb#a$K#r?@|eqk9`YT8dcL+6aKUhbq;wbQ`1%6BoSeqZ&U+4_$F4&=S7EMyC)3wA?4 zr7+#!*S_2XYm;P02Z;yE5EvC;W&rw`Vch{3BtuI8yX6g8$F9ci5zX>4&eNuMq-+jR zAtw^8JXx@JaB#T#Br=7=Jo^eys%i&!V$hel>5AxMr+0v~3%G*xA{aKU2~^%kI(Wez zR2)(2J?Ksy4_dw1E6Z-g{g!1;W`rG~T;LV0nDTn&GMoNr&eOVD+C%NuExDh+J`Vdy zt%uXefx<%tRfW8`7r?h*S`jiLn5bZLLM5+SW$iMwjKq{061FB}Tj8pk2*K034|vIXngVmx;Q zt_+FkDLF*Bvy!tT%V=7mB^E5JvuB$c!GDu^ya@t%;yu?k4l(t#TaoDyk%Rh=nkeJ& zyK2SS&70bWfB)_TuLWdAn8AgQ4bK0};0Y>qTyXV;mV>iPOon;A6-F(9;kGxuvDWEG z8#lJxTH^R6I*y8(1^P-P37|XkJXElbW+8#)ngK8U^mN1PI7;n~>u_C(uz;Wm*{}rZ z_#+PQWJ))oTXsgHvHR^Xd+M=VC`!X%l!hzk{Omob$Kn)C!rEEH=A6WjQcSItDS~a+ z+X@sgJW;J5gi5kaP;$B7dJfU^-VC2B;((z;D;27jgu6&4$YpDmfslngDjm%aMH@Kp0wVv*fMu zV1~--Lzmrj0=@CYN71YM&d+9hvZ*HZsa`elO^wbAUx*U$E^)*jigrbiygAO+ulC4A zzfb3Lr`yM&`!;cTE-Mkcq-4|3JT3ntNMKHbS@nCLE>{^=`wg{45Qf06M!!hyr&-_& z#m<6~0A#Ab1lT6D&GBz)WHZ=fIyY{L7TesG&<9NP({A{Z5_vIh+Yi1Wt_y9&CmL!-f!pGQ8>H7f^ElvaZ z!0lnJv9jl!TC=&p$%0k(bTP{onH%=)QPMVS(U@~<9xfBDqq?7SpDH6)g%HPdOL2pY z7GPbh>Px_LE(kLw?|x3GJ6-zLb&MA*yJ?Fisf?$HnHAjWOTAw z+*Lcviun)w-$8k!nfv1ARb#@yeIA@Ig=z~Dn9XpDEcQP^$KBnu>%pSUrX3<8@t|YV zt~WP~llZo|^n%BCS>;EUG5NzkAioKq)YR153oYNlTV~fgVU@knrzqq8`+5^=(QO{| zMk`RGSQo4fWDdz1x9yKk_1zy9u9N=c?L(UbQ5lgv*yI`kbcN-n#FK)EVOXysLiGUB zPMn%Z)!GvQ%>s76n+S6kT`le>H3wna=vecwE#EiEJ@=|kF-e%7wv(+IwmI;C*F%=F zzylu%jIAv_C?_u{(12G*cv!l+&(>a9#r5l_TEeLf@~m;6#jCG?Rapc?hInM5^EYk! zvJG!!8~cjo1Z{4%g7{x!i;+5wf)OqH`at`_^Xz&TfyGHk4`8oBN9{Z|R7N;Y&!vV# zQV8py`@D`@Sy|mBf(DS(MM?lp1y228gM!n^>p&0!ERN*sFe~CsH%}tu0!$`dr&hQ; z|NHzj<+hUXG);62}7W9l?bp>%oWo%ulM13g*2 zuyno3w(v!6(_KTo1l~h(C6d)xU4p{t1wM~UieMxWTQlhJzP><*d5qaQz47bE5|KpU zX96)AXtTrX>Io|WYNA5b5>PSye^B04=XMWHuI1DmW0NlV@bDv%zNr z;N{6(LuHqjCcDZL#^W+G?fT~MyY)q*?4qBRbfv}_*4doDfTq|Kg@syz%C=C! zHB4j!2mv1%z1D-U@}oMDaFO1vtiIwA-#fI7i&5HRk;e7KN&b5q#298I+$AkC-v8J& zjY;CZqC#zEz?_94C-O@002sz{9=MQ+HK z$M?0+x=!@6Q|3DOu1P;e_r8i254v0mf&xB8o)uldj~~8Z)w^T=h*!pj4~6!Pg0v9+ zds4V;mNNVP=E9pd4W95798-1Nn;~<)!Y7~#!gw0CnLWwFgUJ~!^C3C_M=Ax z*a__#WL50+?Yp$hF2m7Ugk#Ik9 zG6!CXH^8L;iXPo$vIUh@6ki~g(mIPxB%^Y}9U!m#GscdGQ!oI&TB>gA*WJa__Xd(( zV84zM4Vlkohh;dkHEu#>*O+rY)&a5OhO*N1cufc6M~{I53ZvB(Enluu{}8i{!PUNx zYmK*xEhc&Qj5ju_UiZV-zO}iHqw!oU~>SXIHrgNue*j}@@53e}Nyb<{H#NPD*cB+Vbe5n%hqKf)Xz-44kKUu` z-Md-rM|<|lo(x>ce$h$%d9=oDy7?WOBc}Qyf0^u2z4KY)nVLq346+=scB0Y=X&jW@ zuMba`ey!HJqbu_1gQ7)pnvoP-@o zOvs2$bL+5io5{>Bg9lN%P$@4W$DlC>PCN86VlrG!dAsAX`JSWA&3Q(I1 zYc(b&%d?wajFJE^B^07EhlUf=h;t&_85})$(Y=>A2<_dY6wrqXFv>nv_Tr7WI-Q?e ztuq_bb@y!Cds4jRXU-LQ8~{{lBflFZ5;i*>!H`c$0D!#;=kTAm8#Xw7?I>kSZpn^$ z^yn-r?{h4x7VovZ*HTTLV+>ZNNL+!54X7C7P+h>ZCfwF4Qg*8k^p^4Hacn@5NB^>g z8oR7wa`A+<>jv-Vn^PBl4kOe&d>9L59eg@4jNLDX4?#s8>#*=igo;nN*`J7Bx$O$l zCn{Hri1rJv~+{M0L}6z^6~=K|M_v8evDlc=e8hO1EY#1!_6i z2q060rQv41MOxCrvyzE}7|vruI)vbXx|*?mhum%5%O+;}dw3~OIuC@XN;K_;isSNppup z1LAYm!cxLQ!2rBqX%KDb9GaZdq8~tOg+a8 z>!bNi{Zj1T&pDT4;?^WpW+t*Ps!S9{h@2>*>5aHBA7(2!jgsv5xUrU7(J@M8*{Yn9 znHtGBlqx1WGd0efPQLH(`jQ`x9<+sCw8t_9H{JbWDq+EXB6A}z?|;5E9>B{WICICBTLsfz4uAF_vDGW4 zGMX-L=pBx;tw)+VpoGF#Yw*R_Ps3rx(=s#lF1(m(0Q0JDY*a-(=#cvuX!M&SgF%09 zVMil9*5e*7{EQY1ZxR{bHMVBlj^GQBqmY#NGw1M)8sz`R(!;xdKGBMtOe=7!#l!V8N=5E(C+ZuF< zUI{83;&uYl0^s`F3#>=zwFN>puUol>$tNOme7Cgp2ZYJSbNNB<-fj6_x9RI6ucW?B zn=AOt2g2S7g{cuI+<&!(7`B&CHr6nXanQ}7l3cPMGEjGN%AuXhk*GFtjdmHmu?6P? zFwHkK&d|b#atn<+c@3&CvH=ne3#D)Q!G7)Zsz8jkc|;aaml>LC`F1|Yvp9GKj#<^4 z14@j`%hdI!uVDlK*e%+lM~|*=tNghB=pI$*2y^)Vnw)<4I3kgn?Q=eN(xz8))%Bxy zL0nWnO!1iz5YPFYVhWLhqC8RR?_R01hxl0y#G6Y2MG(B`ufEh&60j zaAW}kF_`TxS^!uNKyGw5ERWGNeI&(AXFS%YmvCit9|Tth)#ong6&?GbD47nfp*uL6;zICkq9B#_WQOmqN2 zOQf4CDY>tsrFqieC1bYKCq>ioiH+BeBB}#OdhqMlVobga%iXc}z@%zHJ2>n0y}94&&-)uO{)sY&(nUR$tXp-$gzp9>BvIyF-c*jey{GO#XG*AL zzii4(h%%>=R*NA6?ZTnRXfAWTeug@alXL#R-IqjF7}-mduQb3Zc8KhPS@6V2 zj_-uClX?tF>^9l7TmSaxQ%tVWdiJ_V-0`7+ogUB1&OK;5!u=U(Y$%M?iu>yXTl+@R@ zHaAw@&v9=%cQeY(9O#_wXp-~z`FSuJE@Xf?5E^mA@qx9IF&4h3cW&(rdhD%I7Ifi> z>0WMlxDY*g^m5Rb{!G-^6qUAO5}=l#m{QBodgX4$epv@2dah;fKeQ&6?vOa_+c0AL ziT$YWTKj}kezu#QgjY^Fgk?tNzxej9XC5{>Bqm{f2!Ix}rDzwpx?mpFWO;zcp>D!l zC>4KPKKT zlO0((#Z4)oZYI|~W?L1r?56#CMd0r*Kgq<@b8@_J5$tU}3$;h2D*_KkMcwx>%zL$% zqp$wcij%{CLzvmE(F}IEIUBJYC;D~k!{HFLF!?U%{fVH3f)6d$$5Lv)!E_OWIe_bM z+ipBsH+>$Y`=7fw!P|uuDd^fe=+@r)@JnP9Yds4TxR1LC zur2JDl_)shR$o9Dv0kw_v7WPIRbPna6V23=z$4E%+vzE}tC(i8Z$noPbO{V6B{0W< zsM5%(ypScsYoko~u3PllOJl3Wacqj8k*)ib4cz4N4xT!logZ%5*voT%SbX?84j;Bz zu~sBBTPEXbs2zaG;Q}n^7X{s@q_vsl#be_=0W0M@it-yfIeFSOFR=5uzr9i6 zPMs7zcgHebBM)vBp!PwO5`nJTEDOC<EQkAztlCa=~(_6le&#g9&2>!H99rG7d6Psrer>r|1tjr5&gWXRX$`|N408Pt-w0zc|n z)?B3B<~i)qN_%(@r1NRSlDPOaUaVK!%G?#ydfz3lC3vzIabS%Sbqh%O$lB0rF7z<` zP{BFtrKq5&sF;4_e*J(OyFtY{$Bm%N1{J9T1E{-$yzQ5gO%PQru`zXF4A|leR zq-)gTK+j@Eoh-1Eg#~v~R&Lm!@Iw1yW}^vT2YBQ*WVq$73?N6~=4yV^ z3|;saDx}rJk<9QXr9>-|S2%t7#4;+Q)iT?Q+iyCS3@A`kirjB0dY;O7e`4ep%e2D0 zrL#E;&@}Sik)u(T;=QjKVRTSTxYyZf0*oE2VbSl&+ zzr16hH63|kTPg>OS=gOqKPFyTE!c&ep73k4eC^IiS*-9|^^CCvRcJTgPOnJZVe1*e!Q!`c}T_1GAKz zZJJbCw$aJ9#VxVn5&SnDL#J$V_*ieAA4u+H^Vw*MQC4B4awY8EA=W|+oDLoo89Zw6 zRBNZIni@PJ{h`T1hBcTCz#*|!_+mYJ?|-uze3QQ&a&J;M;)?zYgmn`TP(VAjDRS=r;3a%Z7FXbY<01f(jAWX8}$S?rI@D<6%f=Uqu}C5ZM3?=wCz zzO2nR`;o@dTQcsTrJ=&S;+IYF4~XXNrtO$YnWQdPzNEc^-(6+SoWl1loswTW2idhw zw;8%Yt>Pe-o8Q3)gA&N{l+a6ab2JoK$3eFkQvBC2(*rkKNnQP`FlE<{9e&`Y!Fz_Z zq?wtafU^lm425Hh{l~%<8Kzz3;Pq~m4RTU|TGof+DK5UDK_M}!$6+64sgdf^fd!|9 zmf(#sHJ)-K;Nv0sj6-?^M^rrW%bF1%-Pk{&>S?75Pv6PQ%FaJ-nOi+PZz6h;1j!Zb z7ZA$vO7ji)Tr;I^4_(inYMKyP_PAi!Lxy}W1EbDIC}qRG_08{uic6;sv0WdXN5_NP zDm--dM^K(LWzE{P|M_YXGUT8BS}N02Ydp$&FcI8mYGUx&Ye2t%jH19|$TtY8>ANr9 zvJ66Rh%KgB#@UTk1J^%)`8v`$df3*M)#h2c?_r-iDyk>u3uDIL$j-p1kvdbG<_PH% z$O=6?o~WA}ylQqD!alnrju+l?M$T4MSAS6GcfaGsN>B1dDJenJ7IyYn4fVFJ|ESC7 z&KS$UyNtrH;2}Q&MZ)V$k#(}3qM9G)9jk`_+?Ff8|3qwy=oqiq#=+`gdug)B1?x2sgSf^qI)__V?U zGjc2wBzO#W6p(3aYcWi|oK7Erlip{qmJ+{es0lL%5U{?O9!@zATiH84Y>ed4ty>=! zY^ZriQPFsWI{N-dkUQ9#?d?ysMvhkHIp)8U7nTSuE>_wQWh47{hV34|{K8V<<0}cL zML1$Z>(k4;szf)Emt{BOYZ@wzGb%Lx7VU=DLrgzcFwUG=EaPLnI>3vl@WRCa3P4=k z+$anItVE~h<%zKPzTc~}X3ZKE4UHrmHFENx_yYmgH=UE0OiV^XW9Dvx%RtmRarWRu z2trK8yLUTVE1LA3oboZQnNSx}CN646lyApmP$;bQJ}5^;w#jZOqA0v8WDNFXWEOY@ z#z@=yPMZT|pUXCjik@KDc98AEg==?-0{6|;X|I|Fm%P2PqOrBE#p*AO!y)fCkH<2 zGCj}4!~_-8(*_1#zkORnhzHlNj{+V;BX}1rcZrLn^VYut_a!5b>xyz{?=wr>Cgixg zp|X^($2haeB-q$O4&XnWw*cy*fPa{y+7eu}ifAE47 zardcj`t*Vkmm5}!39V66{F!9-a%dUqdvE9dlio2T1+$bXx$gMM}{G( z0Le_KmcE5bD74O48uw!o9z-N)$*3Da3^pUAW5pNRYyYloAjEi{cK*jERz`DkXO8Y3 zKY#zCzF^t_-Mo`bBI`_D*#8bUWE^JL7I3$G>G=vA?ET~X-E7~ITjFg}#Cfe?Gh#6H zkU@w#7_5g&J)RcMdwcG#V}5P$`_+GY*Dze zlQI0FqJd!dV3z8|vUBp!A7Xl=9OqYJ#*(4h-rlZq;>0CvniGi(s4>8D#JAC+o4Pnl zMYz2H15g=HhW(9tFQ zc5o4S({9#drIO0H6 zxouW)bDO+P+cFS>^z)s=5LArL-BY;^;^194pH{m6l^}R0CKotNC^9bY<}%KhQOu)H zIE6xm87dTAcmmLnBDOc^O_&bZ+U{ALt6V$|+cN5G^DxF#s9%-NT$i76nFM-@bn4*a z{rKwD_{79}QBlVg6}^t%pWM3gtKO+>jQ&6s zBeDok{cv`k*|<1Ih$j$ZrY;On--0WO2Z}N7GwHhJbv6*V#K4zFT?jOMp{-I8_wTQZ z*gNd4^=&B~6dHFnE)!FP(4=thg#Qn1BFSR^igExwDr zPS)H`KqK5RrY$JSiIP10BcY}nu|?p32JQ;RqV3S-A}S#oa?>{o4ny4+VUc)0IDoUgl z@l}E4hT2-yabts2dq?9N%Z;Fp#Nrk}*2Q#~GnB==yR&ly>YgL8XCXqfXkNeqL#Bhn zq&I(}? zrPVKnS2D`+fx#JC{yK|}Z~q{C*AU{K29}$^>Nnq3gX?g;tU&>@$g)jP^xBVh+E>$A zD&zPvMct=EUW5!pOn?0s<0PgMhvYipY!Z7WYC! zp;Qp}^5tFVjgyZIVyhVLKq~yRX(kM(ZE-_4Z!Z5%24r-Xzz z`XZ0T1g9*^rv0xnGYJ_ETQIONyo&}*>QtV>zmQFY2JjCU`FQZBcr_PC!@fM@z=U|{ zrz%!hfv}LZLpaJ>{}@&|e!LSank#mFM;tki3VuFpjkHHt7G1HXc8cxomW@bA{*uu^V!WQ(#wx4-3@EQsZ*mwq0#0bVq*i?ZDI<&eD zC7imDp=+Yhvm!h=_|Vz2+$7Rt5en)cHvQj|MQ7a*8z5>P8XjIsWLd%1Wbo#H&dVe9 zSpBo9#OUa#prD{i74?>6+^_UiwsS;6TPdE@gtca<35~N(1kpdF1Kq8rMmQ7giIu@{ zHQyM7@oAjjMjaElAg+y0CABRESCUktTCn(Sl5@pW&?cFW2th>O1qs8}#PQfaro>2Q z%zOaq5Pb2D7~W&1B-Rv=bfH)#Lk&NWZ({s2Jn?%c_|BHUAmE#bD%9Xols0MY(t zW!#?<))_Ad5Ujsl;QI}q|I*KjeC^sRd+~nYnk&L#nS)|+-CKq^Ufp}-t}f%QcHDgX zl#+kO+A4fwjO2vmmtPG@t#C(dYTB6EW_bQQmL86kjkM3IsjB{h=t(TL0I&yL1zkI5 z=XX3zZ~B+5<*Nj#nz-j;F`bN~f%M?Mi1ikXYOsB zc~lC8`(^R`AH2ML5H;m-x>lOSKuYy_+?I=&5Hs_K*y|dCqP82=)7sC8Z~%G&$>9>r z314XYH(P}-`%@C7rmjwu#|hIPVHwlo1g}L|$dPvw&9@l0zZ-yMz@~H*^8+ycV2S`( zO)pPUiPSu*suzen0YuC37O{S@+F?M81P?T4#Nz|7EwEB}WhzZv`#SKa-Bua`7H?0T z-rC#hHEw?(DtSxa4`p)fGAhinP_tGI{K@!{SjsBW0lD3+Rf@j3a5O4b&WqZ9bN_|Y z+ckHF!B9AT_)?1IcHf{NHh;^k{|h|QP4_aSU7#||0dyexC+Kf$AjGS!{owaBKjuS9 zP_c%@2q~7Z{(_SVLNR(De9^nYkL@&St&u|x{Xhg&9e#5`g$S7@6Y^o{&E2qxai6X* zB#N?dWg>tL0Kjlz+cfHVD@paF)4cYUzc!tFRxYJS?&a6#K?j^+VBGMa(%+?%dY*cK zMs)X0D&t~!!Sl~65i6XedNsD)Tt6?D#+g>1`?Bq4$2Fh1I@$01)S_Qxo(~xsFca_- z){IbN|KH$I%v*TN>=Y z@zrPMi%f~XB*zk#_W?qn3jd($MhgPx-KJb?-qn^}V0p-EJunxR$kq6 zqW6!mRmRKfNenokt~*sC=B|MD413DNHwh)&Qe%6X*CM|}?jF(*J}nzQvUJMlHgQsk zvMaNZ5Q&LMnaQ3b7G19a-w*uxH0tXAasPLgu^CsnX{)8Tv>&J%-V$tQ0D=v1mTVI* zX1d~Wv>;|QyHC9QGsZOD;Whos6&v4`_7p*xeV=T3|8o#_oYbRt_FU=9piXB(pCv}@ zwGd2NMh)CyF=Prk{OIUtBYJABSy+_^zNr5|B-qeEs{pPnVX`vJ@kvSJeMvD$`!QG; zSNTWZCsfyW@3>Q?+2!+skR^$a5$h&t^63!^sr2;SPvyhEn08={PRwbrXbwHQV)-f9 z%j#TX2+)2E2tJjV-Y0W-vw}T{LwNH-!e>%bOBu>5|&&O*Q^yA zOx`~|#ZQw8rh;`YsbC9R2DmS0kEP$*X-hSt+O_oPfw8=edNNp;7p6e1?CC&1NBmp&?p>Fv6{c26y&Vo(KUs!H zfr`#m;JvgImL2y%^#IG9z)Zah;hM_izKE(6dDW;YCL*GoWT@@iHv>u7)?EOhFQUpy z`YJ4s$DyYpVpB_FC9sT2=Zex%&4L4@fX@+SAoL}m*HvEje$S*cVeey2F+ss(N1UWVOyr#)DuD6T+0_G+Qs}yw0wPs zGB{k+?+e61oO>mx=2*vpGzP@>XtPTJJrTw7dl z1DVg;+D57CvG2`7ylZ&jhQ1WmS?a2gxW)f6yxyowcN-t;^rqdy5{Fl?57H`7*DMYk zzo5gs@k&peHh`St2Mx~_r@!GC8~pM4`7c~PP9X750s3}QCwb-#EzKe-p|USu$T~mV zRFqFV%m?8dcnm4V)YYF>UxB40823M|CfVMrW2w_GC`gE(-xDE|Y@0$8pKKW7{@|tn z?hhj2wDnze1x!an*TaAMFCN`ZC(s{tUMb z7qyC#f?3!=-HS(z_0BJ+*MFTccmcA${2b3swb<~nTy9=of(Ac%^2Dfs@1oEzN#^Bq z_)OvKee$30B$#skcPb%*t^$uEgj*aKpr+ieE*JC1KcNP(m&U*c5E8N*ifQ7giccDe zg%oAjRyvvGP{^iw>{uL<5pW#*2Nr)UrixJNKwWGT5O--2fBPajOBA(s@WmneG}szY zJ$^i(w{qW}J&M?>MumIP)^?3|;c5x%%PO1m>3hsEQc2r+d*%`GzFVCE+FKmzoj&`* z_ChWUAD3wrxU~fp)O(yKea{2*Ju)=){&Xg~-K)S>0smj|$qJ{c#a&d)U%b%C5GM-& zncG5Dane^!q0hz=Aympjpw;A#y_GQ`zm~gb8+MIoOsRcohMe|wiPWl zAc`r+k!j+d2!R=c9?^fL_+3gy^QDLlK)=?lnCVzXw-8oVWbn+J4-=MCIip$rNr{Qj zCTRysBC>0j@tz3d!5y=c%p#keN7@uHbIP&rJN13}9NuT42L-KOZEdaSKnR!a_8)NJ z$vS&7Sqp4=tRZefHdcgUKgvL;T@@GSfmzw!Uz>tb4_qYbE@LqBtThXK=tGJY zG{Qv71{8j%*uvX}zn# z7Y*qaNb{qohaBsw=;SngPF96U67}6rXj!7$72mVROF7Od&3`kdYk)*?E#8F%5amE= zGS?+WVS4jthp6aQet!P`9t=)-fZO-r#SwU>xp|X5=a!MGFI~2`E_L~zN+#`KYU+}2 z732pHGWjuudrA$3A2nIg1dk2mLe?R^3|Ia8!4&hm-Zu-Q?v3Y@PkDdn7gLrueSU8^ z5(aW!e`vi2K3ZX`&!Y4Ky(98hBE6Tp?kRd;-q54j-Y|$SmPUEg_{HIK8OvKfKeu%9688 zbYwXiNp8yBtv6SD>9|aY(Fsq*1Z=CQnoGxIjWSF`F$7uONyA>ZwMg3@}^Kj<3UE(#5F$#mrh|f6>_(-Bx0to`R0ol88a5x3EdAQvn$@0j# z9@vIryI2WY2XJ0A0ow|nI?xTrzrQyC4tn^dJNS3@zd0E&04%Flpm3X>>ImB6oENCP z1)>kG(5E4sbpTTs8>1w08(u?yR7`4-V4Cgc@$3I_kP2r%BR*Y(WytV|&ZztYj4W2C zIZO5Gbg<1LTJ6~@|NF#~CWIoglETUgE@tVEACH#LdHQkiRU$>8`F{fW(f{q_Et_|6eIC|sK$`d2wpRkh+v1k{b_04FB`IZ2_YFLWG>K!3bWXY z&FwZbpMBs*m92X}M_o$C8!u((YNpg87l*w1*kF2I{g>e}TlQYs_sgx`Pxauh7>wIi zrO_ph`ph>Tdb+YQa>qJmRz5kNxkda)FhXpR<3Xm;J9o~%uSC!=!f1397&ut~B(|{j zeQRKH#xE{DmQ;@$B>U?BhpIP^r}AB+#tl&+LkTI8N&_i`Qqmwvs1O-K=BX%|Wz(o4 zNklRwDh!_xt0V&-t8lzV+5%4NeBvt`cLw%i=e6xaM$ zdReRmXumo9Chkqwmr|L(3NMxcw`MV8rLqPQ=@^Hq>+QJo zC#i#TqN`UQ)zMjs9V#oRiDI@$8hjXbe5iW@v;{wy*pMR&MAq1RJ!`nK|IlHfyvfnf zkN15LAakTiu=;QUv`XLs)|9gaJLn~1&Ka{xsGQ@c7p zGJiX`D@tUS`<<8=E&MWK?h4Qc7GS!rU;4+<|B$|k1SY7>fL2gqQH0ISVNX9AiwV{z z0c(P7feljB;xT|C&Owxs2v6WBdLtgh!TKtmzjuZz8Go&l61IsZdO((y4)fY zSMfRmbL&neuxG$JMW@=sNd~7Mcx0n%fH1u=+5*HJ1UOHWpHXmxP+{^Q6YLLD`J!V( z?6oX$OuYdiR)MBF`*ts!Tir!AJt@zd`#~RCN*i@3H2V+H+iJQFIt|}czTkwD{X%g0 zkDn-_9!GKf^y$+(v9a0!k@1xXa0kW9<+nCDU(rZ-{PJZm;BRu1F*&i@ZlMs3KR8V< z4eb`7besrl;C&RgyK7c*3VNQD4Wi-XtXY^5KEP5^D{Ck-T|Fbf)Rx`GzRol8* z^a}ZDGItX6HtSk$`E@Z2{eq5;4)OxQWL>&h`uaju&XBI*)&RKnD5zlw{9$S$72u4z z`l76dJALUe=9Gt9(`)>wNMS;f25yXk`NfMD@$=L;z-GwNXtYpJ5Tzdy9LvkacI}D= zh6Cz0?=X)#sP6uX3Xr@p@ zgyak(`(iW!TVdp=qUUp0u3Ry1p`zn?cJjM9B+-a$6%vw!gv3XOOvH#Mh*asaa;+Qo zF%r|;oaW+HJ}jSIIyRqb+|YKT`$aTIJ81zf#hkqO5EFy*7nzRp4oS={VN@^PU9#F? zLq6ShL%Z7iB3e z&33~uFd-A*=72~L4tHbQ7=-9!IKKEns0EML7uYK!hLz%9kEi6=+fKHl4+MYr#ZmG1 zQBuzHXsgS2mmSBF_3Sd?b8`f6*f}Q2y(*Yr)@_}O!i)CcXDBmFSa&b@X1XeH%U(8K z$t5G zkiOJ0FgSGj^dm04D>^Bkp(X9|Z@Fdjbh&z6h5oBC2?e(d*_G&b5nEPVtwFd`r{a%RTpZk2w3kVd($HhUfw?N|WZW7wB z*03tVX9dQ5QB^g_CHa@Z#-4T-Jc@Y4KYp`!{vJMGVo6K-B=*BVr#4eds3^dk%sqS&71th%6y};*Ofnvl}gz zvN@N;Z+>rKlJFSN^OZm?3`jGLM4TGIX|jB&6(U0U?6(zPU3jjGK+^(&W@T~ptf%}r zDB)Cg#{T^4{y}bYTzqTzISy|7zi1$GBHU6oB0{3>h5y(VaADAvV)Rpx`Ue!o{tHS$ zYHJZIP*03N9FWMDqT()t3Y5C$J;AH{Yf#Ied%;IpfrUE&Pbr^omaT36Hq=j-RG4Mr zANi}iC+_GaurzqZOR*vi#))t+dsxMlsvkE?6qJp+7Sp!SjAu%oAS`BmRNFsw*qod3 z{Fm!qIhR#*f2wqwq_`eVX?b}(R2>P0$0TPzmX+~l;TVbao(gCiVsLinp!^$LyZ+WkRm;bzV@xAT>mc+5g^ZLuym zktRXE3>L%~Q~;$4q}O2#3ERP^msF~;xdoCwetEuW9Z1BeNQtE@vW6>k`cbq6=?H9S z*Vz*nf{ve@7tr27=fi7)No>*LqSr!;pU%U?;t{~avicV1EnjJQ#@mUWyY~V!WkG7y z3*7UG{xe_xyhSlg^-f?B4zMuaz`LPXcn%N@(jFPR?1)j{cgQKw|SZpBsztXIQ^dXhqpZFcj3gSZ`uC+a&NvS^6LK ztQ;bkXlGG0B41j*)(TlhQ5ai97p5!E34FxY?a1&LOk*r!T*{X$Jkho84x4($;I@Qg z8`ag-$=Hp+B>zy{O(1L{7-3Bua0P)$kkzno*cBoM(ZcAOYwc$bAt3G9Q;SbecoDeb zu+va0x%}*y51=Q|SBNbo@GzWQ(CB|At?ts@$bas99w=Qy%khMT+q#CPXd<-E!ax9fR~E(8oK!b}JyIbrY&UKFFBdB8ojQBv#@<4t66y1R zG@d{I2I;?UI1KPHTCo;)8QC`^A%4 z!Gq10GnuhwL>7wymk>U9|2T-=ksU`_oE3Jiy4|}sT_?Gk>qkwL-dI&62e~=2C>s$k zlw!D}YXlt6c<1>qk6hRmpu(I@sv^~2CC=aKeiu>8D?6E07NSphX7GIaz((GAUKU2h zgqH;wW$?1_uqaFr1QSr>U}wv|e%V#bN(64P;ofQ_d?ON}XumKn*F~QLY#f+>DAy+* zY?1#!Sxll8oa#`ek{8R0?7HB;G9P1yISR`Xj;rEwR$s12ou4OZ@cltq;gC5M4mh#t zdgtP20SgNa=m-45=HD^TaP-XR04NToP&w4v%iNI5$md*ONQz3(^`K-1h6!42+#`jZ zJ6E7w_w_YlnLGLRvG4I8X`dZrgt!3X5p0z>5~2M>y8tC_zSXO@ULJp6S;;}pDGt_m z{HCIkXO_xcA%GUalma9QaOGKYayNQ;D$DQvdFRrFh6MbENM*)L(%%2dmU(K)c((_u zBi(rP>xZ~$vYfL&a9b{;{aYMmF`exg>%c;tJC94YU`$ScF4$4QisZN;Ed(+2R;*Bx z-sa2BDMWk;H8`=JNlqqHNts>J7>q!0kcgXut0){SA>gcPs$9Q`|3e8;*yH{SZVb^| zbp6Q%ei{=IC#EnaD7N$Kz#@0gV4AVcXUG)f6YJg%Rgm|iS|Qndq`Y=HXm>qB1pP^yjZkbGIF9y zF}Kli47Yo9lFeOxeSP$lG9olqY#PChKmk=|8KxiPrGXnnk-IN8#+j(`!|THB6yG#_ z3soyZ0iACKY%(x25y8P{}#+tBg_r&Hrxz3PR>*ySO|i^?TlWQTFGMl$#Sr*jqO*!>3BB!l2_|UZ}+}) z+R09N!AxACEnRX((w`?_-P4%5FBiRrhl}+2(V&o44opf_-?$N=y~wtGzkc2EH*=yt zhJXcuYaKFiBtBx32S!mY!yTA4J)^%sw~ZkWY%AUaX!q_9E5 zH=Bd-orB$900N|J;+b1bT@-fFiWM;xCib4gdob5Snj)tI;R!w1xvs*1K)MuR_>XT! z*9Mk7&XFWP2YzBXsvJ}hm~=oyUrR@);o4929eIn_>|+Q7r~D(|`*kTnQyv%}IJDp+ z9OB%~mdZ?J)g!Qoxa`$;Hw#vJE|^iKu^n6dbWQ%W+3@+aKCrqQV0=Jczqa;m3<4As z)R0+0w8A4l!ofaR7c%;dBBwTN!3e)-9Rsm)WH2O1WH9V+7ZmIP%0MMw5v=y&WZk6q zBSoYRAT2&5>y(v)!Djz)zGQ3yL_qu%5`YBAhzg+~HPr?mab;(6UI*>%qcF?Pi0Wl4 zPT)Q7&%0rob|^vTbygNcP6JU1N|-Nwds(H6vJnvU8gb(tZ>nCi3K!nY6aIS>S=VF8 z6oxn2n2ExTjIZ@Yphbc|fxa7u zHx@3|AW!e~9@~i1L2wR~2o zbifYmGpY~C9&RzAYV__@ge!73B5RC#eY2wlj>=CD_^SO@vLwpNjjR{gWDQEo|B8iLc zTw)ZpJge(H(w22*`uO!?QAfe#p=u0@Ty|h^VtwXJFp3<&@{=(ACMt3$aY2auAY;T1B zvgJCc-H=kXKwq(p68dA=j53`ONIesRgtC$EdA!O>dS}3qLOwAO^}zA1YyU-)zkk|~ zK%X9xR7tR$#Sj}~W=l&;G7&&k+gHS34`8yp{QXfO!~De}I(2i(b4Ks`nN`BU!u_|d z8d?rK9*2>Z!Y)9Xn5uQ79&M=ooiMw0&z@L} z07mK$tv-k5gqZBq)^>avGP`}~xDw@k4_$ne#IZ$#IVV#-!#xLO1Ehvtos8>K9${iP zU-fp$475)Sg||7ca@YY7W?tgNgc4uS~g>{^tgOzrx}m}#w}nx8ut09T_#i84dKxm8c<1B*|GWSWMN zZ}|V~tbr(Ay?T{&)>wu)eY!hwt`=|66~}?dzW}rZ-$sV9P4ge{MreWX5c^k}yI>@< zC4Vv3kKPj+{joI+?c$B*X>)j zK8Du}Gh;>9TJx1M9f|(|F0sl!mzK|fOvz_fq=GFRa6JGm{f3|*=!}c#U>}2Kk&u_S z3Yw?H{NhbpFm-3&t1rwgRF&(q)2`2+?ZCd=#%151NJ&>e0skSh%_aBLh=|i(^I=oe z#T8Z-|F|M`DbS-*i^RgP$E+aL?F~q zXsue(I|T(!oYEQ3moNLWP3g}(S~H8`Y1*5<8?O~(FM^Hn3``RS%Ulp8SdrYpfr|@Z zkSj>PJST3xq5JhBmvRs-Fk&I3a{{FKPM-f@K*}~Y!Pc1h3n-8EPn3`R{QP7b;^5$L ziHAsWpx#+oz;sbL{%e8d!lcT|ohS5btH=1if47AG$gA}9pjImm{hL)2>91w7=KFkf zyrj>E{RF82pFbysC&mV*6LlFUrN}50bs#orfIHsxUri~*ina#0Pq3GXNA5!&pGbGU zR>ZvjeV5(r+0dILpnSUsRupm=us+kg?t#EeM<>Ns>_N;g3)2Et5DbxTWtOZ<9n+jB zeZdZPE0!CtcemhA2c?owoFFrYhe0EF#v!fmn2?CbMeER0__pKc*(j!_rY?N-&C~gD zU}^)l!s?;ISjKXdkAJ?KpA}u`I*Mhoppal$nLVWq-`?LcFnF2nImFKPe8x>l1X~Y? zs+jc9Ap}fDWbj@>>bZM|_H+Fqto&iCkf;%15|fU@<9l^SM1CIABnU`^!0_hHSpL;F z-7cdOmec8;(-##?rsgp?3&$u;2~>`_S^uq^Gus4kckvV|gBHDr&p1o`mjR1GKpb;Y zz(qR98&1jK>ist`#4H>xf2-hND!yUEhQ}(+zkY2*Kq(TP0q&>q=-8cy4`(!P#p06; zU37hdkj0>fFj|g%y*aSHb(c@KQ4K{xa^E@tNM1iUl zSPkf_M4c99^eD1O*Mu<`ZB6W#!JkBB48ad02~dqe79fd!eoT#yga?#L(pj6DYMYpR z^=aq6U$wkpX#b;Q^pNQD17GjH4j&}f_;GamS)Tb7Pb`m|e79konVYP#&s_l%MGN!z z{U2g$xTlV?s+4tJS6SV{{h{P{*Jl2k=7kvAmBTs(=UVn3Z7Vf2l#kSn0|WQ`89oIQ zfO@egdx@EX&IvH8%2elITPA0|DfQ9onS$TLihpRs!>cw+kyU1g%$tZ}5*tdr=6r9+ z=SvGnnsr1q_e045jH;WaX|@>rgXD+N5UgCp0O_N#B)jNwaXfz)1zQLFwO;K@V@8A{ zQ&4CMghfUQr4KH4;{{oA@B6No!e2jj22{zMK$vcU76w^|tNO7&WtP#Jo7VfbVSC+B z=XRR(K30J(d*3%M7vb8cE2UqfIj)(hduT#k?(TlRWv@NneWmW@dlw>Z$fUzkmNd_vlGja>ZftviB$l!&qL3J7mxLX$9GjEVp z&f%KF6cgq=#1Ck)wayRa%xs8 zjdkWESy9KC>@5)!DgCF6j7o2WCG9vj!td&uL1M|yVF(O*Mcj`FEJ@e0aLa3cJ))fi zX&9&^Eh&BO_#KI!(8p6!Zjp7G6DO=AgDndbuSY4Wq))mYjXR*K`qaf*b_J{?Le-(i ztFe*){m{fR2(#-y-jHn-#NukjI?dptZxBm}f=~?2FJMk(q2Ce{=HCJ5)5j;ZR;YvY zNp_wHkPT~7;&qLC!a3!G9G|+qb+?q4;QzP)C;S=hWq8f^07Qba28mHn4SRjG+_UFg zojQh;T)M=NnK4tpm7KgdR(WM_$*6taEz|dpwqdoS%&f`nHh>j?_4>7;VDvjp@6_37 znGiJhaxwQWS9~J=M9fCF0i zi(J)^`V;ymhP$I&A1YnE)|_T4t2A=2ua8L7F*9T#p`PmiwZ zQrz#V@ua1eiBVeW>vKD-`1ldq=7Y5{L*_pxw?A2XG|FpF@RvbxURv0(QB&QxwNTqZ zTMPavY0I$TsZq3DO!57fO|5<_E0sGR7u8G;f1ZWysnr=Mdf~Pq=|F#{!m1&tn0MjV z!fma>GmHhE+jps|_9V^d#Zx)na?NnPWnaa%dE0RTinI?E)B1mI3Z)pJk-h68TUtm^ z5N*1X5gQN?5H38!L8DBx+>eOxORGq2?T6!?`-2C@b`EEY2Hj;8l-_^pS&)&DW;g=1 z_{WuZ6k2_sy?D`67{Ka_)&;u}nO#$1LN*1PKN2f(i3m*zh@6%Ux-a9tUK6Q$k0l~t zF~o@}Y(e%m2q{MJ4W$TvJfIN9Sew4Yqe@e5oBOoJUq8?QakjwVKL@fJ;-taH&NEmX zBaUTY_JL%;-$kkV%|t=l2gIB>Ug7MVnaozCWsfN6`%E;w_HY(CbxJTQ(vvuhZ#Ap! zI+wfnYP#F@@E=q;sF;B0umih>;9&M(s{!f9h;?*NFZG&vRcf*Ts}<44FX!Q8znteg z+3@0rWusNqSRM;|xkB5lMg~qoQ~z~X;ud8uIOuwk*7wuxJ>yoL%H_t?o#cCyGsxNBQMV0 z93GazVlmQW33UMaa(A_pd$Kh#tIUJm|9m{`Zvm^!d?_Jn>UU}D^ax*UFt<(zK(j9XNxy6C|5 zzTbbkTj@gIzdyllBKl5W{APMEg@=+xcJcbQvq}CT?f+l z&FQ;)=7{2zph_WQRJbk90F3BCtGnx4?h+oJQ5afclJoX%Q5q8?E^l7U8dtQ6wqmB! zY~9LHSAgy=f4_RwK2$EN9<`4R4gp|s)%A4jUa{Or#r@0lCi_O8BBH}%n<#K#7lDu} zpFXuJ^DWcc96nKJzOSe&Mzk8~KU9j^SqCBkuA}Oc#Qvdh_WgyNSVLAU)T-g&<7?$| zUO43uy5x@sQ(1+=_x8~9ZY`h#l%u72Jbluc%M%-ap;t^_S?89u$}02K zAUwB9;gLgFf(v)XpWWbh8iMB_LHPU~AowkD3Y+;RNG5XNpcWM>i;YQPnm*p&a>{!6zIA{;vogN9N@PrTnD`&$BirqZ^o3Z{wH|rDt2o z5xswf&%gIlmb+YWQednp%=%vNVm{oXOZ6SAKSWG?69Le5QJc|m(7&%{yu~ZFw?C}q zZs29$50&yScLJ({!~eYE@5yOtXj41lxDw8*|BBkE=ooAJ3focx&m}Sw=ottejj;~c zD`Yth#1fAgkE0S{Y~Fv4tYO=M^IHv)*kZVe=p>dcx)_?}x|nH!|BCb>>4QD`5uI?N>o!_syd*jL_D`O>!lw?i$N?~DQ z%LHCzt4vLK^ZtBsJfo_D0R${D7RS2H^&Q(VW)y7>Sh`I38VX#L8b z&NA+bpLN#H{y<#-*>~RYn;2_hi3$mhJSH5s%w1gW03&0gcc#B%rvN>~oEYHW;ID?Y zyY|`JuRw(T*;CP2T~{Nkpiqh2F*@ohwRH>Mtte?$yQ;L1oa~1{X0R_Th3D)B7fkr! z?p3$GhBy_`g?oe$h9mdE_H59dc+Nb?*lx>0V>wFK6`9*Pe@wY^_EMMFv2te|NT0lQ z^CofAfZrh5B<`H~src#ha`!I*5aA&Ug|6TtU>vucB#x!ZIZPBt3u5xNYszQnLot<6 zxbN@k9qNY;35JE$MLzT_y(K6IdjRpDj$bpAr35&UmPvHSVhrh>F7!3r-e{S1Ty3LU z;x<}SjmO%L#&B)1Uc_eUDW3>e3mNELJWm6b0Sq1tY=%N3iZ`5LyvcLmD_`QGIS)ks`RaAd@I*;e zM(-r8dZ#JXds3o`v7#0l+;i42X01$p(R;}`TNl72Jp0I($2J7ubO&=)E{{_%65F(@ z+a(fP4d^*ZfiKm#jNPW9sgp5LNLgb{tOTu$f53daf_>7F*>R0usL88|uA<9eagL0} zF&^TjK8@$8rO{{_VeJ^Pv(YJCk-ZMI6xF&~@DX?TK8-Ct^xGhPCN4N+`1j`{zPC)} z&TeeN5<9HFLGYU1c@ci9si#OCDjfOsPxT_6TYB$okCZhnYTkwz8Y2;^?wh1}^u2F> z<~LaUsN(IZ6ijxaitq~M92;7@a$svx;pRm>!iWFBpab3FD7LAG$)mvm^5xz!?D`eV zP4$OMuxGOa(W}k3RqzBqsE<- zQrjFZ+t_@RxvFp-?NHZh|KlXyS7e*ScQOyKYjFH7rrNJ-MSGO#*i0W!qtsxA#QE18 zlHukF71(&a$AU;7Q`8CjaByf)@u2aK^fsw}uo3f?o$fC}Ez5)FX?qE+f3DVgocmjA3Wd~*#GAC%fP?^E>z?A z@&NFO1ZMx>b_Dvg0Ol@+#7bh^Dzji$tB&$?g+lk1z>Rlcw}y3h^r~3+F0P}@xdKV% z{3`}t<1n_~Uui+~tg6G1eLoy>tu>lZ*J6FlVWXm0Vq4-&*r&Y@H>F+bFNw z&EMCcQ{7(Sh=SId^r9H>w6|+P{Q%Re2kTV!ubB5&R*@DB0j>-~FiC4~P5tXC+;9CC z&LnGwn8~4$3;Mu)FSO=Y+S9$iN542JkOdIJlBUkwXWaev?ft;&-593`n)yPmj>NQUe@|!{#GoTnPI0?{c3?ail5A%M*Q5 z)ZhCiPMxgV@6Ad%682LBL8u%v)*Ghps$l|d`DAUL_v9t$CG3C1TVd55=ZYtVG(UcS z=J`}qQ-_x%H&-lD=0t>w(o`#&d%40SH~^(9JNkIc%P_W-wKS~W&dXxTl3z$=KWnd# z>>t`1AdUu?Q)0`W80}??7CU(9txRuq%iMJ2Wiu<3Rm>Uhao zzznHMMwyvB$=Dyn(7IrdgbBosRSK3-u_!)#IcG@mahybTnRg~?l=bG4Z+KRRlwoVi z(#s1t)CxeMA3Em-I~zWJG=Em-1r9UH(-d5HkeYGb)0Hk$ffC~uU{azPTExf-W}D() zWzyfGuzgj+qwbBku+Te%)kM_AS&lg8P-wo(Mr|MSvY$5&dz_ev&F6VLHeea8u&3pw z`D|+3a-Y&k0FoXs6@qqX-T!VnlqFryCm^8#vJJ-@otZ z(zNezVZXttQ(A{?6?V6F*8UOW#>qb(=? zD4V?V4d)a&g_S2cpwy7aaoHI&Uom~iV(-Um#r%u#F?5r(&*9i=Kiu(%HM6hxs9Lif z1bAg)AiS-UxWTSa(J0$+0sW>^GUSm%FIg}AHt@>oy{b682#AiO;8s)8IKdjZv%aIF zU_IH_lMGvOH(vH9deEVWS`H#T)KHm!`7dte)#jK&J(sq09OJ@lDYtn{hu`9SI< z`u+Qe_QroVyGmcCA|w;;#SHx%zWNT2KM%Qs9@Xa5*uFM$+m_|zg8YO8o(b?cTvpjQ zCu@rsUtt;vPFHKW`I+tAPrgzKtKj9hN_N}9;#N>7-Rd{Y={FkP>15>2AP-r*dae-j zGQG#WBKo$pw6p0cTz;GQR}Xa7Eu5Zkee@){;>J0N*x=ETADl2{4Ly;jKpol{=a_B` zq#B%5@B|*CUBRhjTa?|c6yEYPTi&lLG2!y-%l4-L3aQ~Q2LTzoP{gFzD6u!D>Rh@E zUTx?l8;Yy$m)D_B@fPPddCe2t8J#mVokZDU38NOwTzA|VFi}amJarlHPj+suv6g#t z`unfPju`}Wz0^n1gSu#^>)+jJrUm9sPWO^47JrrQjlO2xy(ET#-W>5AJ%0;~yFv9p zXXJtd34nGx?Tc8HrttUEH${ITG?oht-Eg(`<_hgG-)-c3D^R`2_|!YwGPPv6C@vIF zD0^T9h8gO7t7$-;T8<&Ify3y5@uZMhU z98Qd2Jb83|x2Px-(qDX!H2e=XA$yyI=ZR4gVOE%nUfR5eJXuj4$`|X#Wa5=hp_(ZWS>YeL*#r)?T==pA_swe2YTMeP} z0T*}8rV2Tnxf`lPwHygXUcSU^?uXe(Zs+VDpUm$=5WvBeg^*P|QueEN6=xkC`!%%A zeeUY~v-71)`4Bznb*ocK(IX1 zA&n@}L9^y8)n;CNNbR>#3ENJG4q3@oU>6JiXVzGAAYp@qHYix)r0YKz*aL4JYG)c- z!{(GDV}P4pZf}J+&d092q~IEvnkrvd>-77zff6!adaI~5*Vn9bT&=9>cp!@9>hxIT zG*tV5-(H{8bfY(~5dVn3S^ZH)*cm0uO7+tcVQb)%480ocID@bYRuu9=ni*A}onfrM zkVJl{SrPaeW!#e6k@|n-e~r(IeCASY8rJQL74b_`EcZt3W0eBhDoP_HbDgNz;0*gk z0JcB225gr&>UktV2Nx>+&6_JF7Hh&PHcp=o&vvAF%y$h3+34AYrI)B2LcO|wjY174 z&grvfpR3)u*6GT4mn~;mmU-GBifa{Vfm^R%y(+|8f{)2zhoNkfkKarXc4PY-#u!3u z6I4mTu1@TDc{~_+t{PILpKx>akI8qTYhny3@sxbGS!+jhkq7SmIWFdDYqoCr1>ESG zj_h~sXE6vv&h^}#nm;go#O~iy*GoE#M40$91_6g{k{-F3tatu^NGMvj?Vjwd8zmRz z7O&`{JKVkzSZ)JJ>nZIh(U;Z=!2-Pim1zT3(X|`HkLf$mnm>QOm{f5V%IWN7g>O>p z(k>`vJQAMW+-~`>-?YGSEXB6CDI|?=&jE?B`f~z&p-XP5iet8q$e5G86e&gZ{D75X zz5P{l3shp+KpBU>9mE6|i-(`PoHBy9G`UUv)Kv<%SSvqu;$4{#tV(|SN>9Ll98%*HRG^%3jYj*)p7ZJR0U@JzWY_>m{a3Rqkn&pc2-}|SqBNU zFR)A}B5$PbZf#8#p4sL9O>HtyFr$ zI|lBNsD?m_hI~Xfb|Rh^QHy_V>6p<-l3V$_K5Z}c_-(T`p#+}`8?(+jEpbWRRES@% zvW|BV9OU#X$Iucr-Xnsy5KY1M?C7k^+RL&iHmw%E!fkvq!R*0{um|{*JURG!C==1u zfKXiDCG@paVEpD-??hxm^F=P$wL6ThRF#eL4RLjLReWdhwEuVQG#8qCDVRinrO@1e zYEz?SA`=zHrQI%2(+RBWwY0I3=yaB`lYtuxTixx)S9V>iv6+T1pT-Gn^(kI+s`^J}-t(3r42#1qFWV z*9;CZ=7vDh^D4N{S^1tMOxuNbpItawv^C;9^BkDMD0ne9x%6N_AU@c7d~;CvQHbET zA3d`CmtboXXG-Z_RaLH{p^3D6efZdkl8ulxBFscOt(a#XsD}Oze%q}Qi!0eH!yY`s zUHf%D!ROv*Gyn5i?)|@i@9>+UYmnn8BUtikL^53aOjl&G8uj$;I6mQaL#dN);?6O< z7ao(13etdebfgJP4>vVpQl)8-nDmdFkGUDq3BkmDsy6ns*m|z;dVD^-st2|F4^7w^ zU$oqpcL}!o^?jN$&8%gc46k=4`4+8|ZoaIuk{7pV&m}>0IQc>dyjj|sN#}CgQC=hT zqCM7gpu^>6_;ZwaPpnr5(~c~|7s85<6Vvo``G!IxYLc?>)i z=39Li+Vl)((8Ch)ANI7*%}%-DX9gEY-*#-eNz#C&|Ft~SWB2YG@ZPurBeOPsDonDd znVD`06=&hP!ESrKwdHH`)*_gbt|y^FTNr29Y7pd=C%51OK{Kx1qCy}K8MOfj{Bf6=zA(t5-9;4?vhOd%W-G# zJC;T_=Q@G`3H^`~kz+WBz6z_NFKJG*P{D%{`{I zU>5_f5$U`J1_mmBep$qSt)ngevc^wjSbZcPq(2lUuy?#??G2Qg@aOadpw?@tI72V7pb)Ai?Wq+%P-Uu#A=M?XA1t{X85{DXp`_CFq|-s7?b3Iaho zOp~?1DE7PRTUy?x`aInyTE1a>*g>RDfLxQE3zFne?o5tS=|_I|hsb*7LYK`J zz~l;Pv5XVQ&WJ>S`R=mJjD+2L_P`7Wb2`fSrM~r;Gwe1GV~>%P6tIy(MYiCN>w#W4U=YQgh0*#{jGHrcvF8}FvlW0>A?J(@)HrK)P&?X>^;<)(gCR;KGO+Uc_s6EeGZf0+3?puzeiru-j3S%uSxsXCqmKl?@D151MQ2@4xX^(ju|h<|`t<1lmmMZ9JeRjr{%j`g z`|0&dZw!U^$>{obLXE*?haI*wFsLLmjeFtYXMR&p-&qiO&n6e=N2xgCkJtU55&GcO za!P-s0*1%<6xR@!*iaj?IE< zldHTP52!wU^=EZd^+e@ZWHLAPUjt7D#!$GzmfTL4F8@Cvs9@M_C>aZDou7WRF!b^I z#!^|0bAVJ)&`8cfYfs~$k-Wtw3>n>c$`fLWi=#=D$iW&m-=;1bCDk?BeCe}Iqi;*4 zjKas)DAC?yx`Ubng^YM;U|;1JkS4N_PKd>2t0~nW7iW!i%9XdY$&Zpd+*(oaIHI%N z*5*u|@TDU2eV=4%+2|^ey!gjtdYX};i_%NPZtcot(KU(jol5zL9N=4FI#!0(e|UO! zmqp{5OgKvno;*=$e}r|>RnHiL(F@LFA%$2I|6l&XIo=1A4Kkj<7x>a}s8(z-&*2#6 z|I*}0fwy55%VvRFP>T&3`^4Bqg2$IHu=~`xA?lSh&pRQ$M;urGA-606h3vH=!M1zO ztZR7@G?(d`V*)P$V)g-~2Q_}%@#wP%VVJkMvrUb@E7;c9i{~0TlGKQV_rH?*ENVtH zwUw0`;GGgfTdW+B{SljJcB7yhf$H6zjWYYyR2+S7qAJ-k@_D^C@Qi(!c!1rT@a&no zoTfftA%p_BmBDKl7k~goPmaS+xbK4S{i@6W^E;OgO|}cArb+usm#6JzgmBLL5|Q0F zxVq!IcP?4MO6tl&p9l=S<|XK@JLuMCVGThP4mpL z_y(s$@L)tk!qnI4E5L$O(=d+BW^Eay_%_q&YkSF6hZZZLRgHUl40u5^b0buOp1wUf zx(}B<8YWRD(#;xCu~xG7&zUH|Xmi~MALH-Du45q5j74_uhTZ1=%6{yD{bXdb-*&_F zO{0#LBdI?&71W%SQ*8p9n-3 zac?mb!Qe%5F`JDSujBk|vlrtdqO3@g@YkZqt`=k>J5PSdtjA`0+$}DA8x$L%lgWt>o zfGUn>&%#pifK3c@pUHu90Yu{+UMv`*0X1IB&w)>(Io$4=(22997e|S{v`Fo(DLQmN zc$ebHBO>EJ=tlGr)+J$rKph9uE@2zx2NhO9v@Az<^CWcP*LitF_Kw&}LWPIgNljp$`wY|BWp$-qv%l9L6;=603-x|r zYy<`LqT|LXmorKlqA+rn$pA^8__|@w3#fpE5Z7Hz39ZrDGYTv5hwJI|RTwy{`@cG%%Gils%UG)6Zg4o2L`ohrlO3t!c@Xi=J$W{64$`?uO=Kg)=j&FzfMsMNtXX+5#NPwX185NVS$w zZ#DZR51X883s{)JpC(5PqUKwj^Mvfb$8e4`?^wk#LM~J~kW&C~--ln^W7}SJKp)8a zzwQ*~^dPR#e?19-4!7crZFZ}Z+QxR)V^1^G5i?=}G$v*)(DvNl8J%{}Uv{!)5E-5j z&rv*Ylatfsbt`c-oa=T8wA+5kqrM8Gp54OUdoNyO)v9^9U0x9;36EIwiX5BOQV;FQ zzj8=Qz!GEtfQ(pu0uLRryRm6ww$V$%7d&<1Dr7<*=b7*XWl#J(6X^K5i5G+jkKl30 zc$%aFnX&P{Rf#$ms<{_0D&vLrVykqOlHQKR%ILH|MptwhUY`P+physYu6q{;UcD`Rr4lmH5}u3 zE)+J)C8EDjxVuaKW1OZ0^sAV`V1c;Mg8Nkm;iKwSu{63SODBw)`0fE#1wT6|_K)vR z@Bw||lo(thFQlWm$N%kAR4n*^L~4s*w{VfD1U-P`Z?0X)7G%S@0V}!5Q9pxI#%h#O z-j&vD_SHZH&x447vd;^$M`yEr4&4(0qzVM>ZiQH=x=>mfZ2#7wREh`f95tPAv=Mmu z_3P-1ll8n0r0pO45L^v5ImBp)JoMzG7pkS?2OatSLV%a%mse9w?F%Hmb_lRPScVdN zC*Wd8y@!+?*vKz?Vkqvbuq9!%W@Vknj6>S2z~q&q2dWLFnA(ZqjAQ23!9d44)*HMl zyY#NwF+*AsjkB_UEHpqcoRtEm(AYzvowJX#IN9yNppT+1a1zJ!!ejJ$LD; zj*iF|*-uYObEbUMI(n37UW)GVEk{IKynrQ2gS|3`{BoRbs<9capzje{*~c> zz_L>TusJ_Z@6=d&J1U)CRar?^s6bc!i6ruH$GQDs7OwVT^B6~M-0#s|x9~R+PGuK1 zCj_TE5v_{<1PVMSM-q}RM_{ytI#EiXn3`AJZ?M&Kqz5K)BBm81Y3Fuqx9>0stB$Bw zfk+6-c4+$af?xN5t9GE4DiZE#6W^fhJ*$IYV4A8%nS0q?diM3nLZ+40;pQznK^MTK zz+Oh`_BMIl;JVc+>*dxhz2THd*%nyUXJujWaA9XhQunXpM#f+4cX(HS>Md3iF8HC5 z%P$;KMtuEtTDt4k~#auC*iGph?{bD5FvF|tIW?*?+v*A3uUkhc< zsVGsPIXDDl$rIo>A@hJQE;6Cq*tcCF8XujIm@H@g_X&?AHos!lc77%L*G8u=HfD`z zNMmOwwZX0#zO1)O_yfI~pHI|yVZjzmRjJ7c&&h8)L$0reA`zd_mp1z|j!BOnH~6mn zc)>xdIW>EEgFMj0k6;>;ND>)|6|MTQ-kXp&LR7-i?+NSmSP_IUL%+r89?L|ap_>T* z7T4lcUY--0Y49mtBrcp8g01N=uH?bXQ7+ zy^aDxRk?8aD@}=FBKStEVqEwULyU z*{>c4nIqjG^!E_!a8H^)j&b95+_Mr-ED$W^UIwq_NdZji3A}UYcfY-(ini+!$%F*! zUEZr2`o^w_h6?Ze7^jf{OQCO=HA7QakEfWfo0BmAn44i9g^h>){l|7J{K#v~03Gx? z?1Yh`G512#C?2})b6c@Z1~!jS@AQD*NMNQ!L&v9$_D}9*2K8(5qg2aQ`WTlq>)}3{ zACW{yHSmU+CF6O$*+~d^ktzl4AEW`$YHEG4^GFdOe&odQn%DgF>D#YgABUn*`Rh`N zwziNA3L`*dvR!d1BJ?=xEW+4-_NFs4d3~#|{a~5-CwTMiS@NUAL^Z7w)(7;2wN-oC zo7J#e+}LLYVE?3)&AZI&B^IZ#*D=!?H@kvJSAsv7I5o$<2|4(&9JzLJLY~^|NLnxhy4NgRyVeM(sXp( z<%q)=!0J(a;gb0bvz=E8%1b@V8fNO-UO@gn%4qI1{xp6H`Q|KSu4~ zDuSoVei=DZcY_X$hF5W4x2IAh!elhWgB;!gYAwnLTS605)!Sg7ZWNsE2h$ZYipQ=X zC@`PwnwdB!@b0z=ty{(YefVwEgNI$+*%Ldx2ZRPUXrJ#$nqKH@@Koao>_aUj|WLCMg5(`V>qDXl_9)4#4`v7W^{ z`HePZt-!4)?6`!O{Fuwt3KOO$PeWGjg8epw-?}xn@AUfxQ$!lN)5!dq>KdJ&Z zTYA)Ci7+$>Ceji*yN$5|b}gMc~ZlX=j& z3nw8@ahKPNI!06b>;{JVd!_^*a9U(bmWUx_qYc2{fVFSDg)^%-Ty(=KtO8ZVQGX(V zfez3$Oyj+N`%~kmPnxc-lJe}Sh7T@2do$h-mQ3=+-!r(Y}q&;eC}8M%+|r91<~%9 zwX#o|E#TqiChnUMRfCapu)Bx9Qv~H-NVoDk9cyd(WMJA{B{*0MRcY_XN5$86O{7QP z9XC6WHFf6d1tlT?@}H_Fz8Wd?6kBr6Z3RZ~IDP4%c?}AsNs2hHUbuQ7DLLnAR+c;HbCDBThS$ayP7S(GCsHD?a7Y>_WSq|_2KeV2%~J53 zBzWJuk0mBlbuEAA7K!KdM}aaBu92Yso3@aJIlQla?tHtW<>kEbM^Yg8Z}QBs)7|&! z@oS?OUb9bg(v>S0w2Oj<1hJ^|0C5R$XKJedU$N5=wDc{TT+#)ePGHBpxy zb>*5ZXST~{Log+4Fm6kX_L*N>p44!SQGrPk;SgH)0n_vyjv*tC~6}a8*Bevo|%_qV%2nKJXAZW z;^}CvOSN@iWfSUHg27|`B3vzZ*wZAMeGMpoAtmY`zAs?$164~-b_CYh+znqFG#rh0 zxw%be4USr|{_daN6+QmyY(#sAP1kWtjvJ(g7-+7zV;U}KX)_q!4_Bi4WH{*}e#M0V&dY|?qR zAx3+};|n2`rB3ZE9{+WarKK=U!wo(o+!ND#S~hB(5Z6-f>%-n(v280m)@6JfHdqY} zYPzm+2M-$O8fqjpysAm?!F|Uvu?_wVFm-@5Xfed36cZEHuSa2lB6(!w+V%2~QyCYw zE(?uGH}%Ld0i^oB5x2rV^fd_GvLEAej{<=&pGH<05&RJI*&%a5RVM?mrGcxlTx*v{pi($vzX(Y{QtvbTe% zZ;WNIR`k129Jc?PGZV4VPdzz`YNG_y4&!X^$a#bh_? zXLR9@^Yw`3P?e2}jl~L3bY_+mLix%)OcCbSP+>;}T6l|MVz;ywfH#ubTl4^CQ-ecAG9 z$!879<`q5;u{Acjavc*OIKiJLflBQh2zHm-%R*xc2~c5T2t=|z_fNsHV4Xkf#$v1D zl}V^HWut0FJaQgt?q1n@dDg>jhj&m`)_1Hgw$O}~qAolbZ~9|cWenROOR_aiObgKT zVTL%{Ka70{b}RQ-nfnwN1X_tD`~JCE)bHHeBmBQ%P%**0_* zLWVAJpLC^2^!lsl({(8@JyB<}MjW%p%JMJq;6(xEd3)|VJ9>K?=Qq(z5dkt?j$Nw* zl2YavOtfi56~R81nIv+5({Kk(rbU*K+1yE}* z>>cF`Ry&bs8;#HgBFkatMuD}}a-6L#;N+?As|x>fe2Yt~EQWYwZJxXr6&2^7BWpK_ zE!w^C?46n}>g+N~FJr;YfKKKlf7zO66Ja$YfGD(ixfZxcOVONs@6As0xQv}#HaJ+e z)AJYY0j1eHF03Hs(FB@((iniBg~lK<=iX-y=$*BnO@jXOgWnF&X&+YzcN%-DSe@w?{fi zp`=Iw$+9{&<{|rgtEv$$7KSLD<7CxzPLU$To#z<$_D9uoHHJ0RiV>dc2e7;MV+B%cnjwCQl!lX$Gr_69EZAK#+x@*&x6N#g0V*n-zTk? z#lug^_F8Rmt+YUG)u1eH@!_Duf7J`-#DQR#Xp~n(uuH88EqC^MY_eKhw==~pjvv5= zbIzNFnT`|9^t6@TpX;&ld$9Z{ZPJ%OD+DG*Se0+9QE0okXvVfn<<6Eb8KOu1xB3gG zx6Y3Hi^svr8Jp?r{tsDi85h;w^$*jHbeAH63KG&%B6$==Q7P$`MmlFkrAzb(C;}#m zG)UJVQW66qAU%i(NDU<*G0)m~UHARJKhG;a=f%-Id;emsZ!K1JGE$9oU*CkpByT)c z6R=n41$!F8h3eLyen?3)P~!i|gxV%Yj%rBZ2X%Yd@Aun1RSc`yN!qzG8tHwE8 zrVi0#3^zd6%HR?l%ya0gf~z9qbbRCM*Z%_4R1BJjoVTJNg9vUkNe@2biTc5Atkyyj=B|( z%$m1dJ)xkJ-*w$R_cIt|icqElDGZ7Mx1zYmi4{O`y{<|Ja*@Bh{D#TR+uu7Iz(?k8PEQ~;(^9WEw0=h6r*xa{6vegWk9$13iTL%5wb}@xe9rC_b(hP zQyd8=-5@0FEAA5_O9~F-vljOfu)bYn>4U=I$=tVFm0w&?&=JvL%7UGGR_BO(WA9dVH zJQ#D9?)PDZU0Yz=MpHf~VPk2Z7;#)euv_F&2LgB?4FyK538!+ ztU31h;*&fBL*S!b1AR73k2~Y6A;+oT?N6=3y??u9)-$ZB{(0U12tg5ps?Vb)j?c}@ zOI$ePka1$hx5+hUXhly?uNp3MWZ-N>gcYnsvt4qm1}V|K7Z)NFbfMxIZlyhSJ(v8V zU-hG^?7AD9UD5lN=Q0)i=LN~@x@|}|Mskt8p)!2bDMIK)QJ$aSL77oN$b2kN{ys3w z0I35&anU{DqIjXAZ`raGS#HB4d%B#I2aM7*dyIrMNK<&U~}hxbqZ&@qFu2)0$32_VuQU2@D4;K^7wHX$V5gApCREIHQ_?+8>|1; z>5BM~9M;9hUrm-)m~iw1cR0Ogoaf&r`5eS@FcfMU7)NB}BM7Ac0r7oh$t6v(m*p-H z=7kAQ=E0*xcR4?z$ipc3sXpV0&MQ~${iy0!X+)JJHSqb%(cV>zvtNLyZScZSiGzWK|6p3Z;skwSTrd0B~#R)_q zP-~!uXm>1w;9J+ZclX^gqwwgrwspd#y)YIF7!deHeeMeOT>XH98%n0lY6)32X)$Sh z9N!w-#h|QUd<~1YpTU@O^~poGi0#H;aS!vD2#%xTBZS!I%Xq7f)MuR@3eo~}3&x3wW^_O7cDT|0?*prIrWk9Dcdx9q zIWLwCzrJx=2H-6i*Ld@K<n=z7vC0n8>}kP>ZI;%;T2D+w!1vNnwM?kxcR1oZ#eEiG(=oI46MT&g(zB5fLajw67KoO^@h&CzHoB z6jN>=$st#NZ$){aOgM$VgtfP;%^vK5*xao}X2 zPGmZly(^AgA=@HX4ms0viF2kZ?aCW&Zhnz62ij^2B-_!0J0*{KYtfNq#|Gl5VUEU~ zY6D0!1Y)^#VYE~NL|oZ>=FC@ z^Nu$)OrJY@?xJLxy^YOzK3&+(ofbp&5;<)ZOW!mk7Jtg?3qQeLq?qg~u&u*P9h>Sb~85_W^EL)nj*Ri(vx9O4xihkTS zV#Pw+ssu{>F`HAOJ$iPnr4pcmLPSJKNe?@nczAigM5Rnv_Qz_UoM;&;c4et%g-+70 zq#e-VZYMU}y4*CmORZ$q=$lY!Ay(1`Wp%}3ORosZ(5J0mbv~5A6B%BzJ^Ps))L9St zY&uKH1l}ofjrWT;2LY9bOq)>#;t=-kx+1+#og$WDL@k!*11N88Z%N)JLnY5I6L|@@ zVBzp=@Vcokd!B2nJUBSmAtSc8$0#Ihs7@-bkeR1)n3fn&@&hlq8IpP71r`)qFfpe> zMs20lqta*Oib+Jk*~b*(->6G{Gz{-M6fDHn#l&pXRnKKfKN~N?lSyqaHdxKItAKnL z@TeIGb3tS~Fq&y->Wbi1${xF#!AA1EyMn>@P8=1(Xtc8LWs?q)R+4DdY$xValc5lX zxVibq9c5iTy@7CvKC|f&3Sm~er0K4|XU zaC_Vys+dMRNVqWJ*e%TL zIih0qSq?o z+_|Hk^A>h}P48~Q7N#NDW7KkYCzjb^qiu&ViJ5WwW;qaKA?86ZLkkJI%5!|1fM3*H z_y(UDqH>*Kt_LjIJKOPCO?t=y5%;NdC(-C%5;lk;h+3=(n4YU333bnpk&#q8L zWGkojOTCc#2io5I=BMSvK8ROUogJT#z&1Js)vW!bT7s$Jz7f435R6;Ud3o=Yfe_^Z z%QmOCLGAY4Aja)k*hErf$z+OlQJcT+Rz-JpbMx@>i}ar&yzLM9N9$$8sHbJ0e5;*> zMvQ*la7DP8fnn|VpcZ7At7)+Jsf~x(A6vZe#ry0KNp2>PQz6Fi2xa0YuiUynt*geM zxBxgJGDHrU%?M$`yotINUhEcK&&S!Y#`saJ=hBGfa1V}5ip-i!opOxn$GJ8ZTA9vL zeK_nGj+8odu-+M#fJSUYnl)onN|<%gBMJBE69t@3z$CV8gq3N}LO8V2xOvsv-R#PiT z&vL6H{u&H76;4^)Tf{G~e-~Wkyc^9QF`FE<3iYaCM*K4E;`@(V;r+QNO0mEp|5YvT z2}a>pL}aaw*E~ja-jIzAIi%C)T!v=9JRh%5*R0j}#J=yiT1Qbw7bYlMymbs8V(={a zKHdp%QG^@;a-iBh6&9`sckIFumZw0*e+QA_wUg{%)qD*@CjBD@KaQhLux)H^`7g<_ zM9m4d`Pl95i$3a*ekP^{ml{ioAXi+%fq3_EhUUv_cC*wyj3eP-)mM(#Qv!_JN9cnJ z296Xq0|Q)Dz%*74)7VybZIyxW4_?rQR&6cy>entth7}kr05jj+ML`(&P9fn_Xd_MM zKL(WQDW(L~WFwf{_32ZXLGr|$S&V)4K>4n8=S7My?VAC%+X8pLcvjw1H$07$6vDR4 z4xDp0b@B#&Bu=-PZhg|5EK6UhZpsRrjdO|jFDZk8qflZrfhivOb;Ith!M)4ugmZ*T zu!@GtccWTq@rD=ytO-U8lY!Bc%MZMkd>J$d2@Fh+I%gn~@+Nf&&D6=_yml#8Cg8o; z<8{E6d|M$SZr<$tcmuU8&pzoS;oU2Z-s|#dzl2Z!1_BdD*CK5-N~Ew`<*4O8$en&fa#`UaX$+QvORr=dse2Q{z46>}g%1kkyXYd4Y^uNK zOirz010soFVod3F0^Lr@G7Vd>O6M1}4$FL@Q&|TL_J+#=4$i3MAMO9-7>TfrS5wnB z`(GcE{nPAS{robRyska?{ssR8Tc{g8>Fnh6G;_4lD9`xY##b?J0n4=ouApO8G?zpl zITfDg@*Dx&vLp4(t#2^15)PpF-RI-yyg6kzHbb$vYk@ja??_OLiyuGjgz=k_COo&T zr;oV)6e=@bUT9<=C;p z@(|PGw;HZ7n8=$o8#$%=?;l*oYB?KZIi|oNY%{9Br=ZrdIV4rTI4LtO z(`026@Cs`!!8u&xFAffIVetPx75c!}&wn5)8i?}jUG_bHxz-h@jOH0sF(E*G#v+?< zA|N~Dcl_zm#}{Rkl$5OTD+>$#Q7pl@viP_~;nL#IGiToz-B!;L6N&uX{_A(fHE4T# z>2FMK6$N=(vPX*4w6(DBS}yqr3xCP``7(6GcH7Zn$nm{}6Y-$_tLsgL@I|(JRffLN{;la;;FIm*ddwbkQM4u zi;(t{CO-EvK%&6UZPW4a1l(w#)GD{tF0`4{>{AvlJ^yR-+}}#5-pa%PXD5WKJt~p8 z;bWzDY4^*pvt0oUW;ejC@+GWFb`>mJ9LRa>G3U|@{7IrV} z4Ja5{Qjn_OU`1}+-WOU(O1o?McU6}_URjGR=k)Zf<0JCN-;nGTS^Qc?u~xBhU+_^k z@f!o)711J`J9kk%4fJ+b`E*~my<`PZmYcWuJTq=r&moGVuro$3b(&5sEsoQLfS7f_y|#!!xV&a^MX9f zQ^yn(UAFj(`L-o<9!>TwbJH{8S5zkVhcJ^A%Vep3lKJ+y()^u_UwtVoXNM&&>FOaL z)u)k_rP>?@MnlO2vsX4l1cvn=b7LEl%{DR-P@SDT~cmYy%1Ty3^1HJ`= z!9r95cxdpecE0vG0` zREcXCBL_^O*xiF&=#;*wxR2(TN+5HW%FW+EHU5)vtoq#-cZJSqjXm4Jf?IkD88dv7 z+q%!&WG1(2%^9w|>3>o6)4V;{`_5*kbq1ILLoDg~E!C1vRY}rM)AsndOIj%z!UU1M z+r-CKKZac8krNvFV6P{NB2?*(4gIze%jI+JExNTG4*b6fOv-fE*Yx zl_+GK$mqE5B>hYuH(7qm_@t!!jVhLT#=}Dg{9_W`kh;#20q80yGd$}zjRiv&Wd@6^ zaRrqVpCPg6ZlmP9HgCXE)Cmfv`vPsTOVz>xNz`WqfBiykI7P0gKo(i%^2_?`F#I9F z@Q3Z61{|EAK^r80{D}AS1%Lv$cS2L(gDoWOxTN zfF5-!`{AoxK$8;5`B3sQ3vCgUA8{?h@Kfb@6QS>d?NtoJS&a+KTiVor%fO%VL?V;c zI%Xx*vYv}UOP4sN=B2;(i|g^UlIDsRr>O1?9q_o$-}W_O;X(;#odM@M$64vJQ6pP=NPl%~2GtSd_an%NpbL5`6JNT?gtt8-2D zwShIgYLL!^ELBi>%tDR1Zk8n@2U|))G-+lRTE+_FB#U`TsxayxmLT43xu2vCzt6Pg zwLj_1EErl)O46$DJDS#+(&@x8b-YxX<395qUCjqp+5w%sSwI40g!=nk%k8-OWnpNf zN9DMJP`~eVqGH2zkG9O|>V{2FN{ z<$;=L&#W6Z1g~HdL({gijnw=fMm^xQ0XY^X*#<3?@qJ+Q$bfG|wv?LM<+9-fO9LFp zNjg){OoO%T2Sj%$ZH@WjLJt(PX1keU8C_L^v!bW{iULnQ(Wg2vQ0lois^!h3#x*_- zRQ;FcpLF{kc#`5Hrlb~cFR%A-wdUS%jp$v5m5K~}ow=jjb1y)^p!Lr&=s(j18Al#R zmeQ{i=5FKHvF1o+Xy_1}rB^om$p_-^so*t~gk|}iE8sYGXH#s&`ETCe|<~3dfWJU_L-i@17^RC-So=-M{^$F&!4yT zO8lrqx=3zJ#&e$IO<)y?3goY$cG6HCP?*7lHP{ExaH&z%p-&NndQYcFx{#ovPyK4(hkJ6prIMRzq`*#)VTmNGh5e6C&5{zqOPZ2cMAk?; z#=xMx^L=bx6~6IOK!#JZ?`Dvtd*m-9_azW!Z5iGb=(O;eo;_wpICaWtwEyr8dsATz>lpdxR!fsE= z+WbA0>P4bK?%BpLBk)DE=JmLzteTp@(2)qHezWi+-x5y|h}>-B$4k>AXcs9P7{WM% znA_P_D<4=4z3Fp-PAw$UUEz{?_KIs@MvO#)QkzT+#T%<4m`HUpt@G=`rfKU2GWuaM ze5=G~T30amM+#F|w~d*xK3(tluE5=fthMmQb?M_-xiX^XPJJsP>F>?4gIt1*-^!aF z#86tc$ugct_v-m|wk-lk0j6U7fVOk?P-P0EPVb9*K+;WuN}OLtQEgwwYhh_vga#Ls zj&KagH-{|vx2^?49}h>)MEuK8Z971Gu1j!2V(@dLT)fhiMZ1u*PZ$8vbsn$rcOR=t zIdLh~q8|rDK1Oe=cP5&#fytQ0iaBwfZ`yWy%y?Gtg5eBUIVy`NC#Q%3+}q01QKz1s zIsQ@k+uHI_ZMx_FSpqNb2k|LC5?PuMCecP>Nsmlk^1HU3ZwftM*}Hp+C&JWW@OPu} z{r1t7v70}*ViO^6@ZuX*DE~j07nsguim}oHh*v$IlMw{=NVCQWwZMts*}Im36qYfY z`^y2fZ?ETKvuSG!`S!>kr(2(WegSz+Re_;;%Q^-xh#~lY@aKfbPKY<=B+jR+M+MKV zOCS$qRfMw>e$zm;cf?!cL3pyg1#UfDXvjZzVBuSmR)Lk+;d$r(2=q54Mu%-Zps&}8 zhO|;nHJVCvz634qLSbzZwO|lBIegJRAA+(qh3-Jtc2!mGvY)KhWGPLlo`dA~?usST z<>q6i_7Ss&tZY+&g?xE5Q9$ElFKqrt`ktgvvx7}u2)l>mRq`w3x6oc>qvd9=^(-h3 z&cN9gkJZH=v3U>!FRS8m?YM%EdO5HCjw;Ai%~^!+zm+$HY&CkE4?kQbAddqiW@IVA z{iUHq=hNhQvl2T>L)BFZJ_UCh7ngV9C=>3dG&RBe{+zNnPU z0utR_JfVBfU93keb1j}bvQOh zF^=8oJYzXNp{bF-p(Zr6SyOZQUg1Vtb+1tBB`OaH*_ih?VRc(&I?u69{&iTWdRIge z8eYonV+1t=$wqytJaSaq8zm5J1d?8gA#|}!Zr!dNg<%Wsqgl!89ZqLY2V6|R`86z$ z=?EiJr~%4@;t%k$02wtv2_!6Q{=J!Jy!!RJVF{Qd3W@c$G0XG6Z&4ZxV(}=;!F&bIp09Bag6Nv=Ny1CAn2yZzkOiL}l#igd zg?9fY-tdhPbR)|(3zAu3YyYVK=}QJ>VWSHQ)vIF)W!}hY7EP10pQU0&BG0kmY_>yy zKV)ox;e8m(Hk&~pQ4F0y;&@>rOF^2xj&zUiQ8O`4Azphd8IvYGybmy%-Nco+4Vf-~ zOWwp*czG5{VUo^PhFr0p$&70Nt?XIlRfig4F}M@y{R!ubztH zZwl8YQ3BicHe`>&!&O*t z^+^w^HEW&G0@y&bHEWh~r0}>g*#T?+IPsyuuO4z#Tn9FS*Oc@mlW^U{IhU;y&>C)GaugCj zeT~4A5O#X9_0W#zHDqGfZ_DxCaFcIc+tCSKvKCpE6Vv+fSw7=3>@sNnUCS>*4RaHt z0UkNrZ1rqbs41LC3xfs6Gp|tpQK9VitKGHSONcGhFbL8pTxhL$r9r`@B*A_e{Ie_% z{-BALjN7s{tlMH(ax8NQnV_hbz=u#~K<;w6(g`rhvxe~!7-Hs?k;wGbWcKjMOu8CnJ zTwq&SG@5u{A-=sxnSAe-!84o*S`0H9vwiOpP$C|DL;knR&2OmqsDrG?oQ1VxQ!px1 zxzO^dun7?Haj@5b;W&iN?fP4?^+jOe|H#Sk{5};ejrLz>cV8QIoR9DJ z^<}mgN}M?mdKta;-VwAwUe^5*Sll+}Rnh}D8v!Tm8*{CDtAm=gw=iDhp&!h&Cx#Sk zga{{~oTg42Vq4`ADO`ZQK#Fmp+o64S9n(r4Mq&y z);Q00Q~?ls3$Y$O5ju%ZGRBV_w397)3q}C`{r~RU+0{0o+1$5TbW0ijsg9J^G?g{C z5-KIc+3UxA5{(#|n$N(|5u-0xD8of?ULrrB=)ZO_itR>^T&V4AW*Erig9eUp+@Q%w zTRr_1R>)TH>Aw2U%WpE!q;_ZXD~Ds(c{*o#_`l}+$D*12TmjDe@$gQy>i?APU?}KT zoP_@_3)@-C+O8*`xi{HjTbJwi^ghR;bAqp*A_$157sGacOO`#lZi-?PD_;Z$U+lE8*sl*p1Y0Dv~e*j>Pg;N?H zMn2!7Xt?}3IQtWFdEppkZWb#GZs zdQ(k`KcrkSJ!jpt zvUlwTd5%XtUjq? z!`Q1xW%Cs|ebf`39vL{BdZDbd;gJ|PzUkZ@Cjxi|$Q0bFJLy?fpxb0%V)7mJs9c4R zpR(KiqMp?=sabo1_ae%QM%&gv%g#Y?-cV&4t*{Tyr_ppsfl5zXgtcaWZcl@>AB&Zo3w#`k*a|Xsv@BWmiO&%KUW+~V_Ya0XrH+Q z7nDwlzG1P%B`!f>QW%j1@GLym|G8Qrt>XdI|HUDjzq0mKk<*!4PF+2M3q_4vCleZ5 z4z_YXjP-V~mC*J1HJaXYK%|oWdMANK&q`u$Q$h~y0|kdOM(Cwxt+1vF)1ES%hH2Q`2Vt^k3^IJU3n zvIE&!yV8&`xt%zPhu-;hW8;=yYNV}k@=%NazXqb@D|5-PwgDdbqa?GHmZyl|CnI+L zFAm7AFA|-xqBf^kmeH2z_yoAfs4=sc6%rj--B*X{76Gi(pw6c(Z2q*PojMyVmvNcD z?ZpJoUj0+Gdm`zOo}iF$DhU@N=s^_mDLm)-$1gg&p)3;EK1EQ&zf*|U zcNxGC6JpnQ=m_lIiqdr26(<&!pkPEgVStPV;vV!q5oa(<<#4Hd{<2WyGdz)0{5*hl z#+G}KDkE{LB0=75usC8rL@)@C(GQ1-l{|4PWf_glW4I%07E`+s`GQHoS#2=crVC`p z!As>sA6aj`9$EqB_U)MflYKz;Wm4p_NtY@9Y|7)w%CH$&C%llfkDBloz9bSN8Qbi- zoM_G>rwuxtVZlQood>; zhV;VfZz=YCX0xp+mr1{yb0C%Nk?TkIBniIH3*Mai@+gZM0I$}%>J1Vn$$wtI`h3{G z;gyagR({&~B=2neQ7>>wm_CejAs9X+G$xNPQo^>{lm_*J42(&G&=Ba|^n!lnzJ)8O zPc16Swud&tBzY#5nSFSgc^sLXjo_KctWe*dU3=sonJp#f9wKDq?m7AAjg_=}lsWPH zjU>io$7RlyH2C)}t9LzsJ@7vDwLVUqlt}$^YTN|Pm|mHt8$&pHXL8GjA4V8oaPu_v zQpY{)yH-F$`@2w0WIQEqIptkCKpls47Xo!aXD*zAB)DgIH9SGSu5B~bGEB#AM=ckt zR;~O#-G8kn6reGLwFmzCnQHLE;o)KF2GSq)ysLolh8RDv%uy#)V&w?dKs#QF@jjMt z>0W>s+C*l&5oZg!2@!KEGAkFdyV+v(?>8i+=5v*dhT>e&| zw2!0Ncj^2g{}O@dkXM?L87I;@bMwr|YCI}05X4=UE_vOt+$v2+NH?y2(3F@qgefO$ z94KWdc-R3&P-0GQJ3m*+YRrWS5GI_;Z&(42L1fS%Z@>=Fsl~DCN04!u38;MD0G%&p za^>q$Rv>pb*2>-VBa)ZS3$R(PvwM^Gb$p0ecs}ltPR%!3zM*Y5BS&yXxLk4}N>9qD z81LEMF~+=w8aQYL1O*4NA>6tdvO|!0qaZc_fX6CGX)fSkZd2v(ZJo|pp+2BUCyijLqSW6a zR6w;5N)^Pitxh;@sT%WXgdS^!kHN)%7k}q@XIXV#=DO6ukap7r!%Jn|RTbGZsB*K~ODv zJDI8s&jqV&3b0a(DsS6^Z+%)@%Zvj1&@>E17PuXV5Tsy0a5kkn1;fTjy{gkUf{uau zmT$Ukt*p7HFxd^X7m13Dk9y;P@?ausv{JS?<7ma@XNGXHJp#0&kX|b-=Vj%QZ(A_H^<72ijc^9@c00~wEs*kG}X0y zBtE;D()@38Wx+k|Kk?O$_g#YH&K*8r{y9gTXxnH~rUbSa&0_Fg{H z-2B;7-S47lY&)to()c7hf_Ni@8+h_WWo2dS&%GXPW8ZN;M=XQt4@c*AB!YgM3Cm6} z#0;c+4i$4Yf^0yL5(HCx*B7~1f*bkbg-AouQl!~r#-z$2Dm9Ds8Xs1sYa}ta4Y6;8*{29o z1g?$sRz9z*l4&I#wL{5#j0Ue>*aaXxUt}=8fN4)7ojY5DM3D6C{RRJXTx`ugtl!8~ z<9VvYh40A6VTrVhBn@#q7bB>l__99sJ6x#E2kM6p=4V_1U9?Doj-`OcOghz3lcq)v zFi>0jQ3a@W00??Na5`!F9hP`x_GC5tIGcO^63XEv_5B<7EBc_^wtn**6g3tKc~@LwyLh>1M}T{Qmjz=`b}nQN{#034HSALp@KIvA zMN8jlAXgK z|I9D@I4?*1O}tq8g=bVtar%|dNDuhe2YXk@`Ou?iP2sWemED6q=61ke3ykdne|2%u z7r&rhEWIfGRO6VYt3n2Qd<)d6f&%H)bF;5>U%g-?UDt{wPh4&i>uYJ$$XupZojGIB zrv`CVj?g+U!UPf+_y7?wE|tf3)@p{T+ce@jko4dA+x3G2A-vmZ=}CWZB!T_=3~tox z3QaNws<^G*=awvHs-w~=>Nt{Y%0WBfF5yf!S(CXy{%GC$D;01XJ-&EbN8ihsl|50I zw4nBX`{atj?>FBKEsW4)`j$GHVKn$%YnKWmTBRAL8Eew5B-4iLf@Kdmy(`aPzl#21 zqFTu0ZBDt82$%Njx0`k?4pjX!AuNw<>shOkB9qsAWVC{NNN!~QOQpzgGiL9=Qxl{ zF}Qw&cbMwH3ok)X#?ulwP4Nzjriao0&h+{(ah#zr?&QmpTRavgq!$43^iI6fvjsJ6Lrbke7cG! zt~^UF#m&^;cZ_*WSMbH7aKQ@tMWrNY7k#q*`StkjKG06~S8klx+Q;I!;xqdiVXaqq zP4>VrIC#Tvt%};_)2D3Wc57u?4oZImM-qGYBzxo)GSt0OA>r(%jANt{lxMN$XMN2r zPVa?gY8(+wD@q8qTsbOAA1X%3NsW%VZ%VsO4?tTQW)pj-Mx#=MkYV$mL#$v&Df{pQ zV~H*J?;#&$ocAU@i}EFPMJ5ZXP7qmm#J-f(1<46t3nF5o-_pcrFX3atq;S%^g4Dftla1I*O3uvkhxNGEe zYTg*FtCo2nUd3rQmal!g56~3oOqYQgAN2j@oq2k#m zzqK?KNLow17qfAaPgXiiksyz+MAxdcHMAc#bKfe|gl0hjbmQCOVB`{@%Rb%k8QS}3 z0F*#NHsE?wM$PhE07L|M(0p9QHm|E*d?Tz8aX`(lzQ@a?UKO>wYz;;Rxl4*!xF zUSa4JODg*DBtxWko6kv3x-J7l-``!J4hczooM-GixzA+b+x5`VEEC7Gcu@afw92Ze zEPOZM|7_?XYMg>}QZW7RHf%CFexw#;$*x8+yLG1t@%sFGWI?oSGwaF*uZOwQzIO`W zF6@Qu$XrF<_2!W4x&Ip9r??`pf2RO0%>O9GUF6vN%V;*x%U=R$Ix7Gu)P2>|LO=WD zbQ;t>?9oj1pFiKstKMqZE!vl*+E(T|UGo+;GiZvDZUs?r0Yn7@-Zz7$?1e+2+TTIZ z>@lPdWSs$x)9YW+07U`G6wf1hAdhFmMx(FUAyu{|^x(!tk8m^X4rihC*&bovISLpH z$V56iI(E_p3*Ii5N#xNh6H2eD;$B%5`7FEN>xiYD2wNA4wo+;TCC{`v#Sv(^iOUFe zdod&cN<{1ZUncyjK@TpxI1e|MTYg&d?X`^7uJ56w+v+*rfW2TfI}Pb++M~93RO^o| z6iX0jk+_e3^iltNto8RpXAW-#T$jN7yXbs+@McbMzHj;)EG&2|=%hexd9%sWGn@9; z3ti!qUOro|Q9;{rL&zNLcDmQmL3^b>_#sE&c=ywCfLxXWEmm=>;n~n0Z%6h~TdsK3 ztx_QhQlx=`;mPo0+cax^EeyDb!3MTO>U818iDiIX+xrLdV)QqHGx?rz$p9ozW=vLn zGMhSVvd!P}*JcgR;Hb-k&YAYvJ1-ztY=~0}?{-b#+Z}mm)4?Z`jWXqVn=aV@kH&f7 zl;^_?3Z5dZkzYDDJ}US7Te=RMcIIUi6}|XOX_abgEK~z*nNv9#Uez!CxuO<0+k6Ut zHCDsiO{B|%pm2myhb~X4EhP9n+oKlZS%Sr^;my#Jn3zwIbTF%DRp!VZwT%kF9}s$K zCsVH<(_zqw1>`wKZT`H2I1_YY^xwfNgcOfmu^2As13g0OnP5u-0F#VA6%pD}eL$_ZG>mni+nD^9FI7#_;_PfiOKK!3*jm4+_MqNtK+JDgTvrH#ERG^VM6sOpF)~$*zTUWuY~LK=cVq2O`<0E z8(;$?Hy?;;Al43Yb3RopDRFHJ*sva2D=ybWi_fYAJ&?y*_ZISUD zhm;NH)0MCkQBa)8X=a|G10@^K#6Wzg;^Hs&Nv7x{u|*&N!Nt`s z|C~xz{VWhD$<(4Q%S9CZ8TzY5UU^G*vTH-G+%*xzT;7Xw3uA$k`}tP8(jYDh9&Hrb zdm36+zV)=u6tR3Q(OD{mBoaEuE=I<4_4sbgEvOdX;Se`bZ`T+5 zER~|q{6m&lU5Qi0)w+i^u6-6qbTva(p^2bIb}cu5CL~yiq4Q?Fjwh;%J_G@?_EiLB zO;}35^3EB`z&y+X+V5YD4+}MNPcJ_U$Ox&w0-&u#w%8K`R~>DA?uo%(zT;=%ki*Rq zO!5X00zM(ZyZ>@!@mdqL*>3Og#z8ZIsPLZ`?QVSkxV3*(`}vtqv&9}6v9YXWWwI7Z zsH9g#LO&aJO@KH&4Vq(3<3DP++Ql;uVa*nUeZ?wb#}Nu_4UNj2ynOp-=K zp4x*dNIx3cTW8;Kv!8+$TzeeLoJ7ihsNIwub2K3IP;jg zMC2jY0;16xKa84)K6ugR*)dED2RyyBbPcPi6-(Q6kH66bI_ za#{&{u3Rc9M z8!%RWLX`1)&=PT2pxoHt&(M>kL_y#a7yzHXW0Q_h^hsK^M%5BM&JGUR;xF~`sBBHI zpI&Qo>E2O4EEPm~9Xz)KEx<~N5Sby(XP2vI)dj;BeNrci^TitVWG0>YD>v=vxXAIA#Lt62?s&G4{Z6z=@$VPW)msz08of9p zKf|Ey22k>RSru1*o8R&i5Zv2v4OrTgrQU@fJa8S^YlS!Hx2bIu35L?3sHHl4-XZT; z!%DwrCF)F%SX%e{xjyj=1hrgQB`WH6<9I;DfS82J_Vg_<6oG@|QmRAMX2obQ7{!c> zg6Ez(J=-SLBBLv%Ucnds8T8j>_ zOw%okg?q+D0g6GRQ<+B1rx|ok>uhQFL;sDGT!w~V^f)xeDS+1JCB4|;cI^ZT~PKeI*qya(oQbpWodbA*TY?VZZ?(hbn&%)Y1;ncg#HzEh? zi~bU_zRYNfNQrEO+xXk~Yj|B7H20?+rA*HW*Min>-?+*5_kq}88J~@B5eDJs#W#07 zMoZ%6Nny!NC#j^aV?WsGi0qEr%qHr^8{I$+Bb#4+pNf35W9uB}(b z)2A;@C3@O6K9w{Nmr9`K89VcFVF$P22lp&5SH^1NeLoB|9i(RHw)A%l_+U;GM02o2 z{$iaBI7nW14!MJONw^f-Lrw%63CIVj@Bub4|CQL}IF2IZHY8D)vmD#@{76uF*FKp6 z61e}W!jnNhc*`txX40oE)3`Ez@BFOh#p2!k+29c`6^o$(-3Q_${+M&#g}wsYYF!3m zw=xiC+wS2y_6%lG!oIPsXCl3X(Vra&`i~Cq>0cdSi3}uO8Q<4u0x`?K7vDgse27S| zFG!$D=o&NwH*h)wL0NAr%g#+kw}%oiR98uUlTNnzt(yE@ImyTg`Q`FuJh8>kKb&@3 z4ex0~`ygR)+|xP6zWjfMd`Jo{-PFdvTa#F67sNmh@C@NHGgO;+`QuQ zsQ>K>b6{`)>wqz`<}C4hYM*vi(!}A?1!u?ZSA{AtrsJa!-cNLreSboc^H|aU#b^)UC+W-l85l3J-M|0T z+dN}f_3j*aFLWkW7VAYWM5P#DR)(0qV#=_WuuNznJA~-f7STTZK1ZuFGg`PX zMWopjf+TQX>UDE;!dg!9xSluE;aCQIu77fXrfJR90Y<(f1;%b*pfk>!Qc9vrHz`T5 z9J=-I1=Q)st#sQ@iX6?%`2^o!V0@??1#08-RAWfe_{(w6K()#V|4|Ie zxJAkGW%voJ=t~Bb2NZ+7Pyj*X+J<7)?#vK$E1;SPSM9UYZ~d zR=*epq(1XHtR+9@(C(=f^8r^$i@2vAB>am09iELyVXfLKJb+e&f5lxP&#qtoqRVc} zmdzK0uKa7{0=?HweBEWkwWC1ndkY8f8#zR5QH9l_FJ8*dY>Sd-a{If6L*JCKS&?XY5?t<5HtBDJPa zr$5y6zh0^PdzZzoKj9l3U9xbW7vx~zY6F#Ai=B^pj$X@1q;*??Q`rJ4+3^I~%A5&x zZH3PL;Pd2 zYJLRk{C@iWi}N$P4Rnr{gD!Fi9tQ<((GW*}{|Tf;4;Uh5X`f|@+c!>N*4_%r)Zk=E zTD_Ivn0V?Z7dj0iL^j#{={FJ-lzdo%gmjSNZyGogxzKtT(9^#Zob7j=QtEN^Q3vm# zIg5#~NXt16##)fI;tt)ZEgOEJ0@KqWe^j1z&JLN^e8{HU7q^M)S14v+n@;Oh z^yR2691dX1TzHplSF??C>4$$#`>c-^o!&Xq^gvvG-D(T z&+igq9BaYlxd8Lfn`+*+Ag>f5UQk{7hpVy z883(lWJ$e{Nf$*A+x0Jw2Y!N<4T&`wmunT}9DB223mVgsPZ)H}udr=X5sr6h9ZXUQ zlBBY(D(UG-`A&#*uU z;^S$2U$#F4SN+v(I#z|2u8KO}Cge zd#dJbv;VmC94dDVuY9E0l%gf37x7Qoc_&%^FXS$;!5!h=FXPl#`QE zE>K$QQ-Fi9*>4NQvn^6gW_sa%^zWSp@Ua4{WUq2$Q}>>Qq@E<`8G_=AZ-jmALwUes zoaBs$9O^HwUBoCnEP)V0yop%4DOzz&I~GCHHxEzcGy83d^LB%P##S{7 zb{~I`;QDhEc@93C`pc&x{0b>!7hkfJ?L^r2v8zLL@Lgi5kp^DmViGy(BM2u!XDO|< zE3A=UIquo-s*rm#@5g#Dq>z0OrqRQM_kF)2{LU!%Dx3*WrS!Q_O!PH;a|^VwK_d;^ zV{wx^;EPy$CA1H-LRj!plpbyK2R>&+CQHu!Nn}JVubTNoDh<(yn5xpSJONd{CRb4_WKnik!jbpAIJm zuJSG&AvYoLE*+e(>HyM%C0COUzRzp(L^9%$qA21Dxe%GadA6Gq`HI;%(6z%gCvyE1 z&?()r&V!5ES7j$YXEZ~;oQvF_4+e&33f>=~AcH{#?$mFWEF!~b~s2|Hcno_ch3P~ML9&(EE-bvb2?WCvQ$>0PLu zjQh4GRi&vc$d8a}P)WMxz{mQkKnWkqXi1XHWaoVZN=%xm$jr+>ZM|crJvr%Nhl9R? zB48vi8zrxv$3`Dp__%4(D=h3;Q z@zngyd-Qk^7*^o9zyJu=Q+cx-&`%Zv`UogHGVgnepm-^s`ktmlX9#cAZdns^F}Y)~ zApJO{{g>U?Q_)@G2N8l^j>K84*Z0R8!*miyz(eZ{yzvU5>u~6uJD? z5?8p8fsnbHZRqu&@=zjaF;6=E{k$C=l_VHTc`O_E=*rvMPvqnEMZSmn;*4ZZSeeXc z74g9^D2NY$ZX99`lcv8~Jjnu!J0jpig2g{S7EjF9DqQ&fJ$1$|ftD*QCnPK8+MCdc zjsK6W_m0Q%edC91k&&_!DI+_wGfG+rWtWvLJ7l}5loBc-WTcQivuA~ny)tfli`%~K z`#G-L=li^VzvuP%>+{E_`?{|4JkH}h#`}1`sqKiiaVxC-hdd)^{Nn<4KDu{~l8RlS zFD2M#!zk4UTYZ7O^gWHYw9KyBnnt@pEP3r-?W3fa=4|v{6?g{C3!c-ysj-{I#bN-V z&M~toQ;QHK&Bk-`)k@oCOa~f`bk>c_>vAXrc3bL;9Y&oR zpaOX1Y|=BvFR`yQ`kTxw)-KgH)?x@bCP)vpq*qarz-rU?fSH3A=9oVU&USZnXu9Y2eu&p!O!0xD68?OuoO}1J zNld=AwG~Jyk!H@;GFlZRWCi43I1C*|FS~py5dZewL84Rg6(^INeJXBn>BI_ZGVDK`O1e_B&h`)wd7m;V?jQV8nGVYA2{E6|_782%c zeL)~;u6nGHPA?=R1ndymX7M+)u09kZf03{M&o(AOjYmt%(i<8a`T6fik24}AKVTHU za`R^6Y5CM#rqJQFKbDQ6Not)I*IetqhCEL3*6=6UPxK7+L6PTXjjEXHvQ%GUT2-M$ zlZO$YnFDpUO!7AN1{FvIk&^0+41HST*dvL zlc3l$71uT{QL{%Lp*R#+va+zH>mie9-}eBGQ#}#21;@@ zm=#TI@7In=(7f;qz)A>~3K3ueNju=ouU?&uJt2EJOe;!fIf}C}M|Z=AYM%OGq{|~i zBH+*o4;UpIiQi}Ikft8G$go07U=6&FgDQ5as`ZkDLe^p%4(7Z6YI+?(L&HYA8K(9J?2A*Mc7e2@x%v4JMj~6)sLP zjNVU;{nxO%OEg?tVK-*&8Hf~3f1lRE?;x6;2zT08CQjxqQE;LJ^J-stJ=?d$_WcK1c3AADNMQLxE%rz&GK zMb3S3DPYN`SE$iNyL>jrYj&NK$79W}WZ2R{%#&%KcSU!{32;73p4@(*lCgEX+SDh+ zbKIYmx&HVzhQNA7cXhNEDW$!e|BBzyX(~1Uhq-*v_fq3oFZ!g>l4SsfuJrk>)pG)9 zKOqV<78X-r>-Q-oPsXp#2dgXrKfVm!OR)sGpbgwcU287{^^?7;RRzRXB~hG;)72 zch!MPrdTMohI2WSIcC2sv?R8MI+&m^fb1;Eb6%8Gh+Zo1YY&$s4$tHmF7Oj6M+;Wr zPJpA_HeFM#GRhaJqKwS?7?$4;_|%_soo(T`)1Ibih1cFPz91FUUZ| z;cuzSd0?KfXpNPy^zlFCZTZ36!mwlXsQe7pHq8IBLU;VcMb#e%B^`! zNDs88gT$^7G5=iLfyDaUy~l{}RIWzftBl;|AYA`8!Bd$F#V>GEHIMp+x|Fz1-W6KJ z+@-$i3FQ!oGJy*c`h%JmdbDdfD1&Sq94t2%dO`Lp4uoodj5`k$bJ9~jG>FO#%q(fH z+9*ru_v-b@_HPv(Dz?jr*}%4zxx|kmEhC|OcAh#peNiL{PvHS%_n}q7$EG^u*_mHS)i=|e9yPIe!$%8PeAwn zt@gWImsGvS!}Si(3I+n`a1sO9Zc=1#8)RmyI+1R7VZ zLyQ<)Ikxu{|Jms!E4phqNy;6Q7+B}WGT`MTfinGE*I@G-mP_K&3}0c883bg-S-Bz1 zX`i(NMIBeyOJ~lUL9nQ>$e_Ps_GfDc&DQ4*WTbiri=SkH73tE5R+@TeclS@ANe7;1 znCRd0`|Jdx3c>xCtTnCeU=7~QR<|H3-pT|bQ@ChPP8?Cy&1!{47YIRNzwbq~dRyN- zSDpJ}ODiSod3e1Uataj`)OjM(VIe|8Lj?^>-y)=B9vEW~EPgX|USd7IJE+ya$-DwHaXUr%#Ktm$|$|4ATmrBZ`0=0G+XNQnj2qxPR2>6XYs}jK$ z(C;jze;p)trX&h8X(ZrLhzJK=dr5<^J%9$#E#N}Ux9`;M7=6LC-`}Uhj65Fm`7Fq> zKSHy?VXF!0f3AlK?VcO3s)C>wc%QgVeuh8$p`^FCAqcafhl4QWy}Q)|2i~C2D&MT0 zvb?+;VRC`BXmHHMaVkpZglN5B7~wIrNe?oAXkqdE%gyk|KyHMHRKmDP6VvWOfI+Q& z5<~F3AmDw@t^L8CrVfORA&(JW0Y^x=qnh!*m}FiYiAnB1pde8hC98X0+WhO}Ss206 zXxRWp4y|U_4?zw?e?E#n1MQ$fhapLbm0Dnw?#-xUOF{GFKb3#BBPYM_`u$PZbNUVq zxs8nt;2d^AREmI~Xu!U2qyIFC6+vsQ8a%9vLvv*p52 zeejfnma5ipIi#X2bpT=RNUUWfLB6mWyCw-S z8l1>4n#i8qJ++b>fI24FxA)M?FZ+{*Y%4?;paB8*rp}U`B&TugL?`FfGHJwZGKNg8c|q@2C_5W=Bh>z>tWoYj?kvEz z5n3>iBPbZKztcMoG1z}uC4xc&=kQSxz-MR|FMbCROU~Bb%uH=8dG)Gl9`U{wYSL&yBa0RJLG8vmc z>RKSJ_q?A9#L4}TOTf(ovl)%4cj6GF7N&a7vA%`}cY3XyzWHu>V?jQZO^Q)dV+(jr zME{ys{nHrOBB*KV{fw6jvi66=uRO(qkJoj@$FiqzbRFtJ&-b+gjlaJv#K#QR6cTw4 z)Cxy5=UP1?_|EIK`F(7)V!=lZ&n?6ZTrItoKA(W7ABeV`p4s zX5KH#mMU;mg-vQtxkR*D{ii042-1N=6^_n);d+Jcmd2rln>gYUedF=DDe0!Czz&Ws z?+qoz&b7}MFU48`>G$o__ZF98GK9<4AchgUEgXG5Qmt!n5a?H1PRr-;E$+1BQx3VX z0i8EoNw6u8%M9;C&Qp**LpH^JKnzlS5R4-Luv1P(zw{ZVnvre&csXNLnKVBqS+!|2 zHIOMGeQ5wn7?!)GcY#^H;kronix-7oq5;e`eD3%7;aE-G@tw;&xS{>foJ{l8WbS_h z72&(PWNisD^}xFUBZpr!zb*F;v`a4Dfh&xsWk+0GymExN@78=metv$MrMFlFQ_!Pq zwf3i^$NvKC6l@jNt~|pe*TgVM|H22~(`v^CTHLWe+)6=U{YdpU0k~$gAALb%~iY2;HrP@a7%z;bEnle}x}$njaPwQag| z?E=P&9)`=FVS$?cwt=~H2#VqS51A;b)3bCpD_e9!yc+9$n6w$I!2mIohD@m zj(^_WU?c`xdy2V*-|Q}I35sT)F7MNkA+FDgnCkVj%X<9t9>)k8S3ciaXX@}7XPa$H zNW~ob@$fXj>VDUP*?69T;Xi>WEhfovh6Q5Ij>96Pn01gS{;=su_$14{0{o7M}9_CQ3% zfYmCyJVbi5@wv{-w0Y+1$dl9tCxDTWD_=gh+p zLoKl&#V_bNN#n8v)Em8=G$p0O6Hcv(?KwH}{}u+wlm228DDsOa8Tj-0fb_=)M^BEp2cK8+a6*wz}tDh$U3#WHF`a`uHUN3ZVd)CEb)Ery-;KpcraX^-9yG9QSP0L6Kye|fpz`%T!i zfPRsUD1c;V_RB8G`ECbTxJy}(c(QKHu6uR;S6O)HByJ{QS%qCR^o4o~B!WmZ!NCF6 zt?PGcX12G#AFQ|TKVmqLOU|B;_%uqGJ1Gqbh8SC@7^?0^7rRIfZkAcG{R>D;O|7>p zBCI~}xV*vBOVzg+ok(#pO^E`#AMqxzq@r& zT>KZr4fAg03wswUgDnk;N=nvwQER-F*byJumT@$C%zB5t-~Cl66->WTjQINi#w+`< zq5k{)0G8P$vMrq9030(C4o&=eb>FsV@0`Jy0;Cu<RYxYc&#yFv^gh<}+F(zx=?db+*KRyTZ*)aCRd-Vz|mR4!D#kgM53X7F(wuzhR(+ zTpXWugWhNqp+sx8p3SjO?Xxv^Q`7p04*4K&gi$K~Db&_apN`RROwQu_TU^qpWx;2} z2Ox=NPeiSve zdypdWn|3LRXrC`H790hn0u1V^J#P(=QIgNPPdVupHl7*c%MNzCv{tn*6(B5=r zcH+j}HC4L_(>g7)v+W2A{n+RUp))yx2z)J4P;7vPax6yOjyHE2fCvLdd3-lH14~a3+*=<_| zmP=pXQ#cyd=xUt;&ZUBZEYTDvWBN9$LIdQ?!K%fm^|{3)Faan*U^j7+bSz4Ak2kR$ z*g0;@MCpkMFrI!mn}c>@dpkrp6ntYaMV5VUcNZBp0xi&--WwGf8ogJ@Jl`<=!#!TJ z*1lPRETw=|aOOn(|F8fw_+`CWWZVGQ19h24)oSe}q7QK~4Ih$l13RB?r+KX;g=@>! z+Xyy{9FW^MCT#A88@TzJG%rcF6}`kjX22%%_-o(krKctL6lvcOM6Wh)>~pVZ-Yi94 z&~E1Fr7qTl>*dTE@n4uqykspLAAflOweswJ^ixk=TtuVq>OgLp>z-uHVAhWPC#YB> z3wGuVcSO^ebl6slhh_(^b^X<=%H9K+7i8qp?hBxG{7D|Yr(fjRWG8P7SM1i#Qz+GT zOO8M!ft>Y?xx0{Y+!kcagoPU;-Jh(b9=kNgdnGpv#Ot8Mx1W;)vYYQH*Y-SHJ^G0+ z@lS+45t|w<$d2$M9}%(pttckkSlhh@#9)aqI`DVyLKRcnB~j5fxLL9u)T~N`vEWQv+_L6G7();WWQe|9K`0mc zcaY_N_x{JU8oM;onE4ZDo&*d@$Wn<<)8hBgkZKdo! zZ$J$wfAj=ER-$ad%7+lcs&tToqoKAT6YQ3fK5^`#Pn#h`5zT?mI8IOowQLQ?sKsi) zf`wEuef-F*_uDA|q9~vPxl&1%J%=lQyoL2V1%9vTtJn4zAspV-{JU@`B&McDSE!$+ zBJ)FK=RPQ(g<1-mg6~I=2wR7VHsp0CBnHnAwGpDAW@fE)vjADA4SW$a^#RR(W9^fq zAaH%>3#|(s9`KTn;PSFKQJ*!(I%X3)hkOz`J3s1PQ?2i2^I!g1K}fir`FqxtYC{o( z%aC#cwwhS*e$loMuFc)ZFmY&=G35H=vS<@G1(>vkVIFCi*hExk&CHUcPA|=DgL-Ce zKq8T!>{BGdRM|edGsr>+P$d7zW{3#8r98pKJFV-|RN^?@-Q6vH9Q)mOCe}4%{1!;Q zhz9N7J0l)mq(sO}>_}Jx zaEH>b=YbTjyF*-G-!X`dW^3!#UhEUd-=uNfopMR;{Cr>N z6sOKNeZh%x$NHe5HFqudJtuUfx>$^uHS7i3}Vla|Yc5#d%4 z6g8~!)(L&W8CLQLcg*PcD zxMbAkjz+v(-Kx1fTxa}K(HZ0A!u4i!jV{%foU^%&2^{tQ9jXBX{oLaDcon+DkEZ?0 zj#jO)o1vo;pQlVc6KtOeXxZ#tM6xxzpza1@9SeXH&=IN6J3{wW!M${vu;#eB>2>L9E&3h zoJulyDD13uHSEyo10#2qAe)h0ki~@;qXDE?F%@ap1E)gj;RpT=& znTXn@fC+JM1U56bbl`!|2%!G;6?kYe$|}YO$`8`D--F0mSiBL4zrPMTm(!l&3~aa1 z`Gx88kI3UenonYIlXYo?M1lP9q{JZd<)Sa}U*1Y&Dv@{M+3A(R;ybFU0*n1lQ?+{> zUBiYWb|()s*w^c46CclRIf%`>Wxr6rN6gm9nW$HW;nQk;m07QiKCIru-sX;Y6WZ{% z(4(g0{m5(u6SN`}aXamB;{dTpL=M_@N&5@B;tK7G*4W!HkT?Q$(F@2xX7?ZB5wiOi zizK1m`X{#cN5dV=>LEEt=dfI6R=c8@*dOae|1~#;EG2)w$aFDL|F(RH)uDz5^XY?} zSI(aJ7P}_j-V7(6hQ@hq$^|kuh&=QC{NrIf=hvhQR8O)&80griTDzjX)Xaz>#$r0&v*$xggZdrHfM@_fvyW&$!VZ8|I zwlu&P5Lp8V<@ipcI|;JqA64;tZo$(*qpao|Uf>WnGh+aStyfsZ{ots+z5)dlu(F1< z`?p4_GR1skmhulur^u|E?!_8hWKK>=2})@hgmlob%(oMprB%c$@ zJAk&OCHnr^S+|BFgM`9Vi9;NmC#CU=W%gleJVu!*BK$Ybo-l2A!^0?O_`70JGS6~R zvRZDRR4-?H$PUJaBqseJ^t}ktdv&&(NWVgEXXJ)|^Q6RJ6^$?1K67c-LuA*}lQ5LX z1t@y!%*dld?+D4}Vh1ZpsrBXZP2cTjqg?l9?vLjzu1$Y#m+@Gp`jY=~^>Z5jKoqzy zJ{i0mW^ zA&ck=EY7Rd4zFbURIq+x1#*8Pw(dOGhG1=Wyu*3VQ<mdXDXe;k+m(&;WHcYn1s5SM7RSgKgu86&T$8!mIO9DSk18}2%>4H=%m`6;JI zYr?O6SH_*>9JGf!{{DunyvRdvcB*O8u;xkR_}mFV%Y9BUA-{j|_nTB6Mq$H0FGAz~ zZj3NO8>M>H=dH{?8TCIT1J`u6JiHLt=&od;3Z%_pfwjLTjV zV^G^aE^~mv{K6cLD1I$DkYj2~9AA#V3^hUkn$d4ZH)&&@mpQEKS9w!EC~>epd>S;m zySKSXUH!88v*w(wx%KMS=coQ&t=N7x6N$kC2IH87o2;y0NbeSs@Td4x!)(&%@g3{6 zw%G581zA8g+FVTy5+36#pW8h*RtU@N`{vGA88B{cZn_DY)KwFc8?2nE%eOSJAKqYJ zS~>%Dtk)wW>l;`_&PcTk1E*KmyBFB3o>)kpY0*Q{wk(5+P2u~r-v;~o1#*LaEysJb2zr9kiO&wp%Yk;v_$N7s|E~w@v(X1Td%Mf7 z+ac{`9vESRpV$1IDi`#Nv!40w(H8jb42f(?72d!97qvo+*!aSfizB)cLU<*~IGt~o zLj_yTK``cObt!~V>t;4D*aYPR2`AR_R1HGpzS?=;EJE=)=-#PMh{tZ*-jF-IZOZf zaXn;yurRt8ljSvC2< z|0)a7B1RU@rU7a^*^d=+>%coNECl~a`1zW_X?)V{FP=w$I~1K4Yc!f`fceEyrr(QlICAT*LEsZN-9ZO3P6Bd zT&mrysVl{PcnV6zFMm31e2l_XO^S)v3Vk9nnLPr<2+eEw?(AiJ^mjY8 znQ}X7VURG+EWfgsdToadvikAnX;nBgEH&OTAif8W9x8S($h2!OQasG)wbL&sLfiF0 zu@H3L&%V0_$aVMUzC)GY9jyM?n2kJeS_SWFKTsZj%VJAh&aoEz)`$})6|NZiN^Xx4 zv0t(knU&dE32OWXQTyxR8|hb5Rj}J;{Bo|%mEQaNWrc?2J*xH=f42uWiXFNKSs$)P zIs8MTR%}_`&G&V5)IvrCq@oD9_g3?^jU_H**1?YJ$L{9oflABMaFWzU32kdXUJm;b zBG-QAS#dk{`}$+oO^HfF;Q71}IOJBm6^gfw)K#fY0oPQoy}mobM*l2flMRKfH^TBA z;-dO=!I}O#e1-veT9q|95RpNO2Ag(z^B9zp9G%`y0_FtG%Yg#-%ZmF;qj6gVe~TT? z>xK*b?eqMt1?$a0(75_&1xLhzc@7{DI=V|oCw6Lub#?coerZlf$b;f885lzyF7*$E zaQVGjEZVofKoD-ILPsf^>HoZRsWsg^5o7!|1;vaEiTV zpNpHH{Ap^nd?~E9j{% zrUr`U5orYi@)Bj|((@9vm&M1rKghbjjUixXZ-O zb8TA`B<7wUu6^z1qYQfb<3I|n zQEXJ;PcdEgZxhYdD7qUKU4ZhWB@3O8Kg+H4OQ6Y>e4A>U&spgw;_%Lm?i^)pFRDa# z?tl5|&gT{L7G8aKFY%%n8@H1)@d$v8q68hRM-QI~nyhZw$=^7~o`(Gaw38LhKVSO& z;^l#Y7^P#HYn!ZklL}Tk?3vw_aE-|29a;3a=J%spn-E3e8#c=V;&xi- zH>@$Zcz%Nw$dU7fP}eMnigh9m%T_fzOxz96hU$6Xs8%jjT24fKfB~F6k#vMby?_5cu$=)0fG(sS{zHdl zyMjCGp;NQ-y!u;f_4igivm#@g+O`Brg95phkfnoOLmqkK)VXkjD zN?;e=)mPJIq+gV9-bix#fo0Ya3m{pngCu38#&WnD~I})NM*q)Kj;i zVsO(?r0p0PX#+OcM(AY%!qXf;U+oHeZ$Qi&>J`KwDA=1#Q(_-?B~LsBg1HmL?Vs0r zNZCXm$%)lkCXw1S9^apyrVqpyM7LeXKHy^m<&o{nRR|!1YGTZFo;^UR+D%|-eTNN7 zT)x6iJ+;6-1>SN-Xy|VRZtOS;D)*1)CrE`&7C>oOp`oz>sBubj7KauN0Got#WCy?7 z%`YsNO*Vv@>{Y?1tsoe1U}RevuugPYowyFQHE7H06slBy5Ur%}V}RlM9bfhx73iA# z=+qqlM4UrZLz_izH8G3Uk6b;BB4H=uT~XQaebY`ohmU2v@h06}>aXa>_pDV-_RcxF zG=1?jdxR3dsHnjIfCmcDw=QgKs<6SX!a%T$<7nk=aam>A_+&s57kk%KS0?~O&By05 zLb?X+lA_{b|JhMMbc7+eb!d!udwU~#(vYZCSB1@+8AN$l{^9Gi%lqRQO7+wH%IVg*iLfJ3yfwjg~7fEY|z zd#aIe)!uOi?T$py9HQn8R0JnqkyOpL19*giUC|rJKmc3RR?<)o5j!j`gvh^v6n~)1 zl^0XF-X*-8UQPbH!-p69{`Z;v-i&K2m(vaWXph$9WU!9MzoX zmP(LPN4K!#zXpZD*jTFq?@iV%@WL^d;>uhO_?bku9%I`aZrpg$^tHSCgHsHp$Kv85 zKp<%Z^l~f^?BSCqU4Q>>-w3a=={$G19gh2m*g`#%iSyE+L~`d`H_s0SuZ|Bk6~{?& zs^HMRbjgcIOZw963MDPa;HnAsHEPd~VFMVh_)%k0txqrczt($+OSM7(rNJNG<8zW% zn9Lp3R(CdV9~4(>>*fBAwQbOTQO}vs0@*OGZ-2*7o%#0PI z(EVS49+(4L9VoEuJ~V_{7J?x|B*9!~+gz~AMu7eX>(=Sd!`|6?NipqHlssCQPAFHS zwHt_IU?w>v&{tjRT@o3KoGPPcBlM?Y>jt_Vi2omJ;seS2m8b7BsP~{T5=PrK|UF@sj9;N;Vvf&(xR-lQ1CyoV7qpt&Q zpg44~Tmy$1rD5%_=ev8tSWvb!r)Is^g$@01m5A)aG6kwpW-rb2Gd7WsL$k_#FA-9^ zOJkT7B@})E3y#jsYSj(JD}3vhp7n9J6U1I{H3&`b-Me$=PUU9b1B4(DpnkymJhvAB zbtT!X+b+&AYV5Y_A-2RQ; zQHFzJhf~M2_nxlkjn0z!MQ;}ie3=czu`rYQ2YWos|NMF+6YkY5A{cylyjFvFAZ6b@ zX8mLwgB8_gHSWuiiSjAsPZ}J5+c|n;EK9!XP4=6DlaD|?0N`e zKAZty{JjoUB3Lj474fjf(g4CRSlz~4|4jiHjCC5adk{t8nqg6tjH`F;31B$bQvGz3 zEC59>f(`)t64gDSq;$+s&DldZNZ&M|z4EEc9;TS+=(LVJG5u=Uk2|-C#as9t9L^>hL~Xil z9s<#be%WJgV2eQzkx>25@Tn>$6qpxk`5}DQHqP{7@btPJ6$ufKL}G8HkJZ9>_5#X4 zk^IHVkHcr$>gYoVNNEGv$3z0IeeBRe(tYKr0gMy=CVkVM;-gZLtY|uv`rNI%xj^v8 z_(g!u12EwuLdOe4CD2aR?TzSt9ytR8YSD8O?YOG4D`PCa%Tr}uX?+pxGpOE*PTN84s_kyu}>>LNLIRMd~<8pHb?)5JIc_> z{0puae8y(gr#od(@f?j^QHU=D99)LO#jid^qvrOk*V;Ji`uBxbPi&j;;12vu<*j;` zJOTxc&CwyXA_0j6&tkoh18F9Pce=4e3JoEQ#sN#x>bG@AhKiT4D#Ny3)ZncE-vyu4 zfON@W6G5Xjv#jaS4>U`$Lv$94(?xoI1B0Y!1s+}>`QMlJxS7QtE)P`t@5BlkqYoQv z6-kSUvK3HLF00EILdGTf4;V)H594A%dJJ3v-RLQCm=QN)HnH2N@XRbyWoUR1rStA8 zuIK-}&j;YCKoXiU-}LAYnuR-7t6r%N+dn5Arh=8j5su(4TR}qhe00U-kStfcEs?Nd zbz!StYozyp#<*4yLNzQiEeX?;fHf?J=oHco8PMaUngg2 z@VcsMh*iezy+Y-oi|!9$pCj8vgE{wpkflyO2~RISz>#bdb`bvIU&YdsW0D_}F%$0w zoT|01<^9%~gB%I%vq#G+Sgl9qp{iTXd*T=~XmVy~t7vJRf{v5L!R{u&z4KwLr&XPJ zAS%={@|&B+#o#5^-%bX)I+A(*rvO&^eErr55y3Ol7QfmGG-HP8{t!A&+Z`QDg z2uB$ucgfeEYnws~`B$j}6m@nz*1r8>Qh#GlM8C$Qxm6&JJlD6)xU&3Usn*bxN5q8Z z0_|5`lvso!pDF#VvEDHhl_7cCxRGJ7oi3>9219g-zl7E#WP~h}=9y1WDYpE7j|vcA zMF|^a7|g93idy=AbS8hTyHVpgy1ldEDX^rPPiHbFQCmf2PclNrNaVUggu7AMfqImJ zA{6%a{)R4Gh3M zV>?D-V{iX8J3AEcGKF^i!o`kgmD&J@OfDXhgA}Sd;y{9^Cxu=dW4v*zyTg}1f8Y&i ztOa+oP&65I5VHE?(7@B z9Sc&~pbD$;V}~CG(6I0J_)7#hTr%RVTDa_vO`%BfF=VPxme>ucPadVd1QYN|pOc!l zhDGgv8_~FP`~D*uX$IPPh9v5bt$LZe*E~Jw>A^jbjPM^^Fm^TR9Rlw__bxUWpS@0+ zUb$pkp=>FtrcbC~*C*%?0#^AboPTRErIgP7G;N99J2vbN22so6J5dM5=SR=8jdf1Z zdUB$OO=x#7d0wr_8~{M@xpUu-{5a3c_J^U9rPAE|X!C*MTmcuMmgJnAw&3!`-rCij zWh#%1yN>Csw@zQwfN>|tj|${}zU|$YJRA;;RLb1MUsA@~ght>tF?S+TRq{WG>AO)~ z*qrdVVkERLjJ~Av1x@o|CeP&zIn~G9-jR)M9nxo4wHlN|ULdYknd)c@wQ2#tuHN)0 z;en|#AAR;*ZZfT_E=Alb*|X|gc4Wp&mFpyc1_7%+Zv7Xdewgc4I`cm)0RC!#V)}E1 zPf)wDUE4OY9!PN$*cHnBT9@^~D}y;NW3V9m{Tb1m$!{#VoX|c7sNYv;M*&h1Mg{kW z*~oMM#O5&LZ#QNo{O#881H*dYIR9wFCmiE6zy^aN>%OrcHFX=@RrJemn%nJ*CksT=<^5Nli05|ohTPBww$Do&xjZJeqv2S zP0jh=Ur_|Fzcf_xs@@DPNG(hyACc%;%CGK>Ff$E1_zWLp-=QP+4v6BfmEbPWo==#6 zsB+9WBjhH}hh-O|l1G>;Fonwo+^gn|VJ?#m)PP2fQES+kyhKh#KpRlnMueF5IV*fv zoEpPFGnE94jRmX z2uzo%5ggQ>>On*cVa1s7D<)2(a0A*h6SCY?KZK6A6cF=nrE*q?veAB zMOS)70L}1IWa&Xo9_AUoUS?!7Wt$^@;YN1!jYnP9JM1EAYvDTOJel9Sw2O2<7Ial= zw|W{?&h+?aM0Ls2vdblbfx>vf>dN>v=;s9~)e8l;PxQ{9f=iO|U6TKuoJpTh|3(*; z@~3~@jYf%4y>p4FO^=ibjLOR_9u#8)b_J@uHda=E{Z0Opw98W;>@orfP)N+}F~8WP z$63P)BE9g(to)zZ&nA2~-bpx#)*kcDtTiImz1QiRHcEQJ+fwkM{6cisdG@B4Y5s z`0DAY$W&w=`uaIUN}51z1b{#OgEk%zPs2PQb)z96Ga);HIievCe}DdSd_JrI&B{#X z*)GW!RIMUPb;NdqY$lViA+l^EBgSN8WDtEbcuD;zfgw{EDvtQS ze@pv&ODnVuitR^Bt_tipTzcLBd#&jd+=0@|yxO zmlhoCa%Asf+lJ+7AM9HiuBT{b1X*7BazEh8SILCB@(!W%)o zy0=__o$y+1UYIXp=ydBx;p|^e*mK`U&5QIQQ^$AS%U1`njOSI#)LcWS`_rZf(wYw( zwlj4N-ub>v)Qi9e zwMJvrVY2v7ymS=PK3{3ZZa28Fy{=bkVh0|MQF4QaxQ&$xLtql4qM`19S|^|w6Ary5 zV3Q6KL{bFrZ1@QqmezubYSVN}G%{Bcsj^cpZy8m0e7hZn-I_tL1^Em7&+&Lp`}mp@ z7N5C*es=mwW>MP9(L2sY(DS!{qj7i`4dBiK%f%=EY%AYdoYpLF%(bd4aT=WgO}tOQ zD+w3D+gn^fbnsog>bR%CcDu%*VL#o`dI}%KbZldGu`{LWO|e;I{|LrRoMjne`#N4v zy%*!$Zk=5RgyhRtt1b|#&kyH^Kn+TLXmZc*?ziD~9GDM6M+>B9z~f|YX7$uLDL91m)qc?C3*?wyT!WLCIRN1pO{&&Z~TeBtU#gqfyk%#Hx^mjBNKd z+a07#JsW0JS>bq4Bv(Cp6;;;Y0omR8n_jOz}k%Ak#ZfhpGf?vKh@d& zz>hwhBRj$p#oX`2n3P-H$*vTsyQc9X^?R{O`F()yTEAW_2l_&&vXwsB6oV=%*=}M- zSz!q9oAoF17PBy=sCbb>QD7XH)R93KaJ@$dUsvRX<*M#lB7p*7^%eIW{DI|vig)Cp zHJplL(lFst%@yu&x+9pWC>d40jedi@z9$i{zCJfjeDam_vun@({ml;nh_CTF;Xz_y zO8EsHLB{{NWEd<12s-e(XS1KCc}ucP*cccdC=&QF>@i|w@0yR=pOdJQ%jKnxwz?-S zUng$~2&H~a%xTsg8AbQi|vQn`W)h6f-Y3ldA^Gq*&gUw&tovW zkt)59M_=Pb62M;)MJrRVI{!Ys2x^zQ?mvlGc9$R0nN4HKhKpO3IJiIsejLI(}Gf5doHnJlwXv;^hmx2<%Xrn_B`P1;|y7jS)0W-edut zWuI9ZNqb*RN;s*a2<06kXP@rgEnsRvDoPO5boKWm*ENj6M!_gk051S-a6m@;wu266 zW+4~*&*Fw>53_TaW=n5~|HvK}=S&Vhb|IDg=kAkb;y~(0W&VS>r#ko3XaTT!bEKi^5lA7v((8Y;8 zU$0(so=6p!|FG`}Kp&>V_HZR0X`)Z!v3`v;voyDbq6C`?K6wTi4TYX5X*Ii?Z}0W$ z)Y%J^rN=ar?u7JRAFQ??W%ARZzivYBvLLP6&6798Wn-q=XQmn^Sl{DpC4H^y5|;#h zG^fn)i=Q#${}$10Ub_=9oI(c2qkX&*d@xvIs$1Pt(^c&nW#oKo$@k}Uad{eptc!EA zG=+J2wY-X(w*H%!!V7$`35g0O>rYk4(Si5qNy%y05QHz(*e^**HTL!CiX>vFO-Vlz z7!xFrgn3V^z=P0@Nha?<#C{UaUV7E#X-jsH-I?xjgZ_Hm%nVtCb$ebx!LQ+eRN?;1 z>y>+Gj8`v4)zWh#G;1Bq0qg_1r@*K4v!UUJh@SRzEvrk1qvDE#X^mbM*X{Q`RaCp& zxA`7L?Uua!n=%^ZR9VrC>$3wktF~u1zO)Vh6MQLo^J84xWOvOPi^5L2M$N7ikAj>x zi0b<7Z9&bj8T_?@iAmak{no-mp#W-AO6eNO6pf)SgAB+p{g(AxpEfxy{+BdzYBylX0zWgJ^qofApk?DLFcil3ahk0NOti4YY&Opl5+YW z!*lD>i0U}Fi{0zdbS|1skpkV(1H*qyCBI>-Fg~c0bvqh4tMFV9GDHNRw*DDJMMtOi zFILIfl#m&c8j~fECXl68$#UO*|8>NyL*%x~-Lk8w)9XK~s}+cBNz=;RuitgksU5bL zG`N3%>hJd5C`P88ZQeuUljhv7lYt)wQM4HwJBz4UKYSQ?KfAAGooAu;obySLUzBzp z%)E!Z@*Vsu_gu&?=Y0;CuEC-&itX!M8JgauKP#sj3x}T0NPqK)aGm9Whj58Bqe6k# zbH9`0fDUL9|FpK=&DQlP^Ut6VB(@HW4!{t6F%CuS(&-Z3E|ungdJ=n$B*ak`s6_p8 z+*L`Li0LCj-$So=M_*yv=5DY9wJRsahrFPxO-muZ>Nw z)Uq%Yt+OYA6;z`yQ`vm=70O%qu5_bH9bO=2D-MB=Fv63m*<>1n-(;I z#qW$h;EzNIGzd-!hrs{;wFJM#t?C#z+pDOvZ%b@%qTbyiy-kaaFWEA58F_mD%k8Ww znQK(ri6jk%jL3^gHRBJZ!o*6`+E&%eEAL8pkBz2#^HrpcHna5Kz5P4TeT?Yht*kkg zq^ZlX$UC`%s2IExE0-o(E4?TU+43kIl~D>uca0GBz8gP{4$2uw^C%3-Xij>pD3bRW zvLeqZ`GJ3q*&yP6vrDaOo+GxtRX4dM+BVPP!@&Ag?Gm;T1zGZsM@mO7R4CC*D zH^~>+?6d5mrCd6e>7Cy)uP7eZHo~vfk`-bschmzC z!_4*$GARELng4Re-8OAXL0-x&4YBKcr-Cn=xAblilvD=%Ju{b+a(~NMhnx}NOgl-w zWc&ngQfP3z;9o307@|)RJ%8e!`!esKtND2FwPRCW%P~(Xcr$wCtFo>R=c9-~4@lT~ z82{DUjQG!>R7unwsy-{1X<=cI(i8pBk_9**5^PKO+FkA5dTX50CvGEBBw{D0DHBBY zuo?d$cjx5~3{tvsZt?^f{ylS0l6x<`^h-_2NQ7j7YVC=YGp3lWT*UL;n?G{mnvdKy zE@wIrS6edc;WSr>vMrWsq6{6f5q=<5RVQWN+2es@&d7t>yZVCSB7MFZ+}^^ z>=(vSoUIyoK%hx#6?ne3@Yh>h2HrCGt{>`E!~dJIJU4omo-~qCZ~JT4?1+uHT+4m8 zun!0H#kmYGg^O+wEYuRMP_7V<@r`{t`iGXtYSBjy`kX0Mu=)M~3{b*OpExS8gb@3# z7Jczd7NHWk_e+0kO!_nnDTFxTwf9(Zp#^*^Zew zF$&*P+x@kA0X4+K*9JH~rihSB2CUZ}TcKKEqv&~otVma@7`V)N2_+j7tT(^=6||vh zkNF~VaNwrxm?E(?5UTi7cpj_RGtszOdCH7cTA8h2Pf&Ct8vk$${O!=c{EeDZGyQ`J z+Pq`5d@?2=eu#46SNuU*aK#>q+LOb%N4t%M?rcox`2J%Win;I`ySKk^IO0(%tC39g^c@F@_qQ|0bx ztt!5fFq>d0q~EBlbXY>U)J}*ClFq}L5Y$k~sd>;W2nAnrPYZZxcD+5M^3aGD`Jf&N zyiH_iPJ|tvFmu;PDB*qEUO;K7G5H;0tVU5)?z!C2T8u3bitrQ3A+?JphCINhe9D== zmeHA%nKXg3Z^Pa@6$zmhNb%+TW^CWVTU#rmWQoNOl6GHv9JJ{!b@$<5W;5Ta_ z;?c8DusE6(W_X7L8gJ^$*MgafO&Zs0JzjB`A@1y6yC`xgf7`hF`T8-3`8it7w>ky) zGGTGdk;CU)0o4B2?|!{#xTCu_Yr>_wvrn_aFg6=d^6oHcglF~V>r20`R*dp2&){t? zVfx76)BY_aBq!ao?au0YZ->5iOnk_>L@9T`;3r9jkK?Rz{5hHhc|u=?ZF-1+UgK{3 z36wBB$xM{M1&e_!@A}b^yKtGNJ!!zE=QafT9w04(&qg zNiV6^aAdV*^ceiW>_b{TX0py;?4FlL@V4&7lhZgNJWA+=HhwO7Y}C9n z7^^v%=?lb5A-~WE*pBjwV?_COs8b&a+X%@6(gJ=aSR!xaW`4BTRoim(pM@Uc+JsjM zGJOW!OO!-z+fWZ3q_;-Y-i8s)a3T(}5sG1-5M0zS1$MEP)!A!r)r4?2kh5JFd98Ap zBTK#@`j3|LN?(G}!DSs0%V_KeL#b{C7>c+@u@~nthLI-Rml~4_Y(Gi9=}+LvTpC_7 zGCew6ol^oKdLZ*kBG2+Lij?%>O{8EO+ZB7e~B*)arX|IGI`BcMY zwDlRa-M>r^K?p2>_T-}P$W^L+%sHCnYi7F~=D>-U?7%0Oqi=ese@!+|jcWG{4JYz44yNGEx)v|2eS(~$Dz_aj)9eBJR0zbp zTNy-un_%C(MV4W$G+yKVhvbe{jU*c_p^iIM3YT{uq)z3Ho>@bdi3@Q6?=#$70%DZh zHB3wrtp^;M3*LBF8PB}rA+(t|`vCvpUb@&@@9z~wD3PnM{&_GZ6KeHEDE!RHZ>{q) z_meL_baV^@t?RJ#biTF9qV}&uE`J?Khpexym0mlRAvOc>{ST?>PM7dGJ9WeX98KMu_B6PuO>vX&tPE!T(d# zb;mWCE$tMVf&m2=MFgTjlp-o}LFpp8krh@Dq(~Rrg1`z=LP-`BSX|wU0v3u_P#5V% zdI=iEwnjRlKtzxpLT@3tb6)oQu0Q_pk2mK%XU@!=nP<*B&yh!-wBEmgo(qw_KyNyf zzCV9XXuJ4qO#1k*?!?X+3G~)~(uMPS-aEdUo{;m+IkW5c-}d=ANRV$k>b0CWBmoIz z3G||Q)!2A9EzKLIv%D!eUrdvrp|lHIukY$c8@un1o*NI-4wWgm^d1l}`2NQea06K9 zzx4EMm+5D~BEB0sp-H!XUiIrIJcFcJXV|OsBlZN<4Eu&WCtMEI)*TjuGmrw3MS`O(n(`bIEd|-e=#CMIa|0?&br` z3)KkV>nPX*DLY&v`uy}>mx{POJ%@E865FhsSZ?>%j7N>>XNc_|*^Jx}Xud-f!WL$a zY=*OCe*x4n#WgG*0757L{0(XU1|8W;HYCjrIkbCqF6b;u#H7FW_9wP9{3^34ZS%;7 z2VY&gnoM+cUxM8A1BYbbTQ$$1pro@UUN`-2Rb=*d^U)6}Or)V@ACt7z8Kec$(0}~m z7Z(xrEXvNINvx)}Ht-)FT$$~NduF8jrRjeM#p4|xcM30*s!4Idepiyb9gm!lqZ+1M z>FnzAgf;^!%k%JcX+vM%w%M>+XJd|on*IDqbYj9gJy0ZKOS)jU8;`uSnnX(9-f2jnZiJ}as1`nsbKX3fh6+j<&nqf z0w^Li0SgS=Xaf#tkIR>DJshfP`HQOfyt-lq+n_}BD=MQ{gL-H=Y%F-ZYn`eXzymHh z+~I33D^RsSovYvzd4NefJ3EK^&8q#p*HlQo-#~*T3Z#TWN!9E%XKw3XFP9JvO)noP z`aD~qck!HF)RXyXx4Q7V|3D{zLpr*+sIsRoDen&#)ffLs);tOgfb9?U*u$zPE{p(m z-vem}uLp;Q-W3QUQE$snCFdMnT^~1{52P`r3vsEUABgf1_p$YkV}R7te&304$))8h zk0!^n_)0gWI~XGEmfm>0-7MG$PYW$OFO=?^%^AZZV)VF}^w6H|M7evT;% z8a|h_cJsisF$g@j|2Bp65$;SuB?9z+}-jAP?% z{W$ptPC3Ozm0()=C)FQm`;U-?{rwauWeq?p8DNMgsjIWnVHl9PGalRKrj+4)G-t;6 zVNqjN2ik#0e^sq`UAPdK={lG+nX=f~7@2-Ed}g9-rYONsJAz@`z0m~B0}vWO;5dCR z6LNEN{~Qc0Xqz!jJy9e(C6owZbh0u1ZMMcjxAS_c(%;sR{RiIeHwod=43|DNF7!W% zeB_-rmsDqL^H-zwE<-mbr>Y-#89;$LFfib%P`d0CvPJ>hJLiq5iTXKcS(H%W^U9N3>rkh4QEM7NnrhTUAG|V zE?Xf2gf82;-`#jxW|+{tC30^=fF{!Xxcz?tIOBnUani zqxkZe%%NgpP4qel&> zpS^W;G4zI_l9#V<5fdH&L|m_{t8)&?oeIuN zSwCfMWwj4f2I?Eg8%0ELE-os8EtV&i(Phf^_c5k$hg zJE71jcY-=dy=wZ*X`t`ww2zO^>6|Ix%Zfed$Cz*rLd*kjPVg5RO}<0XZguyy=Xs|X z7u>Ip;)TDb)M7eqkLh%)3Q5&BYmRkD0w{aGpFO7^=pXZ}%}#0gdCCGu+$8YD&8G64 z0yR?K+qY{0QA7<=bk2PMK=W{B(@-1T1gFbUFQN&>S@+U6YX>7iG>@+;DPD8^3jyv- zwo!v2+tJmjZy+<)(Z%s=6FVZ^ZE3)|=VOM})UQXSOAXE!*yjMtQX#|v&|v2cpKtig zDKCX65Q8)@0AQH_PH9RdnsT-s(ueGOs-#_7aW6t|*~*D-*|H_|fKEf#l7eM|WcXYW z`|^DEe9dr1LUc$;zJWVg1o;(UcL7Iw4x0S~mF)?++Axw{T#}(I&>B(QTP>ZDO0-@? z_6g1EgU$4Q+&>gMTD#Jc@?=x4z2oWAoCLR}Af?cb>K-2ZFpbjzAiuVB)?s8AuLNtFJGchR#rQCL;{eDc(dqO!8L1^kiB@b69Rl~&SHt_@jZ zu?LWo%S}zC*B7$Tf$S60Wx<+RrLza}82=QXy&9 zO4V$s$dOGClwjoL9siJa|BP3Jk^N%$%*(>O_x&K)h4mpSynsk;xZM4RPn(2sLAOmY(^@V#nRrV;p*cv}P;_i?Or^q9^!R8TZSmG(551lu(^o# zEzMoAB4g7`uXy+a+xpmnP^)K7TC)dYWL_7KIjv)ZETH2SszAVvo8;tVh}LTrc^!73~rA7>Y@WgtQoH?+m3k%n^q*7!&w;7}Hxo%NqpD+7{_T?L`1 zXubpEuCf2x5)GL}g=s2&QvaiMP4rzURHIz+&bx9im|#&+ z)4PpEqJ^RWdJ}p@BTW_SFqOAy9KO7ULfv{%O#g81bf|oQ!^G|y=i`2wGB5ZS+$9!v z0PU$nQ5}YQW!*sM)X14FOqIelhCeB`)8wzMggwKxG93G2&7<()TSL|aPhz`VMMq); zB>cvhCF_CEgQN7IuUX=}%rEJ$7!$a9@o;5_01WG;c4I5m`aq10-)JmN^n2mBzcv@@ zEKlMZ1Racek^CwQy<3IJMs`@TxU+;1kq}(xA9lvI6!CU?2~(P3(j%zqZ^k0-swDL0 z&#jF0?*FbR5pHGmMCOE7Ih&=n`73ow@^|spaYTxG&{ijA<)f0vh`kz}>gqD^ZN8Q( zOIPrR3*&X7eB*$jOD_fxa7~#d5T&U$diM!O7)C7hjOF;+75l}&I@21O*Nsgh!i~IM zMoOH)G8U1J0PqixUin%nf*mJ~Y0l#G7S>KjH2a)zAZlW~r4t zJr+q|LfpM79}02+VQj;~sO7^dH2XEPZ6HSm>fROPK?{BQ7lr;4W8o$TkDeQC(b0;qa z05a_j!5EmFnAPENhfEy_lBaJ6SYU#{ebFP>x1Vmo*$BbNFU%HZB8E~^oA0B1YS*cPl%I_gSxTYYrbJ27Bmw$UhWYOjW3u zd?IC~)Y1J;#eL!WzQP_Cc)bDPXJS5XJ2Qh=U%oP3^$t~NsLgq3qQkSkglLxk(t1x! zM!mVFilqkd`61xb@*()n{~I;}wwqF0gj2*nj<++Oz;PRT1Y6ovNCzV~FYGRQI5;`( zb_<(;7K%lioed-vRj=_uO55!hhh_(u>ahBCu-#hjudpf!C3_aRvZ}q3plQaOG**uQ zLV;OBm5G1kX{5Ms|hum=(DA8ybtki+4?*R{Zdi45jJ%6ZRgCL-pwuPr0x3ZGM z3QLu{!qa1Tb9VBUnJI?Y0gB#LThvRa6Mw(ne6E-vP;?+#5rpCkYyDGVF@FkAWR=go zV`kt6#qvC=jd%%IZI;34TAml@635IlN_go(^Q-#H=RR^Z z{bk_WzbIe=tcqQA{vVLVHm8-7q+~{ETrn=$esGLX{DZ)Vv8mq;3hj04z(XhNYnWnk z2*M++czXip#oWL53p>t3$Q_?xm&+~;vbOS1F#* + +```{doxygenclass} hal::accelerometer +``` diff --git a/libhal/4.23.1/_sources/api/adc.md.txt b/libhal/4.23.1/_sources/api/adc.md.txt new file mode 100644 index 0000000..f2e50b0 --- /dev/null +++ b/libhal/4.23.1/_sources/api/adc.md.txt @@ -0,0 +1,10 @@ +# Analog Digital Converter (ADC) + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::adc +``` diff --git a/libhal/4.23.1/_sources/api/allocated_buffer.md.txt b/libhal/4.23.1/_sources/api/allocated_buffer.md.txt new file mode 100644 index 0000000..5844323 --- /dev/null +++ b/libhal/4.23.1/_sources/api/allocated_buffer.md.txt @@ -0,0 +1,10 @@ +# Allocated Buffer + +## Documentation + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::v5::allocated_buffer +``` diff --git a/libhal/4.23.1/_sources/api/angular_velocity_sensor.md.txt b/libhal/4.23.1/_sources/api/angular_velocity_sensor.md.txt new file mode 100644 index 0000000..55d9f42 --- /dev/null +++ b/libhal/4.23.1/_sources/api/angular_velocity_sensor.md.txt @@ -0,0 +1,10 @@ +# Angular Velocity Sensor + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::angular_velocity_sensor +``` diff --git a/libhal/4.23.1/_sources/api/can.md.txt b/libhal/4.23.1/_sources/api/can.md.txt new file mode 100644 index 0000000..91c87fa --- /dev/null +++ b/libhal/4.23.1/_sources/api/can.md.txt @@ -0,0 +1,10 @@ +# Controlled Area Network (CAN) + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::can +``` diff --git a/libhal/4.23.1/_sources/api/circular_buffer.md.txt b/libhal/4.23.1/_sources/api/circular_buffer.md.txt new file mode 100644 index 0000000..5ff1b50 --- /dev/null +++ b/libhal/4.23.1/_sources/api/circular_buffer.md.txt @@ -0,0 +1,10 @@ +# Circular Buffer + +## Documentation + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::v5::circular_buffer +``` diff --git a/libhal/4.23.1/_sources/api/constants.rst.txt b/libhal/4.23.1/_sources/api/constants.rst.txt new file mode 100644 index 0000000..e83bb1d --- /dev/null +++ b/libhal/4.23.1/_sources/api/constants.rst.txt @@ -0,0 +1,9 @@ +libhal constants, concepts, and units +=============================================== + +.. toctree:: + :caption: Interfaces + :maxdepth: 3 + + initializers + units diff --git a/libhal/4.23.1/_sources/api/containers.rst.txt b/libhal/4.23.1/_sources/api/containers.rst.txt new file mode 100644 index 0000000..dfb6804 --- /dev/null +++ b/libhal/4.23.1/_sources/api/containers.rst.txt @@ -0,0 +1,14 @@ +libhal Containers +=================== + +Here is the documentation for all of the containers used and recommended for libhal and its interfaces. + +.. toctree:: + :caption: Interfaces + :maxdepth: 3 + + allocated_buffer + circular_buffer + functional + pointers + scatter_span diff --git a/libhal/4.23.1/_sources/api/dac.md.txt b/libhal/4.23.1/_sources/api/dac.md.txt new file mode 100644 index 0000000..9b7c4b7 --- /dev/null +++ b/libhal/4.23.1/_sources/api/dac.md.txt @@ -0,0 +1,10 @@ +# Digital Analog Converter (DAC) + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::dac +``` diff --git a/libhal/4.23.1/_sources/api/distance_sensor.md.txt b/libhal/4.23.1/_sources/api/distance_sensor.md.txt new file mode 100644 index 0000000..a662760 --- /dev/null +++ b/libhal/4.23.1/_sources/api/distance_sensor.md.txt @@ -0,0 +1,10 @@ +# Distance Sensor + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::distance_sensor +``` diff --git a/libhal/4.23.1/_sources/api/error.md.txt b/libhal/4.23.1/_sources/api/error.md.txt new file mode 100644 index 0000000..3514b2e --- /dev/null +++ b/libhal/4.23.1/_sources/api/error.md.txt @@ -0,0 +1,13 @@ +# Error + +## Documentation + +Defined in namespace `hal` + +*#include * + +```{doxygengroup} Error +``` + +```{doxygennamespace} hal::error +``` diff --git a/libhal/4.23.1/_sources/api/functional.md.txt b/libhal/4.23.1/_sources/api/functional.md.txt new file mode 100644 index 0000000..c83fb98 --- /dev/null +++ b/libhal/4.23.1/_sources/api/functional.md.txt @@ -0,0 +1,10 @@ +# Functional + +## Documentation + +Defined in namespace `hal` + +*#include * + +```{doxygengroup} Functional +``` diff --git a/libhal/4.23.1/_sources/api/gyroscope.md.txt b/libhal/4.23.1/_sources/api/gyroscope.md.txt new file mode 100644 index 0000000..0e142de --- /dev/null +++ b/libhal/4.23.1/_sources/api/gyroscope.md.txt @@ -0,0 +1,10 @@ +# Gyroscope + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::gyroscope +``` diff --git a/libhal/4.23.1/_sources/api/i2c.md.txt b/libhal/4.23.1/_sources/api/i2c.md.txt new file mode 100644 index 0000000..38cdc32 --- /dev/null +++ b/libhal/4.23.1/_sources/api/i2c.md.txt @@ -0,0 +1,10 @@ +# Inter-integrated Circuit (I2C) + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::i2c +``` diff --git a/libhal/4.23.1/_sources/api/initializers.md.txt b/libhal/4.23.1/_sources/api/initializers.md.txt new file mode 100644 index 0000000..3f507f7 --- /dev/null +++ b/libhal/4.23.1/_sources/api/initializers.md.txt @@ -0,0 +1,28 @@ +# Initializers + +## Documentation + +Defined in namespace `hal` + +*#include * + +```{doxygenvariable} hal::port +``` + +```{doxygenvariable} hal::pin +``` + +```{doxygenvariable} hal::bus +``` + +```{doxygenvariable} hal::channel +``` + +```{doxygenvariable} hal::buffer +``` + +```{doxygenstruct} hal::runtime +``` + +```{doxygenstruct} hal::unsafe +``` diff --git a/libhal/4.23.1/_sources/api/input_pin.md.txt b/libhal/4.23.1/_sources/api/input_pin.md.txt new file mode 100644 index 0000000..c946187 --- /dev/null +++ b/libhal/4.23.1/_sources/api/input_pin.md.txt @@ -0,0 +1,10 @@ +# Input Pin + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::input_pin +``` diff --git a/libhal/4.23.1/_sources/api/interfaces.rst.txt b/libhal/4.23.1/_sources/api/interfaces.rst.txt new file mode 100644 index 0000000..8d70104 --- /dev/null +++ b/libhal/4.23.1/_sources/api/interfaces.rst.txt @@ -0,0 +1,39 @@ +libhal Hardware Interface API Documentation +=============================================== + +Here is the documentation for all of the hardware interfaces libhal has support +for. Each page is marked with what headers should be included to use each of +the APIs. + +.. toctree:: + :caption: Interfaces + :maxdepth: 3 + + accelerometer + adc + angular_velocity_sensor + can + dac + distance_sensor + gyroscope + i2c + input_pin + interrupt_pin + io_waiter + lock + magnetometer + motor + output_pin + pointers + pwm + rotation_sensor + serial + servo + spi + steady_clock + stream_dac + temperature_sensor + timed_interrupt + timeout + timer + usb diff --git a/libhal/4.23.1/_sources/api/interrupt_pin.md.txt b/libhal/4.23.1/_sources/api/interrupt_pin.md.txt new file mode 100644 index 0000000..77780ef --- /dev/null +++ b/libhal/4.23.1/_sources/api/interrupt_pin.md.txt @@ -0,0 +1,10 @@ +# Interrupt Pin + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::interrupt_pin +``` diff --git a/libhal/4.23.1/_sources/api/io_waiter.md.txt b/libhal/4.23.1/_sources/api/io_waiter.md.txt new file mode 100644 index 0000000..b8a4915 --- /dev/null +++ b/libhal/4.23.1/_sources/api/io_waiter.md.txt @@ -0,0 +1,10 @@ +# IO Waiter + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::io_waiter +``` diff --git a/libhal/4.23.1/_sources/api/lock.md.txt b/libhal/4.23.1/_sources/api/lock.md.txt new file mode 100644 index 0000000..707cd76 --- /dev/null +++ b/libhal/4.23.1/_sources/api/lock.md.txt @@ -0,0 +1,16 @@ +# Lock + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::basic_lock +``` + +```{doxygenclass} hal::pollable_lock +``` + +```{doxygenclass} hal::timed_lock +``` diff --git a/libhal/4.23.1/_sources/api/magnetometer.md.txt b/libhal/4.23.1/_sources/api/magnetometer.md.txt new file mode 100644 index 0000000..f3c2ee8 --- /dev/null +++ b/libhal/4.23.1/_sources/api/magnetometer.md.txt @@ -0,0 +1,10 @@ +# Magnetometer + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::magnetometer +``` diff --git a/libhal/4.23.1/_sources/api/motor.md.txt b/libhal/4.23.1/_sources/api/motor.md.txt new file mode 100644 index 0000000..1a9af8f --- /dev/null +++ b/libhal/4.23.1/_sources/api/motor.md.txt @@ -0,0 +1,10 @@ +# Motor + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::motor +``` diff --git a/libhal/4.23.1/_sources/api/output_pin.md.txt b/libhal/4.23.1/_sources/api/output_pin.md.txt new file mode 100644 index 0000000..d85bf71 --- /dev/null +++ b/libhal/4.23.1/_sources/api/output_pin.md.txt @@ -0,0 +1,10 @@ +# Output Pin + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::output_pin +``` diff --git a/libhal/4.23.1/_sources/api/pointers.md.txt b/libhal/4.23.1/_sources/api/pointers.md.txt new file mode 100644 index 0000000..1d6f151 --- /dev/null +++ b/libhal/4.23.1/_sources/api/pointers.md.txt @@ -0,0 +1,19 @@ +# Pointers + +## Documentation + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::v5::strong_ptr +``` + +```{doxygenclass} hal::v5::weak_ptr +``` + +```{doxygenclass} hal::v5::optional_ptr +``` + +```{doxygenclass} hal::v5::enable_strong_from_this +``` diff --git a/libhal/4.23.1/_sources/api/pwm.md.txt b/libhal/4.23.1/_sources/api/pwm.md.txt new file mode 100644 index 0000000..1a6c7e5 --- /dev/null +++ b/libhal/4.23.1/_sources/api/pwm.md.txt @@ -0,0 +1,10 @@ +# Pulse Width Modulation (PWM) + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::pwm +``` diff --git a/libhal/4.23.1/_sources/api/rotation_sensor.md.txt b/libhal/4.23.1/_sources/api/rotation_sensor.md.txt new file mode 100644 index 0000000..7d4b1d6 --- /dev/null +++ b/libhal/4.23.1/_sources/api/rotation_sensor.md.txt @@ -0,0 +1,10 @@ +# Rotational Sensor + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::rotation_sensor +``` diff --git a/libhal/4.23.1/_sources/api/scatter_span.md.txt b/libhal/4.23.1/_sources/api/scatter_span.md.txt new file mode 100644 index 0000000..992d3c8 --- /dev/null +++ b/libhal/4.23.1/_sources/api/scatter_span.md.txt @@ -0,0 +1,12 @@ +# Scatter Span + +## Documentation + +Defined in namespace `hal` + +*#include * + +```{doxygennamespace} hal::v5 + :content-only: + :members: scatter_span, make_scatter_array, make_scatter_bytes, make_writable_scatter_bytes +``` diff --git a/libhal/4.23.1/_sources/api/serial.md.txt b/libhal/4.23.1/_sources/api/serial.md.txt new file mode 100644 index 0000000..f81ffc8 --- /dev/null +++ b/libhal/4.23.1/_sources/api/serial.md.txt @@ -0,0 +1,10 @@ +# Serial + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::serial +``` diff --git a/libhal/4.23.1/_sources/api/servo.md.txt b/libhal/4.23.1/_sources/api/servo.md.txt new file mode 100644 index 0000000..2d8cf5d --- /dev/null +++ b/libhal/4.23.1/_sources/api/servo.md.txt @@ -0,0 +1,10 @@ +# Servo + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::servo +``` diff --git a/libhal/4.23.1/_sources/api/spi.md.txt b/libhal/4.23.1/_sources/api/spi.md.txt new file mode 100644 index 0000000..a317865 --- /dev/null +++ b/libhal/4.23.1/_sources/api/spi.md.txt @@ -0,0 +1,10 @@ +# Serial Peripheral Interface (SPI) + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::spi +``` diff --git a/libhal/4.23.1/_sources/api/steady_clock.md.txt b/libhal/4.23.1/_sources/api/steady_clock.md.txt new file mode 100644 index 0000000..435758d --- /dev/null +++ b/libhal/4.23.1/_sources/api/steady_clock.md.txt @@ -0,0 +1,10 @@ +# Steady Clock + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::steady_clock +``` diff --git a/libhal/4.23.1/_sources/api/stream_dac.md.txt b/libhal/4.23.1/_sources/api/stream_dac.md.txt new file mode 100644 index 0000000..1e56366 --- /dev/null +++ b/libhal/4.23.1/_sources/api/stream_dac.md.txt @@ -0,0 +1,10 @@ +# Stream DAC + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::stream_dac +``` diff --git a/libhal/4.23.1/_sources/api/temperature_sensor.md.txt b/libhal/4.23.1/_sources/api/temperature_sensor.md.txt new file mode 100644 index 0000000..31e21f4 --- /dev/null +++ b/libhal/4.23.1/_sources/api/temperature_sensor.md.txt @@ -0,0 +1,10 @@ +# Temperature Sensor + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::temperature_sensor +``` diff --git a/libhal/4.23.1/_sources/api/timed_interrupt.md.txt b/libhal/4.23.1/_sources/api/timed_interrupt.md.txt new file mode 100644 index 0000000..b644fe0 --- /dev/null +++ b/libhal/4.23.1/_sources/api/timed_interrupt.md.txt @@ -0,0 +1,10 @@ +# Timed Interrupt + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::v5::timed_interrupt +``` diff --git a/libhal/4.23.1/_sources/api/timeout.md.txt b/libhal/4.23.1/_sources/api/timeout.md.txt new file mode 100644 index 0000000..b6990ba --- /dev/null +++ b/libhal/4.23.1/_sources/api/timeout.md.txt @@ -0,0 +1,10 @@ +# Timeout + +## Core Functionality + +Defined in namespace `hal` + +*#include * + +```{doxygengroup} TimeoutCore +``` diff --git a/libhal/4.23.1/_sources/api/timer.md.txt b/libhal/4.23.1/_sources/api/timer.md.txt new file mode 100644 index 0000000..3cb1aef --- /dev/null +++ b/libhal/4.23.1/_sources/api/timer.md.txt @@ -0,0 +1,10 @@ +# Timer + +## Hardware Interface + +Defined in namespace `hal` + +*#include * + +```{doxygenclass} hal::timer +``` diff --git a/libhal/4.23.1/_sources/api/units.md.txt b/libhal/4.23.1/_sources/api/units.md.txt new file mode 100644 index 0000000..dfe36be --- /dev/null +++ b/libhal/4.23.1/_sources/api/units.md.txt @@ -0,0 +1,9 @@ +# Units + +## Core Functionality +Defined in namespace `hal` + +*#include * + +```{doxygenfile} libhal/include/libhal/units.hpp +``` diff --git a/libhal/4.23.1/_sources/api/usb.md.txt b/libhal/4.23.1/_sources/api/usb.md.txt new file mode 100644 index 0000000..c8d3e5b --- /dev/null +++ b/libhal/4.23.1/_sources/api/usb.md.txt @@ -0,0 +1,40 @@ +# USB + +## Hardware Interface + +Defined in namespace `hal::usb` + +*#include * + +```{doxygenstruct} hal::v5::usb::endpoint_info +``` + +```{doxygenclass} hal::v5::usb::endpoint +``` + +```{doxygenclass} hal::v5::usb::control_endpoint +``` + +```{doxygenclass} hal::v5::usb::in_endpoint +``` + +```{doxygenclass} hal::v5::usb::out_endpoint +``` + +```{doxygenstruct} hal::v5::usb::interrupt_in_endpoint +``` + +```{doxygenstruct} hal::v5::usb::interrupt_out_endpoint +``` + +```{doxygenstruct} hal::v5::usb::bulk_in_endpoint +``` + +```{doxygenstruct} hal::v5::usb::bulk_out_endpoint +``` + +```{doxygenstruct} hal::v5::usb::setup_packet +``` + +```{doxygenclass} hal::v5::usb::interface +``` diff --git a/libhal/4.23.1/_sources/index.rst.txt b/libhal/4.23.1/_sources/index.rst.txt new file mode 100644 index 0000000..276847e --- /dev/null +++ b/libhal/4.23.1/_sources/index.rst.txt @@ -0,0 +1,21 @@ +libhal API documentation +========================= + +.. image:: _static/logo.png + :width: 200 + :align: center + :alt: libhal logo + +**Welcome to libhal API documentation** + +Here you will find an organized list of the interfaces used in libhal. +This includes soft drivers which are drivers that are not tied to specific +hardware. This will also include utility functions. + +.. toctree:: + :caption: libhal Docs + :maxdepth: 4 + + Hardware Interfaces + Containers + Constants diff --git a/libhal/4.23.1/_static/base-stemmer.js b/libhal/4.23.1/_static/base-stemmer.js new file mode 100644 index 0000000..e6fa0c4 --- /dev/null +++ b/libhal/4.23.1/_static/base-stemmer.js @@ -0,0 +1,476 @@ +// @ts-check + +/**@constructor*/ +BaseStemmer = function() { + /** @protected */ + this.current = ''; + this.cursor = 0; + this.limit = 0; + this.limit_backward = 0; + this.bra = 0; + this.ket = 0; + + /** + * @param {string} value + */ + this.setCurrent = function(value) { + this.current = value; + this.cursor = 0; + this.limit = this.current.length; + this.limit_backward = 0; + this.bra = this.cursor; + this.ket = this.limit; + }; + + /** + * @return {string} + */ + this.getCurrent = function() { + return this.current; + }; + + /** + * @param {BaseStemmer} other + */ + this.copy_from = function(other) { + /** @protected */ + this.current = other.current; + this.cursor = other.cursor; + this.limit = other.limit; + this.limit_backward = other.limit_backward; + this.bra = other.bra; + this.ket = other.ket; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.in_grouping = function(s, min, max) { + /** @protected */ + if (this.cursor >= this.limit) return false; + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) return false; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return false; + this.cursor++; + return true; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_in_grouping = function(s, min, max) { + /** @protected */ + while (this.cursor < this.limit) { + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) + return true; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) + return true; + this.cursor++; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.in_grouping_b = function(s, min, max) { + /** @protected */ + if (this.cursor <= this.limit_backward) return false; + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) return false; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return false; + this.cursor--; + return true; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_in_grouping_b = function(s, min, max) { + /** @protected */ + while (this.cursor > this.limit_backward) { + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) return true; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return true; + this.cursor--; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.out_grouping = function(s, min, max) { + /** @protected */ + if (this.cursor >= this.limit) return false; + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) { + this.cursor++; + return true; + } + ch -= min; + if ((s[ch >>> 3] & (0X1 << (ch & 0x7))) == 0) { + this.cursor++; + return true; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_out_grouping = function(s, min, max) { + /** @protected */ + while (this.cursor < this.limit) { + var ch = this.current.charCodeAt(this.cursor); + if (ch <= max && ch >= min) { + ch -= min; + if ((s[ch >>> 3] & (0X1 << (ch & 0x7))) != 0) { + return true; + } + } + this.cursor++; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.out_grouping_b = function(s, min, max) { + /** @protected */ + if (this.cursor <= this.limit_backward) return false; + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) { + this.cursor--; + return true; + } + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) { + this.cursor--; + return true; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_out_grouping_b = function(s, min, max) { + /** @protected */ + while (this.cursor > this.limit_backward) { + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch <= max && ch >= min) { + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) != 0) { + return true; + } + } + this.cursor--; + } + return false; + }; + + /** + * @param {string} s + * @return {boolean} + */ + this.eq_s = function(s) + { + /** @protected */ + if (this.limit - this.cursor < s.length) return false; + if (this.current.slice(this.cursor, this.cursor + s.length) != s) + { + return false; + } + this.cursor += s.length; + return true; + }; + + /** + * @param {string} s + * @return {boolean} + */ + this.eq_s_b = function(s) + { + /** @protected */ + if (this.cursor - this.limit_backward < s.length) return false; + if (this.current.slice(this.cursor - s.length, this.cursor) != s) + { + return false; + } + this.cursor -= s.length; + return true; + }; + + /** + * @param {Among[]} v + * @return {number} + */ + this.find_among = function(v) + { + /** @protected */ + var i = 0; + var j = v.length; + + var c = this.cursor; + var l = this.limit; + + var common_i = 0; + var common_j = 0; + + var first_key_inspected = false; + + while (true) + { + var k = i + ((j - i) >>> 1); + var diff = 0; + var common = common_i < common_j ? common_i : common_j; // smaller + // w[0]: string, w[1]: substring_i, w[2]: result, w[3]: function (optional) + var w = v[k]; + var i2; + for (i2 = common; i2 < w[0].length; i2++) + { + if (c + common == l) + { + diff = -1; + break; + } + diff = this.current.charCodeAt(c + common) - w[0].charCodeAt(i2); + if (diff != 0) break; + common++; + } + if (diff < 0) + { + j = k; + common_j = common; + } + else + { + i = k; + common_i = common; + } + if (j - i <= 1) + { + if (i > 0) break; // v->s has been inspected + if (j == i) break; // only one item in v + + // - but now we need to go round once more to get + // v->s inspected. This looks messy, but is actually + // the optimal approach. + + if (first_key_inspected) break; + first_key_inspected = true; + } + } + do { + var w = v[i]; + if (common_i >= w[0].length) + { + this.cursor = c + w[0].length; + if (w.length < 4) return w[2]; + var res = w[3](this); + this.cursor = c + w[0].length; + if (res) return w[2]; + } + i = w[1]; + } while (i >= 0); + return 0; + }; + + // find_among_b is for backwards processing. Same comments apply + /** + * @param {Among[]} v + * @return {number} + */ + this.find_among_b = function(v) + { + /** @protected */ + var i = 0; + var j = v.length + + var c = this.cursor; + var lb = this.limit_backward; + + var common_i = 0; + var common_j = 0; + + var first_key_inspected = false; + + while (true) + { + var k = i + ((j - i) >> 1); + var diff = 0; + var common = common_i < common_j ? common_i : common_j; + var w = v[k]; + var i2; + for (i2 = w[0].length - 1 - common; i2 >= 0; i2--) + { + if (c - common == lb) + { + diff = -1; + break; + } + diff = this.current.charCodeAt(c - 1 - common) - w[0].charCodeAt(i2); + if (diff != 0) break; + common++; + } + if (diff < 0) + { + j = k; + common_j = common; + } + else + { + i = k; + common_i = common; + } + if (j - i <= 1) + { + if (i > 0) break; + if (j == i) break; + if (first_key_inspected) break; + first_key_inspected = true; + } + } + do { + var w = v[i]; + if (common_i >= w[0].length) + { + this.cursor = c - w[0].length; + if (w.length < 4) return w[2]; + var res = w[3](this); + this.cursor = c - w[0].length; + if (res) return w[2]; + } + i = w[1]; + } while (i >= 0); + return 0; + }; + + /* to replace chars between c_bra and c_ket in this.current by the + * chars in s. + */ + /** + * @param {number} c_bra + * @param {number} c_ket + * @param {string} s + * @return {number} + */ + this.replace_s = function(c_bra, c_ket, s) + { + /** @protected */ + var adjustment = s.length - (c_ket - c_bra); + this.current = this.current.slice(0, c_bra) + s + this.current.slice(c_ket); + this.limit += adjustment; + if (this.cursor >= c_ket) this.cursor += adjustment; + else if (this.cursor > c_bra) this.cursor = c_bra; + return adjustment; + }; + + /** + * @return {boolean} + */ + this.slice_check = function() + { + /** @protected */ + if (this.bra < 0 || + this.bra > this.ket || + this.ket > this.limit || + this.limit > this.current.length) + { + return false; + } + return true; + }; + + /** + * @param {number} c_bra + * @return {boolean} + */ + this.slice_from = function(s) + { + /** @protected */ + var result = false; + if (this.slice_check()) + { + this.replace_s(this.bra, this.ket, s); + result = true; + } + return result; + }; + + /** + * @return {boolean} + */ + this.slice_del = function() + { + /** @protected */ + return this.slice_from(""); + }; + + /** + * @param {number} c_bra + * @param {number} c_ket + * @param {string} s + */ + this.insert = function(c_bra, c_ket, s) + { + /** @protected */ + var adjustment = this.replace_s(c_bra, c_ket, s); + if (c_bra <= this.bra) this.bra += adjustment; + if (c_bra <= this.ket) this.ket += adjustment; + }; + + /** + * @return {string} + */ + this.slice_to = function() + { + /** @protected */ + var result = ''; + if (this.slice_check()) + { + result = this.current.slice(this.bra, this.ket); + } + return result; + }; + + /** + * @return {string} + */ + this.assign_to = function() + { + /** @protected */ + return this.current.slice(0, this.limit); + }; +}; diff --git a/libhal/4.23.1/_static/basic.css b/libhal/4.23.1/_static/basic.css new file mode 100644 index 0000000..4738b2e --- /dev/null +++ b/libhal/4.23.1/_static/basic.css @@ -0,0 +1,906 @@ +/* + * Sphinx stylesheet -- basic theme. + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin-top: 10px; +} + +ul.search li { + padding: 5px 0; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/libhal/4.23.1/_static/doctools.js b/libhal/4.23.1/_static/doctools.js new file mode 100644 index 0000000..807cdb1 --- /dev/null +++ b/libhal/4.23.1/_static/doctools.js @@ -0,0 +1,150 @@ +/* + * Base JavaScript utilities for all Sphinx HTML documentation. + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})`, + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)), + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS + && !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) + return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/libhal/4.23.1/_static/documentation_options.js b/libhal/4.23.1/_static/documentation_options.js new file mode 100644 index 0000000..7e4c114 --- /dev/null +++ b/libhal/4.23.1/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/libhal/4.23.1/_static/english-stemmer.js b/libhal/4.23.1/_static/english-stemmer.js new file mode 100644 index 0000000..056760e --- /dev/null +++ b/libhal/4.23.1/_static/english-stemmer.js @@ -0,0 +1,1066 @@ +// Generated from english.sbl by Snowball 3.0.1 - https://snowballstem.org/ + +/**@constructor*/ +var EnglishStemmer = function() { + var base = new BaseStemmer(); + + /** @const */ var a_0 = [ + ["arsen", -1, -1], + ["commun", -1, -1], + ["emerg", -1, -1], + ["gener", -1, -1], + ["later", -1, -1], + ["organ", -1, -1], + ["past", -1, -1], + ["univers", -1, -1] + ]; + + /** @const */ var a_1 = [ + ["'", -1, 1], + ["'s'", 0, 1], + ["'s", -1, 1] + ]; + + /** @const */ var a_2 = [ + ["ied", -1, 2], + ["s", -1, 3], + ["ies", 1, 2], + ["sses", 1, 1], + ["ss", 1, -1], + ["us", 1, -1] + ]; + + /** @const */ var a_3 = [ + ["succ", -1, 1], + ["proc", -1, 1], + ["exc", -1, 1] + ]; + + /** @const */ var a_4 = [ + ["even", -1, 2], + ["cann", -1, 2], + ["inn", -1, 2], + ["earr", -1, 2], + ["herr", -1, 2], + ["out", -1, 2], + ["y", -1, 1] + ]; + + /** @const */ var a_5 = [ + ["", -1, -1], + ["ed", 0, 2], + ["eed", 1, 1], + ["ing", 0, 3], + ["edly", 0, 2], + ["eedly", 4, 1], + ["ingly", 0, 2] + ]; + + /** @const */ var a_6 = [ + ["", -1, 3], + ["bb", 0, 2], + ["dd", 0, 2], + ["ff", 0, 2], + ["gg", 0, 2], + ["bl", 0, 1], + ["mm", 0, 2], + ["nn", 0, 2], + ["pp", 0, 2], + ["rr", 0, 2], + ["at", 0, 1], + ["tt", 0, 2], + ["iz", 0, 1] + ]; + + /** @const */ var a_7 = [ + ["anci", -1, 3], + ["enci", -1, 2], + ["ogi", -1, 14], + ["li", -1, 16], + ["bli", 3, 12], + ["abli", 4, 4], + ["alli", 3, 8], + ["fulli", 3, 9], + ["lessli", 3, 15], + ["ousli", 3, 10], + ["entli", 3, 5], + ["aliti", -1, 8], + ["biliti", -1, 12], + ["iviti", -1, 11], + ["tional", -1, 1], + ["ational", 14, 7], + ["alism", -1, 8], + ["ation", -1, 7], + ["ization", 17, 6], + ["izer", -1, 6], + ["ator", -1, 7], + ["iveness", -1, 11], + ["fulness", -1, 9], + ["ousness", -1, 10], + ["ogist", -1, 13] + ]; + + /** @const */ var a_8 = [ + ["icate", -1, 4], + ["ative", -1, 6], + ["alize", -1, 3], + ["iciti", -1, 4], + ["ical", -1, 4], + ["tional", -1, 1], + ["ational", 5, 2], + ["ful", -1, 5], + ["ness", -1, 5] + ]; + + /** @const */ var a_9 = [ + ["ic", -1, 1], + ["ance", -1, 1], + ["ence", -1, 1], + ["able", -1, 1], + ["ible", -1, 1], + ["ate", -1, 1], + ["ive", -1, 1], + ["ize", -1, 1], + ["iti", -1, 1], + ["al", -1, 1], + ["ism", -1, 1], + ["ion", -1, 2], + ["er", -1, 1], + ["ous", -1, 1], + ["ant", -1, 1], + ["ent", -1, 1], + ["ment", 15, 1], + ["ement", 16, 1] + ]; + + /** @const */ var a_10 = [ + ["e", -1, 1], + ["l", -1, 2] + ]; + + /** @const */ var a_11 = [ + ["andes", -1, -1], + ["atlas", -1, -1], + ["bias", -1, -1], + ["cosmos", -1, -1], + ["early", -1, 5], + ["gently", -1, 3], + ["howe", -1, -1], + ["idly", -1, 2], + ["news", -1, -1], + ["only", -1, 6], + ["singly", -1, 7], + ["skies", -1, 1], + ["sky", -1, -1], + ["ugly", -1, 4] + ]; + + /** @const */ var /** Array */ g_aeo = [17, 64]; + + /** @const */ var /** Array */ g_v = [17, 65, 16, 1]; + + /** @const */ var /** Array */ g_v_WXY = [1, 17, 65, 208, 1]; + + /** @const */ var /** Array */ g_valid_LI = [55, 141, 2]; + + var /** boolean */ B_Y_found = false; + var /** number */ I_p2 = 0; + var /** number */ I_p1 = 0; + + + /** @return {boolean} */ + function r_prelude() { + B_Y_found = false; + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + base.bra = base.cursor; + if (!(base.eq_s("'"))) + { + break lab0; + } + base.ket = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + base.cursor = v_1; + /** @const */ var /** number */ v_2 = base.cursor; + lab1: { + base.bra = base.cursor; + if (!(base.eq_s("y"))) + { + break lab1; + } + base.ket = base.cursor; + if (!base.slice_from("Y")) + { + return false; + } + B_Y_found = true; + } + base.cursor = v_2; + /** @const */ var /** number */ v_3 = base.cursor; + lab2: { + while(true) + { + /** @const */ var /** number */ v_4 = base.cursor; + lab3: { + golab4: while(true) + { + /** @const */ var /** number */ v_5 = base.cursor; + lab5: { + if (!(base.in_grouping(g_v, 97, 121))) + { + break lab5; + } + base.bra = base.cursor; + if (!(base.eq_s("y"))) + { + break lab5; + } + base.ket = base.cursor; + base.cursor = v_5; + break golab4; + } + base.cursor = v_5; + if (base.cursor >= base.limit) + { + break lab3; + } + base.cursor++; + } + if (!base.slice_from("Y")) + { + return false; + } + B_Y_found = true; + continue; + } + base.cursor = v_4; + break; + } + } + base.cursor = v_3; + return true; + }; + + /** @return {boolean} */ + function r_mark_regions() { + I_p1 = base.limit; + I_p2 = base.limit; + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + lab1: { + /** @const */ var /** number */ v_2 = base.cursor; + lab2: { + if (base.find_among(a_0) == 0) + { + break lab2; + } + break lab1; + } + base.cursor = v_2; + if (!base.go_out_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + if (!base.go_in_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + } + I_p1 = base.cursor; + if (!base.go_out_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + if (!base.go_in_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + I_p2 = base.cursor; + } + base.cursor = v_1; + return true; + }; + + /** @return {boolean} */ + function r_shortv() { + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.out_grouping_b(g_v_WXY, 89, 121))) + { + break lab1; + } + if (!(base.in_grouping_b(g_v, 97, 121))) + { + break lab1; + } + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + lab2: { + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab2; + } + if (!(base.in_grouping_b(g_v, 97, 121))) + { + break lab2; + } + if (base.cursor > base.limit_backward) + { + break lab2; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("past"))) + { + return false; + } + } + return true; + }; + + /** @return {boolean} */ + function r_R1() { + return I_p1 <= base.cursor; + }; + + /** @return {boolean} */ + function r_R2() { + return I_p2 <= base.cursor; + }; + + /** @return {boolean} */ + function r_Step_1a() { + var /** number */ among_var; + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab0: { + base.ket = base.cursor; + if (base.find_among_b(a_1) == 0) + { + base.cursor = base.limit - v_1; + break lab0; + } + base.bra = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + base.ket = base.cursor; + among_var = base.find_among_b(a_2); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!base.slice_from("ss")) + { + return false; + } + break; + case 2: + lab1: { + /** @const */ var /** number */ v_2 = base.limit - base.cursor; + lab2: { + { + /** @const */ var /** number */ c1 = base.cursor - 2; + if (c1 < base.limit_backward) + { + break lab2; + } + base.cursor = c1; + } + if (!base.slice_from("i")) + { + return false; + } + break lab1; + } + base.cursor = base.limit - v_2; + if (!base.slice_from("ie")) + { + return false; + } + } + break; + case 3: + if (base.cursor <= base.limit_backward) + { + return false; + } + base.cursor--; + if (!base.go_out_grouping_b(g_v, 97, 121)) + { + return false; + } + base.cursor--; + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_1b() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_5); + base.bra = base.cursor; + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + switch (among_var) { + case 1: + /** @const */ var /** number */ v_2 = base.limit - base.cursor; + lab2: { + lab3: { + /** @const */ var /** number */ v_3 = base.limit - base.cursor; + lab4: { + if (base.find_among_b(a_3) == 0) + { + break lab4; + } + if (base.cursor > base.limit_backward) + { + break lab4; + } + break lab3; + } + base.cursor = base.limit - v_3; + if (!r_R1()) + { + break lab2; + } + if (!base.slice_from("ee")) + { + return false; + } + } + } + base.cursor = base.limit - v_2; + break; + case 2: + break lab1; + case 3: + among_var = base.find_among_b(a_4); + if (among_var == 0) + { + break lab1; + } + switch (among_var) { + case 1: + /** @const */ var /** number */ v_4 = base.limit - base.cursor; + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab1; + } + if (base.cursor > base.limit_backward) + { + break lab1; + } + base.cursor = base.limit - v_4; + base.bra = base.cursor; + if (!base.slice_from("ie")) + { + return false; + } + break; + case 2: + if (base.cursor > base.limit_backward) + { + break lab1; + } + break; + } + break; + } + break lab0; + } + base.cursor = base.limit - v_1; + /** @const */ var /** number */ v_5 = base.limit - base.cursor; + if (!base.go_out_grouping_b(g_v, 97, 121)) + { + return false; + } + base.cursor--; + base.cursor = base.limit - v_5; + if (!base.slice_del()) + { + return false; + } + base.ket = base.cursor; + base.bra = base.cursor; + /** @const */ var /** number */ v_6 = base.limit - base.cursor; + among_var = base.find_among_b(a_6); + switch (among_var) { + case 1: + if (!base.slice_from("e")) + { + return false; + } + return false; + case 2: + { + /** @const */ var /** number */ v_7 = base.limit - base.cursor; + lab5: { + if (!(base.in_grouping_b(g_aeo, 97, 111))) + { + break lab5; + } + if (base.cursor > base.limit_backward) + { + break lab5; + } + return false; + } + base.cursor = base.limit - v_7; + } + break; + case 3: + if (base.cursor != I_p1) + { + return false; + } + /** @const */ var /** number */ v_8 = base.limit - base.cursor; + if (!r_shortv()) + { + return false; + } + base.cursor = base.limit - v_8; + if (!base.slice_from("e")) + { + return false; + } + return false; + } + base.cursor = base.limit - v_6; + base.ket = base.cursor; + if (base.cursor <= base.limit_backward) + { + return false; + } + base.cursor--; + base.bra = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + return true; + }; + + /** @return {boolean} */ + function r_Step_1c() { + base.ket = base.cursor; + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.eq_s_b("y"))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("Y"))) + { + return false; + } + } + base.bra = base.cursor; + if (!(base.out_grouping_b(g_v, 97, 121))) + { + return false; + } + lab2: { + if (base.cursor > base.limit_backward) + { + break lab2; + } + return false; + } + if (!base.slice_from("i")) + { + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_2() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_7); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R1()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("tion")) + { + return false; + } + break; + case 2: + if (!base.slice_from("ence")) + { + return false; + } + break; + case 3: + if (!base.slice_from("ance")) + { + return false; + } + break; + case 4: + if (!base.slice_from("able")) + { + return false; + } + break; + case 5: + if (!base.slice_from("ent")) + { + return false; + } + break; + case 6: + if (!base.slice_from("ize")) + { + return false; + } + break; + case 7: + if (!base.slice_from("ate")) + { + return false; + } + break; + case 8: + if (!base.slice_from("al")) + { + return false; + } + break; + case 9: + if (!base.slice_from("ful")) + { + return false; + } + break; + case 10: + if (!base.slice_from("ous")) + { + return false; + } + break; + case 11: + if (!base.slice_from("ive")) + { + return false; + } + break; + case 12: + if (!base.slice_from("ble")) + { + return false; + } + break; + case 13: + if (!base.slice_from("og")) + { + return false; + } + break; + case 14: + if (!(base.eq_s_b("l"))) + { + return false; + } + if (!base.slice_from("og")) + { + return false; + } + break; + case 15: + if (!base.slice_from("less")) + { + return false; + } + break; + case 16: + if (!(base.in_grouping_b(g_valid_LI, 99, 116))) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_3() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_8); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R1()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("tion")) + { + return false; + } + break; + case 2: + if (!base.slice_from("ate")) + { + return false; + } + break; + case 3: + if (!base.slice_from("al")) + { + return false; + } + break; + case 4: + if (!base.slice_from("ic")) + { + return false; + } + break; + case 5: + if (!base.slice_del()) + { + return false; + } + break; + case 6: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_4() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_9); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R2()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_del()) + { + return false; + } + break; + case 2: + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.eq_s_b("s"))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("t"))) + { + return false; + } + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_5() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_10); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + lab0: { + lab1: { + if (!r_R2()) + { + break lab1; + } + break lab0; + } + if (!r_R1()) + { + return false; + } + { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab2: { + if (!r_shortv()) + { + break lab2; + } + return false; + } + base.cursor = base.limit - v_1; + } + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + if (!r_R2()) + { + return false; + } + if (!(base.eq_s_b("l"))) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_exception1() { + var /** number */ among_var; + base.bra = base.cursor; + among_var = base.find_among(a_11); + if (among_var == 0) + { + return false; + } + base.ket = base.cursor; + if (base.cursor < base.limit) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("sky")) + { + return false; + } + break; + case 2: + if (!base.slice_from("idl")) + { + return false; + } + break; + case 3: + if (!base.slice_from("gentl")) + { + return false; + } + break; + case 4: + if (!base.slice_from("ugli")) + { + return false; + } + break; + case 5: + if (!base.slice_from("earli")) + { + return false; + } + break; + case 6: + if (!base.slice_from("onli")) + { + return false; + } + break; + case 7: + if (!base.slice_from("singl")) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_postlude() { + if (!B_Y_found) + { + return false; + } + while(true) + { + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + golab1: while(true) + { + /** @const */ var /** number */ v_2 = base.cursor; + lab2: { + base.bra = base.cursor; + if (!(base.eq_s("Y"))) + { + break lab2; + } + base.ket = base.cursor; + base.cursor = v_2; + break golab1; + } + base.cursor = v_2; + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + } + if (!base.slice_from("y")) + { + return false; + } + continue; + } + base.cursor = v_1; + break; + } + return true; + }; + + this.stem = /** @return {boolean} */ function() { + lab0: { + /** @const */ var /** number */ v_1 = base.cursor; + lab1: { + if (!r_exception1()) + { + break lab1; + } + break lab0; + } + base.cursor = v_1; + lab2: { + { + /** @const */ var /** number */ v_2 = base.cursor; + lab3: { + { + /** @const */ var /** number */ c1 = base.cursor + 3; + if (c1 > base.limit) + { + break lab3; + } + base.cursor = c1; + } + break lab2; + } + base.cursor = v_2; + } + break lab0; + } + base.cursor = v_1; + r_prelude(); + r_mark_regions(); + base.limit_backward = base.cursor; base.cursor = base.limit; + /** @const */ var /** number */ v_3 = base.limit - base.cursor; + r_Step_1a(); + base.cursor = base.limit - v_3; + /** @const */ var /** number */ v_4 = base.limit - base.cursor; + r_Step_1b(); + base.cursor = base.limit - v_4; + /** @const */ var /** number */ v_5 = base.limit - base.cursor; + r_Step_1c(); + base.cursor = base.limit - v_5; + /** @const */ var /** number */ v_6 = base.limit - base.cursor; + r_Step_2(); + base.cursor = base.limit - v_6; + /** @const */ var /** number */ v_7 = base.limit - base.cursor; + r_Step_3(); + base.cursor = base.limit - v_7; + /** @const */ var /** number */ v_8 = base.limit - base.cursor; + r_Step_4(); + base.cursor = base.limit - v_8; + /** @const */ var /** number */ v_9 = base.limit - base.cursor; + r_Step_5(); + base.cursor = base.limit - v_9; + base.cursor = base.limit_backward; + /** @const */ var /** number */ v_10 = base.cursor; + r_postlude(); + base.cursor = v_10; + } + return true; + }; + + /**@return{string}*/ + this['stemWord'] = function(/**string*/word) { + base.setCurrent(word); + this.stem(); + return base.getCurrent(); + }; +}; diff --git a/libhal/4.23.1/_static/extra.css b/libhal/4.23.1/_static/extra.css new file mode 100644 index 0000000..ff49268 --- /dev/null +++ b/libhal/4.23.1/_static/extra.css @@ -0,0 +1,62 @@ +h1 { + color: orange; + font-size: 2em; +} + + +/* anything related to the dark theme */ +html[data-theme="dark"] { + + /* whatever you want to change */ + img { + background: transparent !important; + } +} + +html[data-theme="light"] { + + /* whatever you want to change */ + img { + background: transparent !important; + } + + +} + +.md-typeset h2 { + font-size: 1.5em; +} + +a code { + color: #2980B9; +} + +a:hover code { + color: #3091d1; +} + +a:visited code { + color: #9B59B6; +} + +.md-header__topic { + font-size: 1.6em; + font-weight: 100 !important; +} + +.md-logo { + margin: 0px !important; + padding: 0px !important; +} + +.md-logo img { + height: 2.2rem !important; +} + +.md-tabs__link { + font-size: .8rem !important; +} + +.wy-nav-content { + max-width: none; +} diff --git a/libhal/4.23.1/_static/favicon.ico b/libhal/4.23.1/_static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3f20097bee877bfbd014711801f493ac363ca6fb GIT binary patch literal 33042 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 TwEy7K!O&!-l^&N$8ol}-qW_kz literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/_static/favicon.png b/libhal/4.23.1/_static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..3f20097bee877bfbd014711801f493ac363ca6fb GIT binary patch literal 33042 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 TwEy7K!O&!-l^&N$8ol}-qW_kz literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/_static/file.png b/libhal/4.23.1/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/_static/language_data.js b/libhal/4.23.1/_static/language_data.js new file mode 100644 index 0000000..5776786 --- /dev/null +++ b/libhal/4.23.1/_static/language_data.js @@ -0,0 +1,13 @@ +/* + * This script contains the language-specific data used by searchtools.js, + * namely the set of stopwords, stemmer, scorer and splitter. + */ + +const stopwords = new Set(["a", "about", "above", "after", "again", "against", "all", "am", "an", "and", "any", "are", "aren't", "as", "at", "be", "because", "been", "before", "being", "below", "between", "both", "but", "by", "can't", "cannot", "could", "couldn't", "did", "didn't", "do", "does", "doesn't", "doing", "don't", "down", "during", "each", "few", "for", "from", "further", "had", "hadn't", "has", "hasn't", "have", "haven't", "having", "he", "he'd", "he'll", "he's", "her", "here", "here's", "hers", "herself", "him", "himself", "his", "how", "how's", "i", "i'd", "i'll", "i'm", "i've", "if", "in", "into", "is", "isn't", "it", "it's", "its", "itself", "let's", "me", "more", "most", "mustn't", "my", "myself", "no", "nor", "not", "of", "off", "on", "once", "only", "or", "other", "ought", "our", "ours", "ourselves", "out", "over", "own", "same", "shan't", "she", "she'd", "she'll", "she's", "should", "shouldn't", "so", "some", "such", "than", "that", "that's", "the", "their", "theirs", "them", "themselves", "then", "there", "there's", "these", "they", "they'd", "they'll", "they're", "they've", "this", "those", "through", "to", "too", "under", "until", "up", "very", "was", "wasn't", "we", "we'd", "we'll", "we're", "we've", "were", "weren't", "what", "what's", "when", "when's", "where", "where's", "which", "while", "who", "who's", "whom", "why", "why's", "with", "won't", "would", "wouldn't", "you", "you'd", "you'll", "you're", "you've", "your", "yours", "yourself", "yourselves"]); +window.stopwords = stopwords; // Export to global scope + + +/* Non-minified versions are copied as separate JavaScript files, if available */ +BaseStemmer=function(){this.current="",this.cursor=0,this.limit=0,this.limit_backward=0,this.bra=0,this.ket=0,this.setCurrent=function(t){this.current=t,this.cursor=0,this.limit=this.current.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},this.getCurrent=function(){return this.current},this.copy_from=function(t){this.current=t.current,this.cursor=t.cursor,this.limit=t.limit,this.limit_backward=t.limit_backward,this.bra=t.bra,this.ket=t.ket},this.in_grouping=function(t,r,i){return!(this.cursor>=this.limit||i<(i=this.current.charCodeAt(this.cursor))||i>>3]&1<<(7&i))||(this.cursor++,0))},this.go_in_grouping=function(t,r,i){for(;this.cursor>>3]&1<<(7&s)))return!0;this.cursor++}return!1},this.in_grouping_b=function(t,r,i){return!(this.cursor<=this.limit_backward||i<(i=this.current.charCodeAt(this.cursor-1))||i>>3]&1<<(7&i))||(this.cursor--,0))},this.go_in_grouping_b=function(t,r,i){for(;this.cursor>this.limit_backward;){var s=this.current.charCodeAt(this.cursor-1);if(i>>3]&1<<(7&s)))return!0;this.cursor--}return!1},this.out_grouping=function(t,r,i){return!(this.cursor>=this.limit)&&(i<(i=this.current.charCodeAt(this.cursor))||i>>3]&1<<(7&i)))&&(this.cursor++,!0)},this.go_out_grouping=function(t,r,i){for(;this.cursor>>3]&1<<(7&s)))return!0;this.cursor++}return!1},this.out_grouping_b=function(t,r,i){return!(this.cursor<=this.limit_backward)&&(i<(i=this.current.charCodeAt(this.cursor-1))||i>>3]&1<<(7&i)))&&(this.cursor--,!0)},this.go_out_grouping_b=function(t,r,i){for(;this.cursor>this.limit_backward;){var s=this.current.charCodeAt(this.cursor-1);if(s<=i&&r<=s&&0!=(t[(s-=r)>>>3]&1<<(7&s)))return!0;this.cursor--}return!1},this.eq_s=function(t){return!(this.limit-this.cursor>>1),o=0,a=e=(l=t[r])[0].length){if(this.cursor=s+l[0].length,l.length<4)return l[2];var g=l[3](this);if(this.cursor=s+l[0].length,g)return l[2]}}while(0<=(r=l[1]));return 0},this.find_among_b=function(t){for(var r=0,i=t.length,s=this.cursor,h=this.limit_backward,e=0,n=0,c=!1;;){for(var u,o=r+(i-r>>1),a=0,l=e=(u=t[r])[0].length){if(this.cursor=s-u[0].length,u.length<4)return u[2];var g=u[3](this);if(this.cursor=s-u[0].length,g)return u[2]}}while(0<=(r=u[1]));return 0},this.replace_s=function(t,r,i){var s=i.length-(r-t);return this.current=this.current.slice(0,t)+i+this.current.slice(r),this.limit+=s,this.cursor>=r?this.cursor+=s:this.cursor>t&&(this.cursor=t),s},this.slice_check=function(){return!(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>this.current.length)},this.slice_from=function(t){var r=!1;return this.slice_check()&&(this.replace_s(this.bra,this.ket,t),r=!0),r},this.slice_del=function(){return this.slice_from("")},this.insert=function(t,r,i){r=this.replace_s(t,r,i);t<=this.bra&&(this.bra+=r),t<=this.ket&&(this.ket+=r)},this.slice_to=function(){var t="";return t=this.slice_check()?this.current.slice(this.bra,this.ket):t},this.assign_to=function(){return this.current.slice(0,this.limit)}}; +var EnglishStemmer=function(){var a=new BaseStemmer,c=[["arsen",-1,-1],["commun",-1,-1],["emerg",-1,-1],["gener",-1,-1],["later",-1,-1],["organ",-1,-1],["past",-1,-1],["univers",-1,-1]],o=[["'",-1,1],["'s'",0,1],["'s",-1,1]],u=[["ied",-1,2],["s",-1,3],["ies",1,2],["sses",1,1],["ss",1,-1],["us",1,-1]],t=[["succ",-1,1],["proc",-1,1],["exc",-1,1]],l=[["even",-1,2],["cann",-1,2],["inn",-1,2],["earr",-1,2],["herr",-1,2],["out",-1,2],["y",-1,1]],n=[["",-1,-1],["ed",0,2],["eed",1,1],["ing",0,3],["edly",0,2],["eedly",4,1],["ingly",0,2]],f=[["",-1,3],["bb",0,2],["dd",0,2],["ff",0,2],["gg",0,2],["bl",0,1],["mm",0,2],["nn",0,2],["pp",0,2],["rr",0,2],["at",0,1],["tt",0,2],["iz",0,1]],_=[["anci",-1,3],["enci",-1,2],["ogi",-1,14],["li",-1,16],["bli",3,12],["abli",4,4],["alli",3,8],["fulli",3,9],["lessli",3,15],["ousli",3,10],["entli",3,5],["aliti",-1,8],["biliti",-1,12],["iviti",-1,11],["tional",-1,1],["ational",14,7],["alism",-1,8],["ation",-1,7],["ization",17,6],["izer",-1,6],["ator",-1,7],["iveness",-1,11],["fulness",-1,9],["ousness",-1,10],["ogist",-1,13]],m=[["icate",-1,4],["ative",-1,6],["alize",-1,3],["iciti",-1,4],["ical",-1,4],["tional",-1,1],["ational",5,2],["ful",-1,5],["ness",-1,5]],b=[["ic",-1,1],["ance",-1,1],["ence",-1,1],["able",-1,1],["ible",-1,1],["ate",-1,1],["ive",-1,1],["ize",-1,1],["iti",-1,1],["al",-1,1],["ism",-1,1],["ion",-1,2],["er",-1,1],["ous",-1,1],["ant",-1,1],["ent",-1,1],["ment",15,1],["ement",16,1]],k=[["e",-1,1],["l",-1,2]],g=[["andes",-1,-1],["atlas",-1,-1],["bias",-1,-1],["cosmos",-1,-1],["early",-1,5],["gently",-1,3],["howe",-1,-1],["idly",-1,2],["news",-1,-1],["only",-1,6],["singly",-1,7],["skies",-1,1],["sky",-1,-1],["ugly",-1,4]],d=[17,64],v=[17,65,16,1],i=[1,17,65,208,1],w=[55,141,2],p=!1,y=0,h=0;function q(){var r=a.limit-a.cursor;return!!(a.out_grouping_b(i,89,121)&&a.in_grouping_b(v,97,121)&&a.out_grouping_b(v,97,121)||(a.cursor=a.limit-r,a.out_grouping_b(v,97,121)&&a.in_grouping_b(v,97,121)&&!(a.cursor>a.limit_backward))||(a.cursor=a.limit-r,a.eq_s_b("past")))}function z(){return h<=a.cursor}function Y(){return y<=a.cursor}this.stem=function(){var r=a.cursor;if(!(()=>{var r;if(a.bra=a.cursor,0!=(r=a.find_among(g))&&(a.ket=a.cursor,!(a.cursora.limit)a.cursor=i;else{a.cursor=e,a.cursor=r,(()=>{p=!1;var r=a.cursor;if(a.bra=a.cursor,!a.eq_s("'")||(a.ket=a.cursor,a.slice_del())){a.cursor=r;r=a.cursor;if(a.bra=a.cursor,a.eq_s("y")){if(a.ket=a.cursor,!a.slice_from("Y"))return;p=!0}a.cursor=r;for(r=a.cursor;;){var i=a.cursor;r:{for(;;){var e=a.cursor;if(a.in_grouping(v,97,121)&&(a.bra=a.cursor,a.eq_s("y"))){a.ket=a.cursor,a.cursor=e;break}if(a.cursor=e,a.cursor>=a.limit)break r;a.cursor++}if(!a.slice_from("Y"))return;p=!0;continue}a.cursor=i;break}a.cursor=r}})(),h=a.limit,y=a.limit;i=a.cursor;r:{var s=a.cursor;if(0==a.find_among(c)){if(a.cursor=s,!a.go_out_grouping(v,97,121))break r;if(a.cursor++,!a.go_in_grouping(v,97,121))break r;a.cursor++}h=a.cursor,a.go_out_grouping(v,97,121)&&(a.cursor++,a.go_in_grouping(v,97,121))&&(a.cursor++,y=a.cursor)}a.cursor=i,a.limit_backward=a.cursor,a.cursor=a.limit;var e=a.limit-a.cursor,r=((()=>{var r=a.limit-a.cursor;if(a.ket=a.cursor,0==a.find_among_b(o))a.cursor=a.limit-r;else if(a.bra=a.cursor,!a.slice_del())return;if(a.ket=a.cursor,0!=(r=a.find_among_b(u)))switch(a.bra=a.cursor,r){case 1:if(a.slice_from("ss"))break;return;case 2:r:{var i=a.limit-a.cursor,e=a.cursor-2;if(!(e{a.ket=a.cursor,o=a.find_among_b(n),a.bra=a.cursor;r:{var r=a.limit-a.cursor;i:{switch(o){case 1:var i=a.limit-a.cursor;e:{var e=a.limit-a.cursor;if(0==a.find_among_b(t)||a.cursor>a.limit_backward){if(a.cursor=a.limit-e,!z())break e;if(!a.slice_from("ee"))return}}a.cursor=a.limit-i;break;case 2:break i;case 3:if(0==(o=a.find_among_b(l)))break i;switch(o){case 1:var s=a.limit-a.cursor;if(!a.out_grouping_b(v,97,121))break i;if(a.cursor>a.limit_backward)break i;if(a.cursor=a.limit-s,a.bra=a.cursor,a.slice_from("ie"))break;return;case 2:if(a.cursor>a.limit_backward)break i}}break r}a.cursor=a.limit-r;var c=a.limit-a.cursor;if(!a.go_out_grouping_b(v,97,121))return;if(a.cursor--,a.cursor=a.limit-c,!a.slice_del())return;a.ket=a.cursor,a.bra=a.cursor;var o,c=a.limit-a.cursor;switch(o=a.find_among_b(f)){case 1:return a.slice_from("e");case 2:var u=a.limit-a.cursor;if(a.in_grouping_b(d,97,111)&&!(a.cursor>a.limit_backward))return;a.cursor=a.limit-u;break;case 3:return a.cursor!=h||(u=a.limit-a.cursor,q()&&(a.cursor=a.limit-u,a.slice_from("e")))}if(a.cursor=a.limit-c,a.ket=a.cursor,a.cursor<=a.limit_backward)return;if(a.cursor--,a.bra=a.cursor,!a.slice_del())return}})(),a.cursor=a.limit-r,a.limit-a.cursor),r=(a.ket=a.cursor,e=a.limit-a.cursor,(a.eq_s_b("y")||(a.cursor=a.limit-e,a.eq_s_b("Y")))&&(a.bra=a.cursor,a.out_grouping_b(v,97,121))&&a.cursor>a.limit_backward&&a.slice_from("i"),a.cursor=a.limit-i,a.limit-a.cursor),e=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(_))&&(a.bra=a.cursor,z()))switch(r){case 1:if(a.slice_from("tion"))break;return;case 2:if(a.slice_from("ence"))break;return;case 3:if(a.slice_from("ance"))break;return;case 4:if(a.slice_from("able"))break;return;case 5:if(a.slice_from("ent"))break;return;case 6:if(a.slice_from("ize"))break;return;case 7:if(a.slice_from("ate"))break;return;case 8:if(a.slice_from("al"))break;return;case 9:if(a.slice_from("ful"))break;return;case 10:if(a.slice_from("ous"))break;return;case 11:if(a.slice_from("ive"))break;return;case 12:if(a.slice_from("ble"))break;return;case 13:if(a.slice_from("og"))break;return;case 14:if(!a.eq_s_b("l"))return;if(a.slice_from("og"))break;return;case 15:if(a.slice_from("less"))break;return;case 16:if(!a.in_grouping_b(w,99,116))return;if(a.slice_del())break}})(),a.cursor=a.limit-r,a.limit-a.cursor),i=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(m))&&(a.bra=a.cursor,z()))switch(r){case 1:if(a.slice_from("tion"))break;return;case 2:if(a.slice_from("ate"))break;return;case 3:if(a.slice_from("al"))break;return;case 4:if(a.slice_from("ic"))break;return;case 5:if(a.slice_del())break;return;case 6:if(!Y())return;if(a.slice_del())break}})(),a.cursor=a.limit-e,a.limit-a.cursor),r=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(b))&&(a.bra=a.cursor,Y()))switch(r){case 1:if(a.slice_del())break;return;case 2:var i=a.limit-a.cursor;if(!a.eq_s_b("s")&&(a.cursor=a.limit-i,!a.eq_s_b("t")))return;if(a.slice_del())break}})(),a.cursor=a.limit-i,a.limit-a.cursor),e=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(k)))switch(a.bra=a.cursor,r){case 1:if(!Y()){if(!z())return;var i=a.limit-a.cursor;if(q())return;a.cursor=a.limit-i}if(a.slice_del())break;return;case 2:if(!Y())return;if(!a.eq_s_b("l"))return;if(a.slice_del())break}})(),a.cursor=a.limit-r,a.cursor=a.limit_backward,a.cursor);(()=>{if(p)for(;;){var r=a.cursor;r:{for(;;){var i=a.cursor;if(a.bra=a.cursor,a.eq_s("Y")){a.ket=a.cursor,a.cursor=i;break}if(a.cursor=i,a.cursor>=a.limit)break r;a.cursor++}if(a.slice_from("y"))continue;return}a.cursor=r;break}})(),a.cursor=e}}return!0},this.stemWord=function(r){return a.setCurrent(r),this.stem(),a.getCurrent()}}; +window.Stemmer = EnglishStemmer; diff --git a/libhal/4.23.1/_static/logo.png b/libhal/4.23.1/_static/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e65a2a3194c57f24f5e157a98d278dc1bf85fb54 GIT binary patch literal 379554 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

    bqZyTtZ;5ujpWdZ^QxXwQPsz@F+2YXTwqI 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

  • 2(3ifn;ic?Et71_4OSchOmZ6hER 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%0DZq?%yYrxQ4^O$ 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/_static/plus.png b/libhal/4.23.1/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/_static/pygments.css b/libhal/4.23.1/_static/pygments.css new file mode 100644 index 0000000..d7dd577 --- /dev/null +++ b/libhal/4.23.1/_static/pygments.css @@ -0,0 +1,152 @@ +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/libhal/4.23.1/_static/scripts/bootstrap.js b/libhal/4.23.1/_static/scripts/bootstrap.js new file mode 100644 index 0000000..92d9df9 --- /dev/null +++ b/libhal/4.23.1/_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:()=>T,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:()=>Ct,read:()=>b,reference:()=>p,right:()=>o,start:()=>c,top:()=>n,variationPlacements:()=>m,viewport:()=>u,write:()=>C});var i={};t.r(i),t.d(i,{Alert:()=>xe,Button:()=>Le,Carousel:()=>ci,Collapse:()=>Ai,Dropdown:()=>Qi,Modal:()=>Sn,Offcanvas:()=>Qn,Popover:()=>vs,ScrollSpy:()=>Ss,Tab:()=>Zs,Toast:()=>mo,Tooltip:()=>ps});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",C="write",T="afterWrite",O=[_,b,v,y,w,E,A,C,T];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,C=m[_],T=E-g[p]-m[b],O=E/2-g[p]/2+A,x=X(C,O,T),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"),C=r,T=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)&&(T=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)||(C=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={})[T]=A?"0":"",D[C]=E?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},$,((e={})[T]=A?y+"px":"",e[C]=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,C=void 0===A?0:A,T=U("number"!=typeof C?C:G(C,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+T.top,bottom:F.bottom-$.bottom+T.bottom,left:$.left-F.left+T.left,right:F.right-$.right+T.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,C=i.allowedAutoPlacements,T=e.options.placement,O=I(T),x=_||(O!==T&&A?function(t){if(I(t)===a)return[];var e=rt(t);return[lt(t),e,lt(e)]}(T):[rt(T)]),k=[T].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:C}):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:{}},Ct={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),C=!A,T=Q(E),O="x"===T?"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"===T?n:r,H="y"===T?s:o,W="y"===T?"height":"width",z=x[T],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=C?k[W]/2-V-nt-et-D.mainAxis:Y-nt-et-D.mainAxis,ot=C?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===T?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==$?void 0:$[T])?j:0,ct=z+ot-lt,ht=X(b?P(R,z+st-lt-at):R,z,b?N(q,ct):q);x[T]=ht,M[T]=ht-z}if(u){var dt,ut="x"===T?n:r,ft="x"===T?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 Tt(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=>null==t?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),Ft=t=>{t.dispatchEvent(new Event(Pt))},Ht=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Bt=t=>Ht(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Mt(t)):null,Wt=t=>{if(!Ht(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},zt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),Rt=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?Rt(t.parentNode):null},qt=()=>{},Vt=t=>{t.offsetHeight},Yt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Kt=[],Qt=()=>"rtl"===document.documentElement.dir,Xt=t=>{var e;e=()=>{const e=Yt();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?(Kt.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of Kt)t()}),Kt.push(e)):e()},Ut=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Gt=(t,e,i=!0)=>{if(!i)return void Ut(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),Ut(t))};e.addEventListener(Pt,o),setTimeout(()=>{s||Ft(e)},n)},Jt=(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))])},Zt=/[^.]*(?=\..*)\.|.*/,te=/\..*/,ee=/::\d+$/,ie={};let ne=1;const se={mouseenter:"mouseover",mouseleave:"mouseout"},oe=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 re(t,e){return e&&`${e}::${ne++}`||t.uidEvent||ne++}function ae(t){const e=re(t);return t.uidEvent=e,ie[e]=ie[e]||{},ie[e]}function le(t,e,i=null){return Object.values(t).find(t=>t.callable===e&&t.delegationSelector===i)}function ce(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=fe(t);return oe.has(o)||(o=t),[n,s,o]}function he(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=ce(e,i,n);if(e in se){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=ae(t),c=l[a]||(l[a]={}),h=le(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=re(r,e.replace(Zt,"")),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 me(s,{delegateTarget:r}),n.oneOff&&pe.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return me(n,{delegateTarget:t}),i.oneOff&&pe.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 de(t,e,i,n,s){const o=le(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function ue(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&de(t,e,i,r.callable,r.delegationSelector)}function fe(t){return t=t.replace(te,""),se[t]||t}const pe={on(t,e,i,n){he(t,e,i,n,!1)},one(t,e,i,n){he(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=ce(e,i,n),a=r!==e,l=ae(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))ue(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(ee,"");a&&!e.includes(s)||de(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;de(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Yt();let s=null,o=!0,r=!0,a=!1;e!==fe(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=me(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function me(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 ge(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 _e(t){return t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const be={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${_e(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${_e(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]=ge(t.dataset[n])}return e},getDataAttribute:(t,e)=>ge(t.getAttribute(`data-bs-${_e(e)}`))};class ve{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=Ht(e)?be.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Ht(e)?be.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[i,n]of Object.entries(e)){const e=t[i],s=Ht(e)?"element":jt(e);if(!new RegExp(n).test(s))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${s}" but expected type "${n}".`)}}}class ye extends ve{constructor(t,e){super(),(t=Bt(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),pe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Gt(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(Bt(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 we=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},Ee={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=>!zt(t)&&Wt(t))},getSelectorFromElement(t){const e=we(t);return e&&Ee.findOne(e)?e:null},getElementFromSelector(t){const e=we(t);return e?Ee.findOne(e):null},getMultipleElementsFromSelector(t){const e=we(t);return e?Ee.find(e):[]}},Ae=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;pe.on(document,i,`[data-bs-dismiss="${n}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),zt(this))return;const s=Ee.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()})},Ce=".bs.alert",Te=`close${Ce}`,Oe=`closed${Ce}`;class xe extends ye{static get NAME(){return"alert"}close(){if(pe.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(),pe.trigger(this._element,Oe),this.dispose()}static jQueryInterface(t){return this.each(function(){const e=xe.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)}})}}Ae(xe,"close"),Xt(xe);const ke='[data-bs-toggle="button"]';class Le extends ye{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=Le.getOrCreateInstance(this);"toggle"===t&&e[t]()})}}pe.on(document,"click.bs.button.data-api",ke,t=>{t.preventDefault();const e=t.target.closest(ke);Le.getOrCreateInstance(e).toggle()}),Xt(Le);const Se=".bs.swipe",De=`touchstart${Se}`,$e=`touchmove${Se}`,Ie=`touchend${Se}`,Ne=`pointerdown${Se}`,Pe=`pointerup${Se}`,Me={endCallback:null,leftCallback:null,rightCallback:null},je={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Fe extends ve{constructor(t,e){super(),this._element=t,t&&Fe.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Me}static get DefaultType(){return je}static get NAME(){return"swipe"}dispose(){pe.off(this._element,Se)}_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(),Ut(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&&Ut(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(pe.on(this._element,Ne,t=>this._start(t)),pe.on(this._element,Pe,t=>this._end(t)),this._element.classList.add("pointer-event")):(pe.on(this._element,De,t=>this._start(t)),pe.on(this._element,$e,t=>this._move(t)),pe.on(this._element,Ie,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 He=".bs.carousel",Be=".data-api",We="ArrowLeft",ze="ArrowRight",Re="next",qe="prev",Ve="left",Ye="right",Ke=`slide${He}`,Qe=`slid${He}`,Xe=`keydown${He}`,Ue=`mouseenter${He}`,Ge=`mouseleave${He}`,Je=`dragstart${He}`,Ze=`load${He}${Be}`,ti=`click${He}${Be}`,ei="carousel",ii="active",ni=".active",si=".carousel-item",oi=ni+si,ri={[We]:Ye,[ze]:Ve},ai={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},li={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ci extends ye{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Ee.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ei&&this.cycle()}static get Default(){return ai}static get DefaultType(){return li}static get NAME(){return"carousel"}next(){this._slide(Re)}nextWhenVisible(){!document.hidden&&Wt(this._element)&&this.next()}prev(){this._slide(qe)}pause(){this._isSliding&&Ft(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?pe.one(this._element,Qe,()=>this.cycle()):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void pe.one(this._element,Qe,()=>this.to(t));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?Re:qe;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&&pe.on(this._element,Xe,t=>this._keydown(t)),"hover"===this._config.pause&&(pe.on(this._element,Ue,()=>this.pause()),pe.on(this._element,Ge,()=>this._maybeEnableCycle())),this._config.touch&&Fe.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of Ee.find(".carousel-item img",this._element))pe.on(t,Je,t=>t.preventDefault());const t={leftCallback:()=>this._slide(this._directionToOrder(Ve)),rightCallback:()=>this._slide(this._directionToOrder(Ye)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new Fe(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=ri[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=Ee.findOne(ni,this._indicatorsElement);e.classList.remove(ii),e.removeAttribute("aria-current");const i=Ee.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(ii),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===Re,s=e||Jt(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>pe.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Ke).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),Vt(s),i.classList.add(l),s.classList.add(l),this._queueCallback(()=>{s.classList.remove(l,c),s.classList.add(ii),i.classList.remove(ii,c,l),this._isSliding=!1,r(Qe)},i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Ee.findOne(oi,this._element)}_getItems(){return Ee.find(si,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Qt()?t===Ve?qe:Re:t===Ve?Re:qe}_orderToDirection(t){return Qt()?t===qe?Ve:Ye:t===qe?Ye:Ve}static jQueryInterface(t){return this.each(function(){const e=ci.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)})}}pe.on(document,ti,"[data-bs-slide], [data-bs-slide-to]",function(t){const e=Ee.getElementFromSelector(this);if(!e||!e.classList.contains(ei))return;t.preventDefault();const i=ci.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===be.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())}),pe.on(window,Ze,()=>{const t=Ee.find('[data-bs-ride="carousel"]');for(const e of t)ci.getOrCreateInstance(e)}),Xt(ci);const hi=".bs.collapse",di=`show${hi}`,ui=`shown${hi}`,fi=`hide${hi}`,pi=`hidden${hi}`,mi=`click${hi}.data-api`,gi="show",_i="collapse",bi="collapsing",vi=`:scope .${_i} .${_i}`,yi='[data-bs-toggle="collapse"]',wi={parent:null,toggle:!0},Ei={parent:"(null|element)",toggle:"boolean"};class Ai extends ye{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=Ee.find(yi);for(const t of i){const e=Ee.getSelectorFromElement(t),i=Ee.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 wi}static get DefaultType(){return Ei}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=>Ai.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning)return;if(pe.trigger(this._element,di).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(_i),this._element.classList.add(bi),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(bi),this._element.classList.add(_i,gi),this._element.style[e]="",pe.trigger(this._element,ui)},this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(pe.trigger(this._element,fi).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,Vt(this._element),this._element.classList.add(bi),this._element.classList.remove(_i,gi);for(const t of this._triggerArray){const e=Ee.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(bi),this._element.classList.add(_i),pe.trigger(this._element,pi)},this._element,!0)}_isShown(t=this._element){return t.classList.contains(gi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Bt(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(yi);for(const e of t){const t=Ee.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=Ee.find(vi,this._config.parent);return Ee.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=Ai.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}})}}pe.on(document,mi,yi,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of Ee.getMultipleElementsFromSelector(this))Ai.getOrCreateInstance(t,{toggle:!1}).toggle()}),Xt(Ai);const Ci="dropdown",Ti=".bs.dropdown",Oi=".data-api",xi="ArrowUp",ki="ArrowDown",Li=`hide${Ti}`,Si=`hidden${Ti}`,Di=`show${Ti}`,$i=`shown${Ti}`,Ii=`click${Ti}${Oi}`,Ni=`keydown${Ti}${Oi}`,Pi=`keyup${Ti}${Oi}`,Mi="show",ji='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Fi=`${ji}.${Mi}`,Hi=".dropdown-menu",Bi=Qt()?"top-end":"top-start",Wi=Qt()?"top-start":"top-end",zi=Qt()?"bottom-end":"bottom-start",Ri=Qt()?"bottom-start":"bottom-end",qi=Qt()?"left-start":"right-start",Vi=Qt()?"right-start":"left-start",Yi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Ki={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Qi extends ye{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=Ee.next(this._element,Hi)[0]||Ee.prev(this._element,Hi)[0]||Ee.findOne(Hi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Yi}static get DefaultType(){return Ki}static get NAME(){return Ci}toggle(){return this._isShown()?this.hide():this.show()}show(){if(zt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!pe.trigger(this._element,Di,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))pe.on(t,"mouseover",qt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Mi),this._element.classList.add(Mi),pe.trigger(this._element,$i,t)}}hide(){if(zt(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(!pe.trigger(this._element,Li,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))pe.off(t,"mouseover",qt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Mi),this._element.classList.remove(Mi),this._element.setAttribute("aria-expanded","false"),be.removeDataAttribute(this._menu,"popper"),pe.trigger(this._element,Si,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ht(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ci.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){let t=this._element;"parent"===this._config.reference?t=this._parent:Ht(this._config.reference)?t=Bt(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=Dt(t,this._menu,e)}_isShown(){return this._menu.classList.contains(Mi)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return qi;if(t.classList.contains("dropstart"))return Vi;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?Wi:Bi:e?Ri:zi}_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)&&(be.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Ut(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=Ee.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(t=>Wt(t));i.length&&Jt(i,e,t===ki,!i.includes(e)).focus()}static jQueryInterface(t){return this.each(function(){const e=Qi.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=Ee.find(Fi);for(const i of e){const e=Qi.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=[xi,ki].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(ji)?this:Ee.prev(this,ji)[0]||Ee.next(this,ji)[0]||Ee.findOne(ji,t.delegateTarget.parentNode),o=Qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}pe.on(document,Ni,ji,Qi.dataApiKeydownHandler),pe.on(document,Ni,Hi,Qi.dataApiKeydownHandler),pe.on(document,Ii,Qi.clearMenus),pe.on(document,Pi,Qi.clearMenus),pe.on(document,Ii,ji,function(t){t.preventDefault(),Qi.getOrCreateInstance(this).toggle()}),Xt(Qi);const Xi="backdrop",Ui="show",Gi=`mousedown.bs.${Xi}`,Ji={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Zi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class tn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Ji}static get DefaultType(){return Zi}static get NAME(){return Xi}show(t){if(!this._config.isVisible)return void Ut(t);this._append();const e=this._getElement();this._config.isAnimated&&Vt(e),e.classList.add(Ui),this._emulateAnimation(()=>{Ut(t)})}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ui),this._emulateAnimation(()=>{this.dispose(),Ut(t)})):Ut(t)}dispose(){this._isAppended&&(pe.off(this._element,Gi),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=Bt(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),pe.on(t,Gi,()=>{Ut(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){Gt(t,this._getElement(),this._config.isAnimated)}}const en=".bs.focustrap",nn=`focusin${en}`,sn=`keydown.tab${en}`,on="backward",rn={autofocus:!0,trapElement:null},an={autofocus:"boolean",trapElement:"element"};class ln extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return rn}static get DefaultType(){return an}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),pe.off(document,en),pe.on(document,nn,t=>this._handleFocusin(t)),pe.on(document,sn,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,pe.off(document,en))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=Ee.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===on?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?on:"forward")}}const cn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",hn=".sticky-top",dn="padding-right",un="margin-right";class fn{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,dn,e=>e+t),this._setElementAttributes(cn,dn,e=>e+t),this._setElementAttributes(hn,un,e=>e-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,dn),this._resetElementAttributes(cn,dn),this._resetElementAttributes(hn,un)}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&&be.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const i=be.getDataAttribute(t,e);null!==i?(be.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)})}_applyManipulationCallback(t,e){if(Ht(t))e(t);else for(const i of Ee.find(t,this._element))e(i)}}const pn=".bs.modal",mn=`hide${pn}`,gn=`hidePrevented${pn}`,_n=`hidden${pn}`,bn=`show${pn}`,vn=`shown${pn}`,yn=`resize${pn}`,wn=`click.dismiss${pn}`,En=`mousedown.dismiss${pn}`,An=`keydown.dismiss${pn}`,Cn=`click${pn}.data-api`,Tn="modal-open",On="show",xn="modal-static",kn={backdrop:!0,focus:!0,keyboard:!0},Ln={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Sn extends ye{constructor(t,e){super(t,e),this._dialog=Ee.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new fn,this._addEventListeners()}static get Default(){return kn}static get DefaultType(){return Ln}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||pe.trigger(this._element,bn,{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&&(pe.trigger(this._element,mn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(On),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){pe.off(window,pn),pe.off(this._dialog,pn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new tn({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new ln({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=Ee.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),Vt(this._element),this._element.classList.add(On),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,pe.trigger(this._element,vn,{relatedTarget:t})},this._dialog,this._isAnimated())}_addEventListeners(){pe.on(this._element,An,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),pe.on(window,yn,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),pe.on(this._element,En,t=>{pe.one(this._element,wn,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(),pe.trigger(this._element,_n)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(pe.trigger(this._element,gn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(xn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(xn),this._queueCallback(()=>{this._element.classList.remove(xn),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=Qt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Qt()?"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=Sn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}})}}pe.on(document,Cn,'[data-bs-toggle="modal"]',function(t){const e=Ee.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),pe.one(e,bn,t=>{t.defaultPrevented||pe.one(e,_n,()=>{Wt(this)&&this.focus()})});const i=Ee.findOne(".modal.show");i&&Sn.getInstance(i).hide(),Sn.getOrCreateInstance(e).toggle(this)}),Ae(Sn),Xt(Sn);const Dn=".bs.offcanvas",$n=".data-api",In=`load${Dn}${$n}`,Nn="show",Pn="showing",Mn="hiding",jn=".offcanvas.show",Fn=`show${Dn}`,Hn=`shown${Dn}`,Bn=`hide${Dn}`,Wn=`hidePrevented${Dn}`,zn=`hidden${Dn}`,Rn=`resize${Dn}`,qn=`click${Dn}${$n}`,Vn=`keydown.dismiss${Dn}`,Yn={backdrop:!0,keyboard:!0,scroll:!1},Kn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Qn extends ye{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Yn}static get DefaultType(){return Kn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||pe.trigger(this._element,Fn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new fn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Pn),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Nn),this._element.classList.remove(Pn),pe.trigger(this._element,Hn,{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(pe.trigger(this._element,Bn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Mn),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(Nn,Mn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new fn).reset(),pe.trigger(this._element,zn)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new tn({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():pe.trigger(this._element,Wn)}:null})}_initializeFocusTrap(){return new ln({trapElement:this._element})}_addEventListeners(){pe.on(this._element,Vn,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():pe.trigger(this._element,Wn))})}static jQueryInterface(t){return this.each(function(){const e=Qn.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)}})}}pe.on(document,qn,'[data-bs-toggle="offcanvas"]',function(t){const e=Ee.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),zt(this))return;pe.one(e,zn,()=>{Wt(this)&&this.focus()});const i=Ee.findOne(jn);i&&i!==e&&Qn.getInstance(i).hide(),Qn.getOrCreateInstance(e).toggle(this)}),pe.on(window,In,()=>{for(const t of Ee.find(jn))Qn.getOrCreateInstance(t).show()}),pe.on(window,Rn,()=>{for(const t of Ee.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Qn.getOrCreateInstance(t).hide()}),Ae(Qn),Xt(Qn);const Xn={"*":["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:[]},Un=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Gn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Jn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Un.has(i)||Boolean(Gn.test(t.nodeValue)):e.filter(t=>t instanceof RegExp).some(t=>t.test(i))},Zn={allowList:Xn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

    "},ts={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},es={entry:"(string|element|function|null)",selector:"(string|element)"};class is extends ve{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Zn}static get DefaultType(){return ts}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},es)}_setContent(t,e,i){const n=Ee.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Ht(e)?this._putElementInTemplate(Bt(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)Jn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Ut(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const ns=new Set(["sanitize","allowList","sanitizeFn"]),ss="fade",os="show",rs=".tooltip-inner",as=".modal",ls="hide.bs.modal",cs="hover",hs="focus",ds={AUTO:"auto",TOP:"top",RIGHT:Qt()?"left":"right",BOTTOM:"bottom",LEFT:Qt()?"right":"left"},us={allowList:Xn,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"},fs={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 ps extends ye{constructor(t,e){super(t,e),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 us}static get DefaultType(){return fs}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),pe.off(this._element.closest(as),ls,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=pe.trigger(this._element,this.constructor.eventName("show")),e=(Rt(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),pe.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(os),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))pe.on(t,"mouseover",qt);this._queueCallback(()=>{pe.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!pe.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(os),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))pe.off(t,"mouseover",qt);this._activeTrigger.click=!1,this._activeTrigger[hs]=!1,this._activeTrigger[cs]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),pe.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(ss,os),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(ss),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new is({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[rs]: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(ss)}_isShown(){return this.tip&&this.tip.classList.contains(os)}_createPopper(t){const e=Ut(this._config.placement,[this,t,this._element]),i=ds[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 Ut(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,...Ut(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)pe.on(this._element,this.constructor.eventName("click"),this._config.selector,t=>{this._initializeOnDelegatedTarget(t).toggle()});else if("manual"!==e){const t=e===cs?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===cs?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");pe.on(this._element,t,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?hs:cs]=!0,e._enter()}),pe.on(this._element,i,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?hs:cs]=e._element.contains(t.relatedTarget),e._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},pe.on(this._element.closest(as),ls,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=be.getDataAttributes(this._element);for(const t of Object.keys(e))ns.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:Bt(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=ps.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}Xt(ps);const ms=".popover-header",gs=".popover-body",_s={...ps.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},bs={...ps.DefaultType,content:"(null|string|element|function)"};class vs extends ps{static get Default(){return _s}static get DefaultType(){return bs}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ms]:this._getTitle(),[gs]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const e=vs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}Xt(vs);const ys=".bs.scrollspy",ws=`activate${ys}`,Es=`click${ys}`,As=`load${ys}.data-api`,Cs="active",Ts="[href]",Os=".nav-link",xs=`${Os}, .nav-item > ${Os}, .list-group-item`,ks={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Ls={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ss extends ye{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 ks}static get DefaultType(){return Ls}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=Bt(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&&(pe.off(this._config.target,Es),pe.on(this._config.target,Es,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=Ee.find(Ts,this._config.target);for(const e of t){if(!e.hash||zt(e))continue;const t=Ee.findOne(decodeURI(e.hash),this._element);Wt(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(Cs),this._activateParents(t),pe.trigger(this._element,ws,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))Ee.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(Cs);else for(const e of Ee.parents(t,".nav, .list-group"))for(const t of Ee.prev(e,xs))t.classList.add(Cs)}_clearActiveClass(t){t.classList.remove(Cs);const e=Ee.find(`${Ts}.${Cs}`,t);for(const t of e)t.classList.remove(Cs)}static jQueryInterface(t){return this.each(function(){const e=Ss.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]()}})}}pe.on(window,As,()=>{for(const t of Ee.find('[data-bs-spy="scroll"]'))Ss.getOrCreateInstance(t)}),Xt(Ss);const Ds=".bs.tab",$s=`hide${Ds}`,Is=`hidden${Ds}`,Ns=`show${Ds}`,Ps=`shown${Ds}`,Ms=`click${Ds}`,js=`keydown${Ds}`,Fs=`load${Ds}`,Hs="ArrowLeft",Bs="ArrowRight",Ws="ArrowUp",zs="ArrowDown",Rs="Home",qs="End",Vs="active",Ys="fade",Ks="show",Qs=".dropdown-toggle",Xs=`:not(${Qs})`,Us='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Gs=`.nav-link${Xs}, .list-group-item${Xs}, [role="tab"]${Xs}, ${Us}`,Js=`.${Vs}[data-bs-toggle="tab"], .${Vs}[data-bs-toggle="pill"], .${Vs}[data-bs-toggle="list"]`;class Zs extends ye{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),pe.on(this._element,js,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?pe.trigger(e,$s,{relatedTarget:t}):null;pe.trigger(t,Ns,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Vs),this._activate(Ee.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),pe.trigger(t,Ps,{relatedTarget:e})):t.classList.add(Ks)},t,t.classList.contains(Ys)))}_deactivate(t,e){t&&(t.classList.remove(Vs),t.blur(),this._deactivate(Ee.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),pe.trigger(t,Is,{relatedTarget:e})):t.classList.remove(Ks)},t,t.classList.contains(Ys)))}_keydown(t){if(![Hs,Bs,Ws,zs,Rs,qs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter(t=>!zt(t));let i;if([Rs,qs].includes(t.key))i=e[t.key===Rs?0:e.length-1];else{const n=[Bs,zs].includes(t.key);i=Jt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Zs.getOrCreateInstance(i).show())}_getChildren(){return Ee.find(Gs,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=Ee.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=Ee.findOne(t,i);s&&s.classList.toggle(n,e)};n(Qs,Vs),n(".dropdown-menu",Ks),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Vs)}_getInnerElement(t){return t.matches(Gs)?t:Ee.findOne(Gs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each(function(){const e=Zs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}})}}pe.on(document,Ms,Us,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),zt(this)||Zs.getOrCreateInstance(this).show()}),pe.on(window,Fs,()=>{for(const t of Ee.find(Js))Zs.getOrCreateInstance(t)}),Xt(Zs);const to=".bs.toast",eo=`mouseover${to}`,io=`mouseout${to}`,no=`focusin${to}`,so=`focusout${to}`,oo=`hide${to}`,ro=`hidden${to}`,ao=`show${to}`,lo=`shown${to}`,co="hide",ho="show",uo="showing",fo={animation:"boolean",autohide:"boolean",delay:"number"},po={animation:!0,autohide:!0,delay:5e3};class mo extends ye{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return po}static get DefaultType(){return fo}static get NAME(){return"toast"}show(){pe.trigger(this._element,ao).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(co),Vt(this._element),this._element.classList.add(ho,uo),this._queueCallback(()=>{this._element.classList.remove(uo),pe.trigger(this._element,lo),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(pe.trigger(this._element,oo).defaultPrevented||(this._element.classList.add(uo),this._queueCallback(()=>{this._element.classList.add(co),this._element.classList.remove(uo,ho),pe.trigger(this._element,ro)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ho),super.dispose()}isShown(){return this._element.classList.contains(ho)}_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(){pe.on(this._element,eo,t=>this._onInteraction(t,!0)),pe.on(this._element,io,t=>this._onInteraction(t,!1)),pe.on(this._element,no,t=>this._onInteraction(t,!0)),pe.on(this._element,so,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const e=mo.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}})}}function go(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ae(mo),Xt(mo),go(function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map(function(t){return new ps(t,{delay:{show:500,hide:100}})})}),go(function(){const t=document.querySelector(".theme-switch-container");if(!t)return;const e=ps.getInstance(t);e&&(t.addEventListener("show.bs.dropdown",()=>{e.hide(),e.disable()}),t.addEventListener("hide.bs.dropdown",()=>{e.enable()}))}),go(function(){var t=document.getElementById("pst-back-to-top");t&&t.addEventListener("click",function(){document.body.scrollTop=0,document.documentElement.scrollTop=0})}),go(function(){var t=document.getElementById("pst-back-to-top");if(t){var 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/libhal/4.23.1/_static/scripts/bootstrap.js.LICENSE.txt b/libhal/4.23.1/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 0000000..28755c2 --- /dev/null +++ b/libhal/4.23.1/_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/libhal/4.23.1/_static/scripts/bootstrap.js.map b/libhal/4.23.1/_static/scripts/bootstrap.js.map new file mode 100644 index 0000000..a8ea336 --- /dev/null +++ b/libhal/4.23.1/_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
  • 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

    oBiB~#HX8vZB#H5<`A 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/servo.doctree b/libhal/4.23.1/.doctrees/api/servo.doctree new file mode 100644 index 0000000000000000000000000000000000000000..18173fe8f0ac0f923437b7026631699be47a3ae6 GIT binary patch literal 13431 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/spi.doctree b/libhal/4.23.1/.doctrees/api/spi.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5af9c24ba5fbb6ad5e893bc536e812861824019c GIT binary patch literal 44086 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 XN?fC0N*tD_V&Z40Vz>nda_PSTPmy?W literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/stream_dac.doctree b/libhal/4.23.1/.doctrees/api/stream_dac.doctree new file mode 100644 index 0000000000000000000000000000000000000000..54c17bc712dd1c41879b5eecf725248544d47335 GIT binary patch literal 36287 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 literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/temperature_sensor.doctree b/libhal/4.23.1/.doctrees/api/temperature_sensor.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2f90f1c7cc1426a76c8e4efcb43e279b543d283d GIT binary patch literal 9326 zcmbVSTWlT08IBX*FDJ3VkOoqY0u3h#w&Nra*F}|R2qH3^pb#OXHeL4Y&hhMe&+f7p z$CgMbMSv|$`%spLJhT-reL!ma-m0xsKz-^(0u`x!>P7T|MCncHOVxh=?9T3Gyi4&`=+{Fp z4h)uveSk2y<(L6;lWPgzCq_bMM3(2~@O+35^O0*w4UQ38@d?RqbRT% zaRk?R;f^0EjIC>aj5YI!d-b$ZF&Dd8ju^5T;ReDQ!g&$oR;CG6L7P!}93qkC< zELgbi1#1hA)!@3LzShqzfTVCi_pODf;8P1FpYts<;Yauczk?r$8+<$!Zy~OOYCz09 zst4wEFj~FjMl5LR5WN)AY|p7oHrRWP_U3oi`B7q@e-b?NDujCs|M%ek__ZYFHOUab z_z5gInUS+kj6t;eYM}ePd|*c&W=+V`tXghW3daXE)n~xj+rW~hR)e`(?kZe^xEsg5yxc9^YVE?Q zQ&nlFClXQBEWIdgTV>A%`P9SY?H`Rqh}cp}0%# z0YbDzZLz#l=2j9tH}9Levhc4%2473n0#>eMa7dA>t+7q`FSE?+ki?_(FncSM>|6bn zObo1nh?0N#Mo;XyoVAdANE!D)RpG@`f%AJi;k@3C^E*9pj!BNC8!sKpOj(Snb5{oE{_D)>5?OePGE`HqUx@%$-+Bqi)LV$+0%15R|F2*)m&T=YLG3o~_ zWWhRyhAL#f$I<<_E2A4WTFGH45;I7ROx ze5+m43a?V*&u6B4b_dhVK+fz0($^9hX+I)6Bm}xhPF}-CN|F@f`9v#rA}ghzVqA+M z_~12+l5H_*g_@j~w!0<9wa7CxfJMlL`eH@$L16M6_}@rQFDq{YdAvySkX~m}s*~X% zjF(a>W#lzpM4WS1i-e&{Itl+++hb(X|yK?_U-FU zra0aRm>zL9m*t{!GVPr6C6>8njzxM(akvB8WX*IzndVAFCMeA4EX|3^B)PT6na!Kc_26I9y4y!34 zC(^U{Y7REr1FV)p)%dFltV0yybGt+>ZBbupEb97VlbtutF!Q{z_`v!5ANcgr(*0+a z&YS1Xuq7NvmbcnVID~R+vlqHg<(rBWF`QDYluEr8s`OyKx@V^RMrSbVh3>mKy57Od zzO*xv@3$dA^y-Dg7n447O}GMWBVf%g`{HlqRE%WDsJPDG3${PMGey5_qX?16ei{op zgOTzFC<|HB^ja|dL>w@DA5|4bviM+`@OM_zf=`fuS(am8!;WI4<(blR*5Ny-5X)XF z*kw7b?w-);=0Fp+4B3Inq4a zS00b@c-owQxJ@$u0g>JdMgL@u|29qE`0x1dvGi2Vyb5EbEX_WS*(~PtPt;V*$pHJO zYdPT29fKY+G)mq0U-$=wKtJ5(f8F9AiD6P$lFr}lcjy?}Gc3E7v4bS*pGqNA%2DK0 z_g|sdio~F5!~wO9%9U8P#q<#Mo>^^dN*I%^TLvqVs*kz4P`LMUnfDAcrGg2GmHloG ztxgEJ)i_+JW2U)kp*LBuMSo3BcZCHiEVGr;Nfj%_$Q6bn*UdAo{JkLiqnwak$hJQu z$RqX#^hMpIqbsnN0(ZkRGv7>osH`nmN_p>6na5o9adj4@N-EE8cZDlx-@hNE^!G3w zBL6Q4?=)}~-^lF#Q}DM#E6M(I3ikdkyZs>r>pth+MocRI4@g(3x~eZaDM9TcqwlCn zA4`?ba2BBL0z_p~#ES`(1(4 zQZUTKYfRD^5S7e%Yk7x%QjN%(y^i)ss!^!er}GPqW+1C>GZDj2=}wHkqjG~{!iyt6 zj!@-CJgM^v^3YX=`c?Kb@PaH738LQele(A)JP(jaZLJNITVf)mg1QN7m>$nwhelo_{t^me6>q(iRA0criN?$F3V zIU;R^G^ZHyLl&E!hISyJ4zUg23z=44DK*T9v~?@AsCkFIG}8+8hC@Qgs2ow22CJQf zAVPR+X|@2L%D^;YQ{JD^6{767WNN$(4m`tho1i1p>lsq?FmAMi-9}r0I&>?gPhc*Q zVM5O)aN`IqQ?Jux=FnDm70T~eEh|bMKXk7cT}PXeOci8ReCBHqEJK!ONYg;!?8Dl? zKbfXD%%jK;mlqZ=9M1cj5%=7AFIZhj#4JHdS^%l3vJDrV7@zyp>2o-fO3*Yqwx^L| z`{QbRDnQ9()>trav8X9=KpqP`YB@kQ7U>OGu?fesGAfS3CR$qV9C8M-4*52Eubb$t zZD`zD7$m|yRp1x|1XXx4S95oO?&^e@zCpiTOT#6H` zQ9UD?PgyN80msu*o2Kj2wFKJJYA_RyU=tg0hAWC~F>3&7O=Bqf9Syx=^57Erbk=x- z+B(hDHExRo%w5OP9ByrfQNg3sT1(y-Z;6@qIa~%u=sGvVXzIq`H=xEyL@XF(q@_&+ zsdUrOCa7fuYeY0b2QQ5z2kBD7@M1TbqbFp!`_KvK0JYo{y)s$UVFOF5ZGxvXn?&aI zHvCQ4;~G_Tp-~~%eiKV5FoK8af|i!$$}4F5EljI&MGTzIk)AG)zS|FJkNtX}jm1nG zzm)&?k&XQmpz2BHJD7;+5SnT^)niS%JV%pdga*^+ntcVJ_GS85p^r!DgSvI{gWu#g zV=+eXGVh~1c)4O*LT^i;Eq)V~YL%vFA3h;BK{oU}?iJq0{~z)HC%z?%R9VN`KO+QG z(b_-HpMH@)N%Uv&3iL@Vrpo3e8JIFG7%3?Zm`X>;6Dzn>!O9~k9DXYRbEM`|uFVqk z){em(daP~7F@;qwnrYh~0U4UVG9YF<_sV9F8X-FVR()MlK>A0P9qmc<1zj! z1pHER1^x;h2Y5aleF)o55$55dJWQ2hC4_;pmKx4OS$D;j)t$5A;-g6819BAA)F`XR zcIo#Xt6E_d84$Y6nUgl>3#Fev(A&~fCQJ2k1u*@JH8D!jU7jZWq9ekD^S5o|&HQ?wy$) zPxq{}sW`mxs_G^rct~O@5GX1?FiA*AAcZT0syrY-k|HE=s8AtblHh_05Qr0sBt^b+ zpZ%Ji(Zf(SE^D{@_I;dt?m6e4d(OFM-#GlPH+dWQe{7-}R63DY4`-V})d{<7j0ze~ zGwMFr-T$WU{oQFc-nP$&L8o1Dx@-e#R9vrKZ9C2G>$>g+HX1sW$P1dfzB}xWxTCM@ zPUGWnchQq-YYGylM!5*=VJ1han2_JlwP!;%ThfX{nbE z8;$H`dh5Cq?w&J4?)B`}gKp4p4z@eZrqe!nK4`BTtb1kGuB%_GM-Bp{@SxrD4n{P? zlBZ@k+o*QkDR-;;EO%3<>~0ZQHCWoA3fS&D?RND%W+~89vw?Arp2^%#5;5p|hWd7| zUvl@*+}&qm!mb6h?!~|7;orX3bvy1fpAD+H`_bek3C;#K4!qjSZM)^h*JvRoV$K!Ajt<*g%yIqeDvNnw5H|>R89+0;gBgZMAN_Nm1>X(`dPN=!Nka zJ%6A+)SL&bZLsn)gJI=fOmtLYq6T<1b zUeJlfYO!mQZA)Cglp;gDVoCAJ+bU1~Y)h7I~%>8=wOF}73iJE!SVwAKQ*ZmBvTlC~WMZQ8=tlLThO z$+Y_h$+CwFSXNeNWgn_X*Wl-;8l8INi3!lA)^M=f;5Cf8 z7uhy1Eb;H0XV=-5QWR85s1`x%={+oT4XVdi!u=1z)Z3Mu0Y=_J7~%3}8z-eofL%YP zJ1GXAcFi6$dwbKe%VE^Ex!z>eg0|(Vjh_=L_FSnQg|nJbF148<%mgqGc`S|BN}<v6~074 z)oOIY$SOO8R-(0KED-07R^73Jnl%TNuNgqG51PPz!?By#zQvM8E^0LEYl-gcdObJ~ zU6EARxh9r&o_=&%RurI>V>RpxUZc~n+@M~y%NPSnrEP^#b#bxcwu5G{xM&8nNcPNv zI?51*3X1q}AU2HC3?fU8YnbFGY08FRc3%;}-~>Qo%Z9e!j_uLr5I559l-pihnPS_{ zcFJ|HVx7ZMg^J&jg$BHRJ;7sp%WcO7h0Mr9wF*eb?#`o zc}k(po4}is6PR`%PzCH%x;yJdg1c1taY$3>-4!rQ*{-Y{w^jqMIvrMAr`oAIC7gHn z-)h||7V;N#x2HR#wp*$bJ=JvQ$-Z;C7Cle952~(HYrszSS9?oycJ0ty^_YF^$dQHe z!u(wAh;#Jjs&m+`*bC)yZQ*8HkP7W-{@oyexN_{D&QipC6*O#^PgK#dd@}_6D&02s zg#B<@7tR~(cl2QSy02d;9^{e4AW(ku2Ki$>$jcEph z$h!(hXG5)|bb64gU*0@FP&kr1;5@groMsg~UAoYAY8heg8uHkL%~{QuKbtv!v>1{s z5qty<(nO#XPZ$@SS~X~3_vx}tl~xNDI+Tzcg_iGCq4Ie(4;vG&D38znAEHM#+6by# zEnmV0Mn*mPGJ#$eg{_c|yjBS{J^+$e;2j` zJF;OQoMz9=Yii>>!LGgio^wl12z_%2=ZuqeCuK9`px@QLtJU=%C1|&!{%JEEbvR|4 zIn<0>zW5mhDo=B*5p=@t#ZH-Ri(p}@L#@5Ny&RHdb7|>;uKz{!C^*^w5+413GVfoZ z!8Wcgbp6Nhgf9HA;rDk6PgpTrC=ayG<(XiV#hKp~p@kEIH)RzDnf4p4(So zU`Nm2sh@`O!k?#wAdluGO9+hj6fV#u5DTo>*gH%6HX-#gkL(^(NJekoxUO3t%OuTrL-4;K~DnOEj2Byyx!j!`; zpF)GHvDx~cLq|VB?7)WhtF^$BS%B{pF2JP_MMBdXk`@f`-mS6G{_jZ{&Ho{FD_K20 z+?Gu!zZz;~Zx4?9RpGO7A9KG3);vjD6dzGpyJD^x|2BM;7OCFenLLY>Y}DIdlh;VN zY20tP-!w=3Z(Vf1z3zS|$F$&n*WU|tkpUp)R`FjVCj`&Re=0p*>ea@NGJmJEywL^; z<1_amkhMAGL$Tn7UWSD`=1aMpriOa=6)td0bdpQOzd_f|E{=BO$^eb;p}v~C@-n4^ z8Q=or$K=iYjI5E&M&v2le<22Bqi~M#3jT3=<=({jdo!33&ispPv>B+!2~|8p&igg; zn#qsqeHUs-Cs(K|?Pvz7Ox2^FXuQygBG?;nmc5hF1#Yys+_MaasV>_i8`xF^{V9wR1?Cb}#{P*YuOPdY)@$IiVJdi)yp13ahmO43_H`^s!vu zqMM#vO~zpOIbau%O3bAE^H`RINx73RW!g5ITOnH|&ZJFyQI z4wYjL%^Ad4%f~eVim4gnP5R3ui)F2Il#BrZhj2VaSlAp zA$A7Xs8}g48j!5+?zc!N`+rHGPx;v)l5$yXYrJJr{kTt0UdgMt`ccPMDOP%`9|^G{ zYxmYWlC^IbK+YjZgrZ0C)sn4x^$BI)_5X#|CZ&-ye69$I1!$2X@~^tKS|&uKZGmyUUKKGihIpi| zh4@|mIpZjxST@;`o3BkvHhQ;%s5-Ng>URV7&}OBs_5s`fA%Q&Q|1bR#+d7!Wj9m_@ z(rSM{)>eic$6{7q9kn}-HA8D*Blbl2K6zY8*+IOCUUnY5Lg6M9Q@}rY&DCH9I^~*! zh?5%PSrGI9)v|rw3lW;2YRURa!5vd-iHY#?UyLFBn=uQn2>Qq9>2@mPPcOmK zMgI=|^928SlK(u#f4-Feypw(sC`uXSYKztxFH6&!>o0*aiq_qI6s=>5I#1qxCVS4} zA#`(xNxGD(9fUnWc}<59T$(=iN~va%AdAE870S|!C#2SjK=0u-xN zsycOhEu+kx%NymY406Sqpi`NvmYu_g4;@`NYTHNVkKSCHtCbHQp0gJ!_T0kZm?rod zkX=F(yo>lMaR7I!}51$Ly~KzPWIy94#XAazs(I$ww{~qaV(}sM^=!fd>72 zq8z}dikUX$`}f}kBxGIfPsVnWb;W;(FF=33{ZjGDW(AV$SPNBLUZ8zQDPr=?s7;R- z50DkBgF^m9amT$NPq|9=DZq#J#U#kaVYQ3o?FBup;u3UoX5C^oXEjc|$Y5zl;egZb z=W*CYoIMu>MhPS3iDJ9NxJlhjbK6KWpsP{cbs68~e~=J2<^LvrAtvQv{L-RpimOk# z3dA7Nq_>m&ro#E<_<3$bgS1H2Q;J0@^%Wol(^Ex&Jc_l@(HQ<0@s?%m8#rPTRNUJ! zezp+pJ?U7EQ5Z|JJwYXkx>Kcwz)OXYE=z#rH_BSovRYd~%cNE93>YzarifeB zPT?yPn|g1n+U1-fWv9K3ZHa6=QYo!m-f{PA4i^~g=OF%Dfx7lyPyQApZqZ=y+( ziSH3zTbuZdzw~pb$s|b^xL}PGE>pU+r97r|2@N-E>bQ_mUDFl-%u?RGvZirqha15x zx=D)rJ-ARu7vkaGo8E7=h1n0z){e9P0QK7BUE`YKs)uOSSdaW7mv!E&*9n~!yIFC_ zf2)9LI_G;<4iUAeuXxcF^s`rcQZaq(vl^R1A9GJ?m4z-7>bWb)lq@uB_=QwIhL6+! z-xF9v8WqGj$$}p>P7TEAndb|wfvE0_e1ROxun49V;-03s0~WuOhKpy1Vw6K$eOr); zWI4%kbMebyv(_nG19UFf2$Oa|lgjLF?z(~8=NjUIBGG!=xv#_HwmH8_xKL-|(4h{9 zS`%)PN|j)#@=K5CPv0_p`cBZ$!{Y-}a9=6(vyvX-3tzlK_&PtkfEDb!G(sTH$H^n4 zOQH~5^RX5Cae`oQ`otCD)c>!T`A0Zxrv3lPDcgV@PYbRsXVtxE9qSM;GT@DkDD@-n zFdExG-76_OyrMa4!G9L3>-Xq zhgL2Fx_HX>mTY7Y2@ASZjBuc{xHKZ}$u$8N)DNN*>}|BG2g1w46Gq6aB_-V14iL){ z^LEA0)zYFBFEZ$y9vGebsOFTv7r*#6Fl;^c#s_0b68IOP7|LyFlD+!LLV=k8!4n^~ zcuRN=hrZ`V=kF1doZ{8|XXBTm(9B{Vlls3{X_DYJZpSnux~EKAgoS6X&UFp3W60%| z>*wDX>zwJsgIp~AZYH`!p!E#jixa+Fsh9CdV8hO=6n%+zg*qVDOPPWJE8SNy{$I*r z8W8_IyYjE22~7EueR`8_MUnsmxD_|@YW+pk$T?gMKd;4?N=ZNR&ryRy z5oNSxIJ|IS7U^1eGOSY2iAq5YX{YF>njl4}8ZD8PWz`lL2|KM_D@K2P}%pxa6n zS9q2!8@aQfSXAXP0V0pPhhh@tSq0+?MYF}W^2iSvV00;M``G1sThiWNjOwg&bYP5KK1!aaQwxjaF>R?-r~BRpb8Z zDgPb3THdxsU*d8Xb#CK9Hdi7J4Pm9bPtHHK0dtcF>oXgUvUZl9 zO?b$QGCEy$$jiY|*yt(t**`>2JmiHxU4@XBBuv6nyWK1T@Q9+n;@(K~x8ck^OH3A-Ot)j8G z04)ecIU?F%*1a>l(H9Lr?^LIJ^IwJaPsEYAKBZHSM3kS4sH2P5x=ZmkoNG^D_^iP^rs{q zvNrlyaOc4jUT8PU-m*y6VUds!8R58zPMigmVIX$*=aSnQ%6Ye5pIl~1#oPX>uAN=Y zwBeWHBGs(>Y!d#x=vVLZA|mp`C=%NPeH7aRf4ZFQA%2A>pLA)x0I|q^*9Tnp{V7-< zQLwu2=YZnZWkGpU-oWH{6)ALay$NSAo$Gz41%v!9jA)d4lT$Kn~*W)C7lm>n=0Ws50?CaqMm3uft^2Wxg3r3=WF z*yyga32bW~jDSIdvaTR63VW6)fg_2Rl+JsRTjE(^FdvL38_3+xOKe-)X$5UqB5@iA zMmMr85PSM{nC)^dco7VKND&*VO2cfp>XbXn=x+j9n#u7+CPBw;pk$o#IXW~Yg3oIb z+MH%3plmzHGSi7_Gsk9l?#k>0Y@^aGC^06?C>0nb|>Q>U9^fIjFU{ z4C1eQ4KM1xV&{!)4E8CHSQWFFXu)_6#5%Z)g0!6|K}x6=xDE3s)uq2zkYZXN%? zKbz}htY_Q827Jb)`#O*+A#ipLe;2Q%dH@YUEYF?_whp9ZrHrv86o7D!PP9gTC|rfz z?lp)7>VYkInv%`0bU{6hGSa<=(Hc5(9fxwwA`Nt4uaq1Z3+p8$+a(Fk2j3<09D;1? zH6a==vQ18N6$^1)V-3C!Jx5Np$droA`s-|W@>>Yeg|xk8HYUUv@?(LFaf=sz4G^tJ z?Zb&~7pMtj8G#$In;>bT*hzMf3%^2U^cn8VrwshhOjq@qVtB=}NGvgQOdTcgBorfP zF2~0g3`tq6uw`n8Pju3vN#Fg#G>t@mYBU*w7(8=pi%cnO=kD^p`Vi zhwVR+khROx=W%$scMX0IfY=op1{?q`{h>cRAc%Jq@Lu${b=*OSXk5AGM zN>V6((A`p>|Dd}CKL0@{J$~GCA95e+uyN{*U#X_QXTbZr$osm;yIAMV*Ll-*-fZ1{ z2w4Iws!Zd$Tlt_!{Qm|da{f2``#SzT?ymC$0X&C*zlXq}Yy$qX^%Dp36;wty`Fy(U z=YLs0{j+}hihknrSff{pQt~N~$^U(LJH^u<=%pvLc`u!f-a*`o@&~c}Z|mL- zS&O(_NNtd92)QH%)LUJ=m>jDUA%u(5P{n#1&fc1n4!B8n=bgB}-zFi4vlXSSw+2W~ zzn7wm$k_p`i#-PUn6;o-@4>Swi#f5-+Xeg;IOS)-f|6WtNhzB&=HsE?+ekNPYA^2Oq`x^{AXLZ9v9X-NalGzjy$vf E4@%0}+W-In literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/timeout.doctree b/libhal/4.23.1/.doctrees/api/timeout.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d3d2cc2433bd21023b07427848d1a280f80b50ea GIT binary patch literal 25592 zcmeHQeT*Gfb@$r4-Vb}%AIT=hA7O9;tds0|_j$b^4nahYtws(Tl(-O8gvY#@`*vph z-kX=1dF$OmP*4Q%(hH*ERV@^%suHMFRa*#z@KOFLv_K0jg;r`&DWyioxpDRGcDI-ewU9> zL6fzD?mN0C-q?MtJHcGXmRfMeVI2YqvH0 zNOuaALxCMMSfYv#U$mRd?F3zFf);}p**eV?SG=h!r`_GwF$o&(=cCmKDr*)TPCoQ+hPI{eIi+Lw6yWXXf4ZCLP4fSVj{v<&1PwH*^WFRq`X_{T@u(iiJ zV(seGtT9Qwm>T<30Y7-w^_X_P(-MT!8+NcE$uXH*6%qtvPt(}e(G}|$;cVRkL@f2|Csfd!gbC(z~g5S$%+6!g?rJ-uxu*W>WLtPUcYn%&X_McTT-wATXF z*9w@XtVuqZ+ol`C^^zo9#1lY?d3qx`(Jl-lW8vr7gnvJ)o#D^cEz0|tl747-}aN394qXraNMF*jQwlM zVgG6%G#q08uw2ysq$2E9;}Cnk&u?3HYkfvH%}~|{A@N26GbOies0GwieH&sCbi9-R zA6)g^PFoAbSR+;r8D$6G9q8UFi&ckW{%Do>jiPt8S`EovHK@NHaqttmV&d0>dDkIF zk3@?$B>F1)hHo()pDas9IqoDM&=M@Xp6qS4`KX|P&yVcI^0O6#hx)8s38S&@I#qam`yeW^CVQ?CxGWi47zx>*e9m2*VwI9>|p$eV%U19wza9Vcif>7lqb6UQ1$F9 zUa>Ymw~%eswRW!rU7eQT^Ese-in*2OT~-DBM0P0cZf(uA&8ZVw%Vp~ZYX?(xz2Ree zv6Z&@4QZjRip?>>yeB(^jJCaTr>w^mND{_~XnZM8maB8Cdi~Vm;$nsA3$t}LyRcZ9 zKV31|;_Un)o7ZczH9aBkS5xx-4?QclU*S}}#5S-Gn~6o_LjobibKzUeaQ~LiaJ1Nb z;8L1z{uPVUJA0%Ct5Osb#Dww?WKXLRXJ}x@j-qKVr>1pwQS;uJ->FE>_h(m2E%tas zn5>TK(`7PetcX_5^R|Gym4^Ff0k?Al{$vf2DeJw~`y$xrl%~WN0_VMDW%JS@YBkGMPg|CPh7sSi<*5X-rWN2yS zXgnuLNXMc9$w>nxlZ*DQ;)zNwniZorB(^byTlf|u_P*lzwvSjRfmo77o+_TGBw}g9 zObH6U~o*uX!xs+c^Z;P=hIc0q% zG(Aq`m>ywOC8vtfCOBpNj`h2drsmIUb{c^#!5~+$$>77`)epLxe6Q_SMZGX8uJEyH z;2Kpl3lKBt-ErWtQ@z-loG*f|(gr1$6gC-9`Wr$Cw%JpP$&~>V`)KnIDfdHj>zb}b zhF4(effiVvd)e3ERGv9Qd!$)KP+>-H%H*@&R;G7CKm288@ySwdvz7^qsk-j5dP04M zcF-iBNY9=a?Q5CQ;w4L)niyEgWM9WicIUkezKWp-%sewTcG+$;v>MYq)^yhpVW@3r(%05b&&jR`HL39y8v8;*cjmK?={ zJnAh({pyc%0A>;BA}bqtwIDzwSM#e1ojCHd4GnJ^Yl>BZg4Tvf2-Y~oGRJg zUSN`Z#j1l)5_`eGOaY?#qE;XxJNQ`LW(`xC4Y9i%ZkhNXAgX&dQwlqUJ+toYB?!%4|@}!_FH0k%kIUD1xiznj1ZECp75sX)SOOMK^8Q{~%E?QtSXi ztKMYgr7${`?lSF3@exl^Dx{@VOJnW{++$nk$?28U_712Z~%;e<6_( zp-VSLER&Qq9~9a=vQM3Jn9KP9{hXzr58_9LPUZG1-&^jqjP-5u;g+i&Csgq?#r8JH zo((J2`vJ5FW1@c4XkW`!WvU&GMDzJ92w)m^H%S;C6}AKg9zz2ceDj5jos##hCKYP5 z{)!)>4^7p`&P@gwC&K{asZ^6|k1iffjf2plc=rRa?o{YNe^X(=kITT}mR+tTR>zmen(TLw`9Km7?GHF15h9OI4nJ>Bz?2z)3|mlCi$S#nbf(09-3_ zFDjmG8_4y#MNWz%#$w@CTTrqn=7oh~koxh$DRj&7g0kIH9?^L)P3$r8G24V*g@KDN zO`@H0T$eB)A8xv)Fa}oeMT$P+hc6S@9nQ$J0rXLz%MXViHl?la&!B#$>Tfh_ZUe*K z@4A;d?F(oq%#oGHu(OzYpwoeXoAY|=2zc-t?|JCr3iIK}t{@O{uE8=#A_U|Qcn`F@ z&MOJnakRfL#zt8_d{6-GJWGgE3`K9btqnK@K6Z{8-y7ijasxW|9&gpBa||oIkD`CF ztNU;6))E$6ukuSXdB5;oy?Bkc!Q`oEVZWf7_gqbvHWCzjQC!XW6y#Y3)0|J^(fLD? z@59dLBh98l6|vzx<$Q*gL{j_ITxMGh%PZOPoUobm1x&W-{3(Ip{26|;n%4Pq6gqDK z8OT&vQzio7`&#o=I#r~~bwgXFJ zx?zb{VKfZN|GLJA)x+Bg*HSGBp-CS7FGQ^s`D1JO;dg^5=MXcyty(i2>5(ad8wqyT4I4k3(~lr3%tz6Q^kP7`UOc1C-kg;Or%?uO&w z6Es|BIPe-A_@>>`8?xn{WW&GwXCJz#DOg&7)iiDLkkN>`3r9MHfrd|yrZ+C@8$QBj0xPP;5ezX&%Y{#Y5BHvK1ah%0-7_!a zoD@Y3Tuko4ov#O?r0%&*>4vmn2!njB8SNn`Gf6WMOVGeOf(plR2FUg;W*!d-6z&rb z|N8&0)BmP*`ugMVRx9=O$KRvYDwfb+-Bn~TZAU`6b1@xQ(pxf?+s0uHW;Ql7IwWCg z2yfX9<>*Q&LS!i;1Cm#TYGTv$ zIX|B$LqZT#q~pU|j21>Z zdN;LvyM#7D3R$Z?UTynXND6};R{@g@c6^7PK8z)G#M9Gw+H^i5exDJ)9~HkJ6Tcr9 zzn`FA0wX6nk%pNc>^)l*f8rMa;E1d|jwNE~9|_|fABwTEo=HoK=8Bm-D@G>nPyWMJTPN$1qU@h|5;qwylU<643-lL;9Skr= zE!7u|`DHd&GZ$tPA(j^pWxnY*x*-C{8mWrq9 z=Sla@7Ke}ckRZQ8E_{ozJ6AmAbBW!9#ZzqqyEurHbpMI@Qt^VAB`0~ZVT`>|3{t;1 zK^5Jy8oPhYsCRkNYD+2cA{X#T1gO#lNf+=Y)Q0kWYAz|yVPPdzSjPDiq>~;W$u+6p zq{nwC1ZNA6??L)5?895}g>f$TX>kSur={_gA4hY^-bb5GQ@Dc4Cye*yyRK)9c%h$& z=$9wNY6S>Q^7tN)S}SVD9v>fmrQYZ;|BMu=_*8egd@^nqL(z@K-3ki&T>o~o&T?4^ zNUvp&n2Ps+GiU5pwe7j9SQTHM4JPdfR}F`Fux-3RZW}8}mYSPO^f{N=MRJJQe;46< z5+g|p$J@zGF(9z@A|OSxg8k&@`W)|F)wkME^!j3@QZeUDwzQy|^XBP=#f5pjQe&05 z+TwDBRT4YSA7HgoLH&Fo~oaI z?wu_W|58(35Zl#M8C70#Z?5-?z$Jld4ZfuyVBCksPhJAX{IbzS}Ja$*Q^ov3}4JEq*v! zuClOvYM#|_*LxrTK)Go57-`wA>3((9f=RK1*yS#XHFo zv2<6W-sQDh?~J9i+e?e5>Zjd$XG>_e&Y<2+%yeb`-T-3P)P6MZyu*rZrkrTS}MRib4c92@i`beVYiap|%brgT{t3D41H$8xmUl8VP(pFSH=!(=tu4M~j_g7!nS-1O5X zq6D>yaeBG7WH2_rU{sb*L!TMTdd-+yPUy6EV)0Ts?d>5)#jFwg(_8Db_e8zR>$Kh( zOX;-t7f;nsr}fU3&}r!fOl!4t9rRjU5No!N6$8~zvptP&h)~9t_qP~=NdmAQ_+KryF+HErga+}&sb&FXzO`j5$+TRmgLc4u~o`iN2 zPtSpNO9P{}A;O)^Och-y1^l#(Z)MEPs}b0jEBZ=I7@}n$GY%LQq$bqFGWN_4O(PbV@@8I)$YFw@N2;h;vjl;GDCU)O@ z!gGskVWD1Iny(lpt_3gE<`)*1PuEVf<=NAV^K*%N!p@6#XEvK#P|(kS=DQ`dDny`O zV@|ju>Ro=b>7B9EX0ud0Rlm(9XSP@2TYU6UWssIlAt+yB^v)H}X<(p8^dN5G6;3B- z&cWoIeeUQ!SUg*K3=`Ywc#0tfp6NX`rvaUEOm~YZVid#JZ+EStTlw9!mwvcKc2L~L zjV{!Q`*iAf7&1!iRI-+LKv*~!;(!sYQipIjoU=-4&8oJABJbpIL=L63l2MmQ)P^bt zN25|CT~oRUXQQ$e8RD1O#reL}AfScZ(%(vS&jinJ4q@)y(x(z(<~z<(HVJ4omFGYn zff46~#9ZM`oanM3xMo{@VxIcNh=_SgL@fiMLBa92MXeRd6Hx!8T%7yu2#Kvwrbztz z(K;(ViY)Ol&~mq3%3hqCn~N{bIk(~)I7v=;0rI^$@Z{f@`wh`Ddn_-pU|ZgU3*$Fi zwu{;6PfF94*y*!5xG35Z%aK7SvB=jB(nP%%1dfWv2i*g$#2Jpm78=cJqb5SJYAEg zAuQkRcp3y&zq2fbm|K3@>dbE}{h2UDRaU_0;xQ#=%Ym04qp_Zwx%W z<>M4PPQ=C^7byqdP~Zkg`gQ?#=u{hK;9=F2UZ#KScyamc)_`Uoax6& z-0li4X1gw0;;OK{4nKkvP{*6l!?=h0yAkYVt2tK<-WMeJErGy8#HPH#`(@WDLrx^UiWM!3kp6gXD+#YVwy^Y-jD&4i- z7ZN`nWk`(D<;OBLnIW7eGytEFnkRy+DC1I10` z?%Ii5mHY-ICP4lux@QmO!8DZOE0Oo}zi!Xf7*ijios z#&_d(U>#}KKusHoJt9_`piQM37xA5xvtiuqG~3mPqp>KWK%D2sQF2=LeWFCjia6CD z6}5fVG2JSX!l7tCu64UUt0sF24l{!4n(f<^H3VZ-P1~o_As|8s<*<@8NbOz_!pBJx znFk3R7dERBnj%{!r3MwL*g`hm1O~2Qx9Wf+|Q4 zpG1=%vVx%PpE-FF#r{ltBd~DJ-St*acKIZ=6tJLWRb92Ae0r=s{leLKtjUB|H!{Oh zNj&_E)bMm=h(rdL4rXi?)Wsa2$4M(_HZa*}pw}S9CKS(w5q=CZ(X2+wAwnR`Besd8 zFB{0Qw_dgERjYx2ke|VZOQN^eZz8Ko_0bNriVvFIAl~I`6_-HtaCwdyIQx%#0F8Zt_V3tu9p=GLJN> zxZOZ!Sj6N9!km0y+eTfg#!bG9wbrmShngFH5aTGgR$Pk!&Z-d)GD4|xaV>6`3gz>Z za~4gVm(kBl=x3RJ=&X+Xq3_v__@S>rj`*RoqYnL8SFNk!vabB0(4C0iSx;C`boeOE zBCb$Vo?bD}rkG<>41GlmdqoU+MGSYvx_U*7gjWo8#d-pFy)^1e;8}YFY}V}#o#u1s zz@PKF=;`&*6P+Y+=&*_NZ1nVl=t*GqNqVI(vkrZ{b*$*gj-CX{C+L;Fb2#)V#Q9S6 z^yTPD5Tr}5f-1)`vh@|~YtCm8PQ#zii9evzx5PCxaZ}BC69VG$>CMp-U3qr?f_^9_ z<51Yfc`|ys5AT;PiDsoYhXWOGZo@b7RMgLMd}lgI~hCp z@L5s|D1Qg|=}p}Sq0|vmYS*h*qn2hU zvYSP6<8 zMw@;Vac)2*F7;+<;oOY!A2B7i%4$$diG>oBIQ0`kiLK6x7E|JZ5|p_A$4QCDOH0Rd zaBQ}iR#pjGv7Z`RZFTsrm{xBrL8~|X)X-|HLp{Z`dRGZr{qm2KR@>O2w))~+Oo^vT zP~!J~IFw*~Ph`Rf?+NF=#s9wm{@p62vY?cqE&^TT0Ig8yj*kf+%x`p%TH-N;D`x%& DR7Xuo literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/timer.doctree b/libhal/4.23.1/.doctrees/api/timer.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a3032afd2a360a9a95d31631be68c18a1dcf2e65 GIT binary patch literal 22424 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 G?Ee54zJenF literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/units.doctree b/libhal/4.23.1/.doctrees/api/units.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a51aca4d74727a6a8007899c88aee6579e32f7b0 GIT binary patch literal 3867 zcma)9OK%*<5hg|Ma+egB4~vc=iNV5297+JWItYj%8wmmlzA)h-NP--qjC*H#w_EJ# zp7ev_9t7A210>J~1Df3OSMq1_OY(KkV|OWvv49n4s;jH3s=u$Q=DW_nc6V0dKR?J+ z>MR%LM5>IM()WTOr_z@1%O~HL@5&?J*W|5HPN%f=E6_+87n!EAd|k2?zhP)##1{cwHW0v17RvbYaPN{vx?GWl+HS`k(1#IH?i;P*z8F3xWe|$##7|X+2_VzFRwT z=GO(6v^;ZT;x~!4nvb1D0Kwrko*6jjH&Q{2fe_CfN%HEcm${;Oael*+X?QEyfE}K$ zvd8}Uh^d^8w3CwR(Oad@M}m(T5zU{A=OegeMx@{)7os`IvywezTkH{Ab7Qty4+WpgIjgVxnEx| z`W4WCkfMxW!HWguCI?@&H*om$7hI;o zWpwy;eXZ3UvZDCy(*~D4niq^1ZWiNsbjQvnzB_g1asT6|#r=1L(yinETXmfuPg01x zQEuYKg}fzNayeZHq@pLA=j3;px|~g^oNz&33||r{l^p^b8U7P=_<5bDI&TdP+O!Ru z;D3L&o&SFK@BeFQo+9_tQuG2y*LP8(Xs8hLczD`d#E#!jLCE9D5+O;$s%mw3bG7DL zANg*$R#SftO5cg;Dd)CY!NPWwn@H8QyY9BFdF+XQU^S6OkWg@wLaV8!rmA@zt1M`C zy5ct*9h%|Qg|e{f2dUGcq9$$qyx&NwI_i6dS_`0{2kf;?VWO3^RA!~`{*?%a0@`+k zE#++CY*G-*$}=`N^L;=F+_y@Xc*zLLu_bwdmo2RnG&Ks&Wy!jJtMVej(dSs+tY4iL zc-yurO~xcW53BH|1Gn|8^!pPS0W#^r;+5YH?MJ#ixtu7SmsfsZ&k{psgZX~54q~ITyA#GHqDhs^yeP<`fUmhEd=f}&73DsKZgb|qus&NUy z)zp@Lr%wLdN+((={o#$38z$I){Gc-W;nv5?3paN9-4FniVm`d1`jd%+Sqqfh2j*F z+vnK=jt0b8mCQx{9tTvnGnW@h3uoL&6mTF}OCka!cA_K_CBSAbDhzd*N-pz ew> zC_|IQoe^HCO)j|M71DQ-j2ki*AqlmY8x74s+51R@0kI-yVRXAzOG21&Gzl|UoRew{ zUn2sQayfw?HK_Lk%8eT@t9=?wz&k^AEC^HvH!^^13nLpK*1YZojsvQ43gio(b6fs# z_t(C6fe9q=6mAU)S|lJSMU_b57ibV9V}ketFa2lC+QPgTjUYBB#mq7#Pn4dHN`DYE zqc6}*EP5v@6yVT<{P z;(PU)2$hohdJa>D@hJs(DzYQtF`d|b?g|{S&GSG3p-4sOFqxj0Ku^kNBRiOPvs5{0kHZrN^%eiK zo2nc`FLt%PfOY)pZ<-+hPgN6V58rfGS60j|Rz@m8M-;j`icr{ApMs9W89fCU#WVbW~(-O&Az z(0BMQ3Bv06h`nb&GS9A^?+2-!6#!$H?%!WCf9=>XJpYJqi);4O`RzrdM_bz|2VcS+ z!hR(QMX}MV?s`#D=>Y*?Mm|=e1y)pja6{N?_m?d8n^WVa{U!Toi~!;3sz11Ct6sr~ zf|4CU7Mj{ts)PVK5d-?f#>)Uc$loIiKa_t$>A=?uiV(iu3}{vz*jDZ(@m4F2xZkP= fRxooKAitS~##GngFmd_K$Q~mcrk;0bG$;Q9DnHh? literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/usb.doctree b/libhal/4.23.1/.doctrees/api/usb.doctree new file mode 100644 index 0000000000000000000000000000000000000000..78e755f2a78cdd90f66b15a4703ea1082d58e298 GIT binary patch literal 344171 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 bo!&6itrI)7ZEY{i@#R&l^g4+ZN_+kRACqNc literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/environment.pickle b/libhal/4.23.1/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..2364402119215a0907a46c828e53ddda60947bd3 GIT binary patch literal 1326722 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

    64wECp?x`N;0jOBp{&BlHM8zwf+ QSH9RwaSi2h7>Tq03uQK~mjD0& literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/rotation_sensor.doctree b/libhal/4.23.1/.doctrees/api/rotation_sensor.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e4190023c73eec0a266da96da05aeb2257beddfa GIT binary patch literal 21553 zcmeHPeQX@Zb=Mb3krXLW7HvnCnvLx!lx&g`CE2o)CXsD9b`{ZzY_|p)ce8gl$KB=L z?s-2bvaRbljb+i9xNUq%>HtlUq-l``X@CGh+MtcwI&PDqK=VhD7Bx`7FX)k-n^Oj4}J8|gImOZe6ki)li2a1IX|ee zsKs~EhX(WG*0Zg{PqZFu&G6CCx)cRTSY<7~1rSx+@oFLSTaUEtEqo+m)z}Gq4Q~(G z!}iD{tr-*!#ZK(8ToIqT7{nIATb}U%^P?ba5inqPJjhn5*CLQ7TN0JwriG5~_lEfGo4P?7hi-0sAsd`ov;Uk`he5)a!cGi-n zdP(?5Y%S4S%bv6kp4)04;BTL|g9e)q6W?dy{G}jVp7)%JZF%a?%87ZP6wO;rXFg0v zX+~mgiajPNn^9`F`oQuGUg$HSPRd?Z2DV zLCl)r_=ccN6WAEKS;;k((U9>LoR1ye*yJ&e^n^&9@&>e7lo1nzj`= zQGP^k?yC(o=02e_s{CAkRCzB3I+9Z5VL92oNk~*tz$sPu?x<-y{_31ntEKv3$nk4z zH8)f#?1i-EBaqe55#lui5q10}CZ4_8F@DZc zlKc@2{TayzkY+XXJql5CnXN%d)pBIuL!uMKb?IBiRiEn3Reb9*kjUwg-ze-|lh=$$ zSLFNNYN&qkl=bP-`NaV#KILO6!{-^6Qfw;*?()l z#3vxZW|M^t3!J;$x&+=l4W5nw))*uYfA@T$j7d}QSqski^i5EK(ZL(Yq29tupMVCxOf(RBWtU){Y5>cebC8rU&)As}Iesy9 z0E`B+q9lasgW5|iyH$ze&=Ot~OlxZ8=d^rWRo#p!f83iX6JG6Dnmd!xzSBSJg=R!cU;J_yX1*5UC z_as&gd<(5^oRyg3<9&WLWaQ4m-ORq8sYHPXw=nl9ZS*|6J{CLGT*-ZK_hJY2&x@H9 ztr-vbPHY6Bao_oeBq_G=@k-)(ES7ATX`;*-9wi1f;r%pndNDPh8RtwF4o}g$M`=c7 zV-PC42LauwlX6Vr-axJGcdr*C1Zs)4B@+nM@OD z(VAj4|}Y``jP)>zA<1nn)QK3b9s=_6gvUX`0lmT>3(-_d28i{;o(o9Hq9q3;SK3p zMMl-~jS4eD=HdGaBgF_CCsgd5aZ!D329YDG!6f>T5!+UbAC|Tv8VP)F4e!jT+Lpfr z>w}eNsCui1LBqIYGbngzRHZ78U=3ncn*;rg0PTeaxxLY?2Aa2;P0y*O$P(PG8Iq|v zi;PQ-=NY0Es&aJB(DJ20mi^!o;p&8j9tAazim`+E0qPWXM#EE-(DqaG2Xa{zj~Q`b z)X0D}u+TP~I5OBOJOfbBA)_V8rO66d%czsPBdjv3gA_hi8_RqW< zRLMy6UxSdSMB45p3s|rO(S{>iYNU`w>x%OaMOVq&JyroJqx2}v$S}2S0Hxzj0=f_W z9v5Kc{9WLmrZ^XrWcVH$2;ZAF58vL7X^M7lfDHS$4ut)w&BJ~N7N?TK5T}iLWoJKx;#+Jivn^(v1frrHaVe=FQ4a(d*nCrJSh~TeNT9q znoRMC5Hbt9Y~;LE^_o9Zix)S7R$qm65}lcGcm~rf#EXk%C2zpTId5 zD5G!7M}xH*q0tE7%fhQ8zfWR9UL2L6E4ISITpzN2&gn+*9^PpVxnd4B53!LUxV>wLe3tmDS*`UJrxUuQ~kHK?du7xLkRu@YB-*>@_impBo6@ z&ukvPr3U3|17Y>mL9p7;pj<9*t=yoryPwKrWMPL5*G?N$$)xH#gOI311>BWNRe@9a zTCb{lJ3Iq;ME^Jl9o+AiPp%TUR|QzPz!k=!Q^X6)vbo!~eGs4de>M;2;$>foba7#Z z^>qVby${fRc>0pk8w%wsDUz6v zp~1n4P^2?|C{$*3O0!{6{E=EG$Ez(&Xobjcim~5F8%fv}+Dg;9+~Pp4rO-rkyWI`ktkV+ z%7FLzS!H>YwzxY49$1-M3Wz?U^NJFnN2e+XGJpQ zY*X|yTi3maI;?IZ(BH7uitjZ9qjng1$MH+Zm*wMU{vm7YClwxiSYn&5(DiG^KbLgv!pzU#=}g)x>h5=Scg0Cs?gz^| z`C3~i$kHn6q{(+Rv93mN!(0tny-TR?l~>b0N&S#R;})n*e3!uXP=L&490?W#La0|F4sSxV${e;qCIkw#DxNkfZJ z7nD<+zD%N((=t_=((qb*f0{=ryNTvdK4(U2jY{C5*>?xQa?(5pK#?}G_*e@Wj8<$R zKY4~LN47<6#j~;_TI4T zOBBAYIb9A&@VRDx_uJHkWPMqlG5+6|_ukF;FQY;y`}_6}GCKZn-TtR5_CHH?MMU|LJGleY zZ_g%ltLZ3^Q21|(4^)m=mIXF{k*pW_%GD&KBM)hOI8A)085OJoa-nFYD+jKZ@z!1- zTf*77++WJV+O470WFXCX40_V56=%Sqct{j$4VC3h>Y73m<(O;aBEve&*PfJq&(OX_ zBT{GpGql~q1i9ZmM1SZ2#KChAjSTBbP)ijs9i2!IvE))Buaj2En9UZGq@-oq=8XFh z%xn967MiXzeW9DPK-1b=UipihGLsms3@8ki)%M zg1u>j*4`+=x>>e2lK+a{m87av;7&}Cqb$6Ioyy70Whf7)4uzYbZ$5(MtMDh>6?zqk z-uZVwn3cyW*7=AZsK-h5c^2{?u2E`pTBzQq03lZVejI6_-F~3HDL870`ioeM&8Q`q zbxS)3USGh&7e_`U zzhixIbJ_ahHYvQFM@Kpnpi5R4$_o{iIa^Ll$o|tshfu>M>xllPGg~nHHi+D|VE80H zNJXuMGq+%n_$YfYoW5p)`UPFPP+xX07z(=E&`bKg@=m(Fq=HT|FR6|6nV&>1c+Vxm zx5_c-_LN>kg-(^!+f(Ysw_R{l5_N$a^9hZan!dan^HG$htlYzm(X5<;_3&ddumimv z8JK}GSEjrs9Gq8)XdMpD$J6nZJ2;0gvIvJbkj{vtP7+Sq^%k+g_N{##^5X;4$hiFn zn%ITho_PntEPYQytEq9%beZ)T_nzE0KAA>+&a*}Z0b(V1ou4z5{#$p_i4woLL)*4T zd>UyFLN&M#0EzrMS4DPyteaP3xGK$iw2Wy^pO)DQLIF#(pn#9`p@2_{iXCd$Ex@@% z6XOWiQpm6uAli}y&ne{Y(h`MyPU^>v-6aHh*ut@e+izzJY~j?=leZtk|EzZ67&~!l zp>Eahs2%Obp;HbCpZ-wD2gb2 zGY{bYIo>vo5Qwl$cYL5f*I?u3`H*C}?j8o={q8_SH+R?@n%JK$pZ;zWThK{nV$*?j zL?V8M`jC-`6d+?iue|?m_Onr;ll^)d*luk5Hn4Bdm?;gIH?aFqnyRXD1FKY33S4ex zHSn!{=uOj9(p_eJ)s+0meVQoOVP&sP2ia|9b4%6(lqev!)}+2pqX)Eenc3BHplrgQ z(PS;uHyx(*LmIk!5>zZ)on)rPmKsmCU}&Fjwb@`pvJ0gfY^~mUb-M%YfEaSFV31()Ewra_(3G zxx%IB(V9}e)H~5Yc}^S9!2KeS&~Yb8g0E;2P@yD&c)A)AsdS9N5==Tj=n z&hoG$CvGm$i?n=Uy5-*9EG`g%9PGyp9pWr;rjYWopl>m;5A%IEA?!zVo+|K7Bs{?5 ziR3LNLotNfYn?;TOu?`kUK3)Yt$Z>K7@GPnvj3d;s-CDFKvDvZ2urDgkh~ouOFziC$xNvI`QK=vR zBn6{Zv6;umB^Gp4dl|)J>1z^tc$=U@*A=U}Or^kPNX9Gp-Z~mVCIQP8Uf~n84eBQi za}~J@4TQWV;k!9avl=u=px(#l{TAgZ|PA>FqCzd{@XQ+1KofRCA2q*%m+#*1_V|x4SX4;bKQ)FMEE&A zkxgU+Q`CizCUJfC)T}tzexSY3WMLSDCQiN8Jlblab-RNz?|gSk{H&EB(F*R!=qTxE z!u?N(8K0ExcGo`8UeHmQ@1Ze({URGA^5`lDKHgl@ zZSJ8Py6q!(tB_zWe7IYcuf3a2>1*EFQFm}9h`6-}pK(P^g%2ZoRma(XP}9Mk1)7y6 ztt1Z2>=WNc@y>}_(rDtE3=!C(NuCrRgzV#vA^Nggd=aujoRfWOMl7iXCazcj)E)#= zgNT{=nu5csvAKdIAi59%ZJ9MEqJw)NLW<>xk~B!|E)XI@h)swsz$a2LlZGko8=?!B z#6Et?#_JeCP(=zM@JRW3FEM(QRNBF=r6zzKZh#Ovf%$|+4SY6^`UE059Ng+J zf%!%HckBF~xA2`SxcY%a6=+R1S1kT#5;M3Y}{$8j?{JwK1n(Oh#a zwvhuBgiG@+K24AU7eJb7ZxGi);rr~HkDkDsOosJpNAvV0YyOaGo&xA3GRsJHcUW8( zeSjYGcHHpL*=TH4AjLH(o^w0-LC8eI)XG5*AiZp49rszRA!lRNw2@!rQH~KdQoVpg zZ&%d7=}+^~1X?8m&8`ve^40VLX4oNKr#oQ+YuRMjS@uk1{F4S3olm6+9bj9pE>+_?-_HCM zOvLq#HCz&)$0)c~oSFsFd)v#9tB%M&Bxa{nW6&F5V?>V~2xV-_)tX?sDR2|mGKMt5 znjkYoT9Vy#P_{}(8)n6kS-OSmx=v6!IDuMPWU=M9^^{tc;z>G)@Luj5-m)bsi0SjL zZj`}w--#+@7%_&a3>O@Q6<2n-XHcxRRQT4Ty3?asr|;?2X+e7h-6ni*+jwdJsRwP` zcc806G%uhap-HH#>a+)l-56>K0e!S7pJ&{^B-iIJ=;xdC^CJCFLWumKsDUefDCXD>!O8qQSpkXbVXFSVn2sXQ-i>$AA4MMf~&qB$6YS}fPb&z z-}me*V!u>usk%FUR7#;qm!g;M%lhfN`so$@L@O+p7GdrO_0yC3 z>9T$jBYhLSis60+4PdyfgimPp2N?wsC$PyST_OF2tbu})OrHNj>PLKqN}wzYEm7j* zzK)L?dbF*@QPr!cw70E&abCQ2ZY!VeY%48+dj?x2q>Bvtcs0Q7AZcD0AGwR94&R@} zgg)822%U)yc4%L)Uj+RkJJcpC|Cy4{CL<^b)=-~wve|hpNBTa^@4OfLKOreALn;R2 z#NQ?S2J)}-K(zM0*A(Dy$bwDtDC%G4DiiT46Yb)O&HpOsO zZSkJ_$p?~`4#KX=OZ{-W7q*wyMZ@mX_@k6V&r!3%M%_myS2{gxBwr9O!BH?IwG7$4Va qL^ufJ>E(uSVV39uOuFzZz*>%M{35MR`IvAsA}>L@*JJR==l&N-=hv|S literal 0 HcmV?d00001 diff --git a/libhal/4.23.1/.doctrees/api/scatter_span.doctree b/libhal/4.23.1/.doctrees/api/scatter_span.doctree new file mode 100644 index 0000000000000000000000000000000000000000..4a34f6f541d23087db7f8c13506e104026eafae4 GIT binary patch literal 1037561 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