From 8a6dab070d167ffbba32f29063bc3a34acb124a0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 1 Mar 2024 11:57:40 +0000 Subject: [PATCH] deploy: 7c849a5b106736a4741bfea0dacce62e748648f2 --- 404.html | 4 +- ...ow-ec2d984dbb947871ceed2e6990aac924.drawio | 170 ++++++++++++++++++ ...-flow-11782ba19549341217b75d5d6eda2bba.png | Bin 0 -> 150117 bytes ...oblem-62754d79fefaf4adf991f612b8160979.png | Bin 0 -> 32841 bytes ...99c6d.03033809.js => 2f599c6d.d99844f5.js} | 2 +- assets/js/6574cc86.d250b0d1.js | 1 + assets/js/935f2afb.3e942523.js | 1 + assets/js/935f2afb.b83907d5.js | 1 - assets/js/main.431538e3.js | 2 - assets/js/main.4332aef5.js | 2 + ...CENSE.txt => main.4332aef5.js.LICENSE.txt} | 0 assets/js/runtime~main.424d510e.js | 1 - assets/js/runtime~main.fa0cebf5.js | 1 + diagrams/2-to-1-spacing-fix-flow.drawio | 170 ++++++++++++++++++ docs/Accessibility.html | 6 +- docs/BundleSize.html | 8 +- docs/CHANGELOG.html | 4 +- docs/Charting-Concepts/AreaChart.html | 6 +- docs/Charting-Concepts/DonutChart.html | 6 +- docs/Charting-Concepts/GaugeChart.html | 6 +- .../GroupedVerticalBarChart.html | 6 +- docs/Charting-Concepts/HeatMapChart.html | 6 +- .../Charting-Concepts/HorizontalBarChart.html | 6 +- docs/Charting-Concepts/LineChart.html | 6 +- docs/Charting-Concepts/SankeyChart.html | 6 +- docs/Charting-Concepts/SparklineChart.html | 6 +- docs/Charting-Concepts/StackedBarChart.html | 6 +- docs/Charting-Concepts/VerticalBarChart.html | 8 +- .../VerticalStackedBarChart.html | 6 +- docs/Contributor Guide.html | 6 +- docs/Debugging.html | 6 +- docs/Detailed Implementation Steps.html | 6 +- docs/Implementation Best Practices.html | 6 +- docs/Overview.html | 6 +- docs/Start Developing.html | 6 +- docs/Technical Details.html | 6 +- docs/Test Plans/AreaChart/ComponentTests.html | 6 +- .../Test Plans/DonutChart/ComponentTests.html | 6 +- .../Test Plans/GaugeChart/ComponentTests.html | 6 +- .../ComponentTests.html | 6 +- .../HeatMapChart/ComponentTests.html | 6 +- .../HorizontalBarChart/ComponentTests.html | 8 +- .../HorizontalBarChart/UnitTests.html | 6 +- .../ComponentTests.html | 6 +- .../HorizontalBarChartWithAxis/UnitTests.html | 6 +- docs/Test Plans/LineChart/ComponentTests.html | 6 +- .../MultiStackedBarChart/componentTests.html | 6 +- .../SankeyChart/ComponentTests.html | 6 +- .../StackedBarChart/ComponentTests.html | 6 +- docs/Test Plans/TestingGuide.html | 6 +- docs/Test Plans/Utilities/UnitTests.html | 6 +- .../VerticalBarChart/ComponentTests.html | 6 +- .../ComponentTests.html | 6 +- docs/TestCoverage.html | 6 +- docs/Testing Strategy.html | 6 +- docs/Testing Unpublished Library Version.html | 6 +- docs/changelogSplits/5.0.html | 8 +- docs/changelogSplits/5.1.html | 6 +- docs/changelogSplits/5.10.html | 6 +- docs/changelogSplits/5.11.html | 6 +- docs/changelogSplits/5.12.html | 6 +- docs/changelogSplits/5.13.html | 6 +- docs/changelogSplits/5.14.html | 6 +- docs/changelogSplits/5.15.html | 6 +- docs/changelogSplits/5.16.html | 6 +- docs/changelogSplits/5.17.html | 6 +- docs/changelogSplits/5.18.html | 6 +- docs/changelogSplits/5.19.html | 6 +- docs/changelogSplits/5.2.html | 6 +- docs/changelogSplits/5.3.html | 6 +- docs/changelogSplits/5.4.html | 6 +- docs/changelogSplits/5.5.html | 6 +- docs/changelogSplits/5.6.html | 6 +- docs/changelogSplits/5.7.html | 6 +- docs/changelogSplits/5.8.html | 6 +- docs/changelogSplits/5.9.html | 6 +- docs/colors.html | 6 +- .../creating-date-objects-for-chart-data.html | 6 +- docs/implementing-2-to-1-spacing.html | 6 +- docs/rfcs/fix-2-to-1-spacing.html | 62 +++++++ images/2-to-1-spacing-fix-flow.png | Bin 0 -> 150117 bytes images/2-to-1-spacing-problem.png | Bin 0 -> 32841 bytes index.html | 4 +- search.html | 4 +- sitemap.xml | 2 +- 85 files changed, 613 insertions(+), 210 deletions(-) create mode 100644 assets/files/2-to-1-spacing-fix-flow-ec2d984dbb947871ceed2e6990aac924.drawio create mode 100644 assets/images/2-to-1-spacing-fix-flow-11782ba19549341217b75d5d6eda2bba.png create mode 100644 assets/images/2-to-1-spacing-problem-62754d79fefaf4adf991f612b8160979.png rename assets/js/{2f599c6d.03033809.js => 2f599c6d.d99844f5.js} (51%) create mode 100644 assets/js/6574cc86.d250b0d1.js create mode 100644 assets/js/935f2afb.3e942523.js delete mode 100644 assets/js/935f2afb.b83907d5.js delete mode 100644 assets/js/main.431538e3.js create mode 100644 assets/js/main.4332aef5.js rename assets/js/{main.431538e3.js.LICENSE.txt => main.4332aef5.js.LICENSE.txt} (100%) delete mode 100644 assets/js/runtime~main.424d510e.js create mode 100644 assets/js/runtime~main.fa0cebf5.js create mode 100644 diagrams/2-to-1-spacing-fix-flow.drawio create mode 100644 docs/rfcs/fix-2-to-1-spacing.html create mode 100644 images/2-to-1-spacing-fix-flow.png create mode 100644 images/2-to-1-spacing-problem.png diff --git a/404.html b/404.html index 63c2561bd7..05dec115aa 100644 --- a/404.html +++ b/404.html @@ -5,8 +5,8 @@ Page Not Found | FluentUI Charting Contrib Docsite - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/assets/files/2-to-1-spacing-fix-flow-ec2d984dbb947871ceed2e6990aac924.drawio b/assets/files/2-to-1-spacing-fix-flow-ec2d984dbb947871ceed2e6990aac924.drawio new file mode 100644 index 0000000000..bc72116d2e --- /dev/null +++ b/assets/files/2-to-1-spacing-fix-flow-ec2d984dbb947871ceed2e6990aac924.drawio @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/2-to-1-spacing-fix-flow-11782ba19549341217b75d5d6eda2bba.png b/assets/images/2-to-1-spacing-fix-flow-11782ba19549341217b75d5d6eda2bba.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b219cd78a37fc41c39b6e17d11ecd1a36a4e5f GIT binary patch literal 150117 zcmeFZcTm&Y`z{(QSP4HEAy(Dx{ zs)7)DFVZ`a8aiiv(EZ)N-@Sj_nLFpqoICe8vnN~3Cs}K~?RlT)UA%gzrbu;`;VcXW zqk8a{{396bRRz-ggXn=o{l#M*mo(DzvlvZyZDpPv+({q#quz>~=Oo z0(zzT^Zy5rC-qjW;!Iin>3&XXs;3+8t-cv&X*)Zz*|Xn~;B}s7`53Hi5gZrqc-1MH z2lTBKLcGRRl9lFLgPMm2CqfkcpAa0U3g@)X`9+c=q&#hR4%PObG6=OL+Qa;xaJ)WY zc}&~TNp5FHxHml_URsR#Y1`K>ubFtXqQ6$&bUl5ipUldj^R8&Fx{q;eM^yD)sf_`L z#&Hc8EGA6$Lee)ldftIEKC*SE{KK58{YbUWDZTb){_422`0e)fgIdM(LJrkiTE}3P zB7x#Cq0$l~gCgwNiKLCCl8JDuy{j{6`qLwkJym;-`DbCWg*0D}36B4Z$75HwY zT%(Yct0a(H=jM5yOb;IJ^^!um!=+Zy6g^Uh_}nGKEZ2C-odNCGr9zVL9P@Q*)d07_ zN}Z40@*8HABq@+5p37eF51g-F@L!J{vnTG7hlTm=MW-o7D~0W;B^+(%E7w{*sx#%U zT)H=E&+79@Cqr!UtBm^LD5p&P$olj?npUp`^82z;;8T_-q0P8;32@FV8M+M-+HHb? z)92D1+#<0$_C;5q>}_(^HYX1yH5O4`gFAXwv1>cS8)c|iF9ZEGv4aJ-YOYO?(pHSt znleLtU@>jj+6bl2YG)+F9cP{V4yJ?6T$#5CUalVE`-^Lx`lAP}rub~XSTDJ<{n+00 z%7ZPcIYD~gRGn=6hlAaSs$#yZL6^@-V3imCYK*@lp#1}rd_1S3XCNx4;>NIRr?A+I z-BFT-!<4jm279(Yf~pFQy)x@6wP+;ua-J^)y9r=OmBA+M=heN z<~Yd*x2qe)5-b0HCu2eLw&n1kdWy(AzA)}Skl3i6;D{J$Ale}^Fr&mRBi8MY6Kf7G z-C|*hXwtz#^`zPMC`s(ju;c#Xxb8ytu92IC!+~AZ7_MlBrDbD=1?JB{>j<-@H)}|U zE;d)TmZDjFQGIvJ%!85rR>*DMnpjJpu+KN-Wu3-K6BmD$Iny-2;YL@->wDohY1vPP z>^dx!gq1FY+o$sT_&WOLQcfiJE%#T*EPao#`&mWve%N`qcXeWAV1*^$ul~kNI%Acu z?n+j+Q-7$_n$6~*i|oNInx=Y-y{7MLAr@Wov|} ziiMrcfAr#wLnw`8y+Gqiok*3)-hyaO>)qYNe8!=oI}uGODe9^=;W8iJxfMgXJMKkCWZtim$=t1U ztCR(`|G_ni&#p8}FKLEeY>!q;*=MqB`K_&q+)pcT$+x8q`?*AHh<{I(tI#Tf2V$S& z0yR>%Vk{qoKFsjp`P*V|@7XC2iGxt5!Jm-x$F9f_ zt?$^+XK4sX`0LBZ5JLx8_d`lw_P;}}@l+8!<5E`{Y+^Ha`UhB*Z_4G)FEl#Tt;qM$ z&JZLcXS8#2Wi#Dc$Gu%e>h$)y4kuCDQrM8SM+qsL<2&|CnC#kaVxI8K`j0oHqjcqU z@$0d?Vfm6rM!UBLB$dsD^$=dj6CVqX^XMr~Jl|ik*O=>mbHyMpm3@)NMI>owis<{6 zLOX6HKOYsIZ(F{2b|ZW$`}zoSF`NFF*7>i&_h1(LQ{dk$%uFA{EijtOqBAx%34TRx z`Nc+~zWeA(0%1MQ4p&AEEUXGy7)gkU0X3ief}Mxtj21_)7RtH=E+qhCuk(L}`dA*X34`@9 z0Bk_WTor%Po~%dER7llFw7MX==}xdU(S7wS##SsS?Q{1^XA=H${bc(kjQI0#zdPM2 z)4bnKmoV)5(zEuqFFDqj)=Su-!ra{Cq;6y49f#qS_wN)2d3d@+I1PBJwGFqoaUfjH z#sOdvx&-RRAkrX721mGGggdDAs!AlA>D=GN5eoj8kHS1Vg)|f>ElRlCaHm2q-`i?L z3#6BddV|I4F2_PFRjb}cKLZv8%x#`@DP5Fw41_@jc>__d3cWSOC1av(|c{8 z)M81DXmVz+2ved&tNIXO(hDJFztK9^pocjIOOgP%I&YX6DpO%v-Qa6|SS2~^Gn?2h zI<(}?3(wp?Y2x5hR4qe(7k|O0>1)RHH{RKsWUAVqtSWbeIj_vLwk|08&Tgp%NwaRDsb^3X_PSrX z-&np2dw4S~yW!e1cVbDs!;2C+BgA?=FK)Lcu9@$9uQa+he&^e}RhQMK1w#Eoomsrq zvuw^*?HB$u_Zt=rL?#5c8En{EHN;kg3Fgtl6QtI!Gd!*OOm2sU6lq7f&~^kRnpVEN zr8P48i1nb4b4}!U(;D$=Vg%1fW`*zY16G;q_M+N~GeXi{8*vTf{KA>_ulbylC?@@i zo*rLU;DJoQ1Iu1gb|{(OFpz3@)xF>q44Z~P4(ujwnB5>`A;d+iNIEi?meznVw&yCF z@ktqTTAd1up>f{|(mg+M@!X(xk_310m_o^wXX+JpFaB<~yLwD_J7Gnq|4~_~Y0R9l zdg-+w)QULG&-(nj*8zfQ2R?Zh?ozUOUQ(ThNhkwH^NsIxKhK;~1+USe?B(y-cz%4y;akW$q> zLn}v5;8^T8Xy@MEYqAjCuHvuWbJWXU{4mr|#+zQDAhAg5ttk1H_-wU=ai#DPi>9{U zrb2w@^76ZMCd}`eEkzVQt>P(yGfRNPhM)hx>lYHb&n0I>+?-?nXZFfIJBtQcfVjv4D{uQWvJ&n#xuov5(^&x+ znV0~Zug7FBU1~T6lU)OyE@)T(R}vmV8HXFy2ip0dA3G{VLK&i!bE@?$V09}0+eMI2 z#^~O(=zkX1_UT|v=CH62kV7%A{vSA>%4v)??Ji7KbfYkF|CZE7mu7usj8$h^>N&oW zq!R7IMi#G6#nt;u^}ykd3Zm?#lGP@j&Me)+5HIH4=IXs>A&2q0ap+)}t#nWMbNn13 zR~7dSmRwT1`w?0~84sxBLeE4i#;EFz8jZ+hy{Y#CPScVBakZ=jm?+gG?OdZdDUye} zLvGb2b;l6MQG|vWe%9r(q^!ahq94gTdhoCh`Kp*#JB3vS;5Bm89sr9y_B@YAmpY)2! z@he;Xh^M{Jg1%;=v`+}=TV>rip%43GOdna48O|zGRRVd!iKCA(s`SL4nMyX?_z^(O z2N)z+i!8LH=~~uIe?xBk_l3JZ{42s-yWgoxi;=)uTI8TNKgq4! zRNCJq6PIvHxm@70o&7*{v%GKC5c)uo)yKIi4RCgC2EW_hqz8M87BbC)kR?1ou@|B~ zS_snS;C0U7%DK6>B&kF?nZqFG*{WRC@{K`($^|Nk)OVwJ<@rJV6^Y->j^%NpjZZnUcunD0B1}+DIB`fOISj(SwY33HsGHPIX-|eqa38&&B z^5fp96X5hA@^H9oAjGGUsd=tt&TswgzmZMQ(--rMu+=4%Aj1`b-Yf=kwpRd6nH{ zc6LoupEywn*TI5UdU;2GxFol1EMDKax&^Yu;0F*2WzSAUWItf7^xQtpixUlJjSC<0 zn;AEnfuCEr;U-=E1wR!?>gO5u+<9H3U(Jk$&ZHe!F^}2ha$G%rbUN;iWoAI(OSF+v z<9EFQ^Lwl?Sl$NohIo0KxpwVas^=07^s~C0U2Lq1Y7(}?EIN6qbNIBZ!Cq5q9xuna z4mw%&>>=xwRJ9F@0r%T?7jm1=i`&F>E~iAE>DZfL?x$&$t$p1*lTBa?YVT5JJFyNJzF3=C| zw;%Uhr&W%14Vl|aI1ap9>KSCIud3wg*Bl1b$tBvCcyXg~cmJdswMjQk6)Wnn06f<+ z;JIM>R^2f&p9HH{Y=?0Lx$#1IRutE5vj#{-aytx=&GjK~)&JO?TTaKD6*aW&9V1|G zp8u$GI5!A*Z~1(_mGvZ^2Zuh0?LQ$bYQUAWyn|`k}*zu zF3p|85eHQ|86U*c{KR*IeR&6)u4b2V8slvPh*A#Dqt0LY4DorOIpqXd<+0$<%1^Xa zM;OllBBVYq;6HBLG4O=w=Nr)U`7Xt;!1`fS4|Iw)8ekje`$br_@}*KCn**F_Do0ML z>%LWh=IDsTWge;8OU*rLWaAx`W+Mq;bixhre%t$sW11?A@sK0r&d@wM4*MJlLin@7 zkn`a=tC|g-5HH~Y!NCxbk)v?#UM~_c`VFM9DJjQJH-^u?t8(p-J#l_uE+c>s279aw z`s$?k-ws}O4?Q0?L6Lr)JX%_!=+$21`7NH9esxWYjz_qbyoj-r^7(5Zdo&zc|GF)( zTj2;;MU`ds4}(E+nO9OO;u=~ihLD03R$ge>PvUMQdp!h z3`p$L+X`^wT5d@Uu!4d_w z>=}AR=;0^yi5!k2CQ}xY(Xz@;SD~J63Jh>wk>2f(qx+2;BpAIM+^Qf#^~hTqwuI} z1>wQ|+3L{-$3!4wBelp?dYFG2kU)|$;OL31g~;@B)_tG+M}q$Z!d;P4s6MGxS$`n$ z!(hD7PCCmb#^^ggF=`iOB!#fSdcAEQGL)*5OkZl<_BvQ&M94Ofcf2f?BR5%wGC`*F zp9Tt7(wsbczGyH(xo|p{Tg%$OEDJA{Z;SFgOeK~mT!X<>)xigAzIr(QDVIM};-yo~ ztZ%)PUUx%H--0@0+|K66N9dE5m7%XMnLD8Gc(I^;nQUFeyQ$Ki<2@c{USG+u)C6kk zIbfq2WqE$o-R-gw8D=}_g%PteGsj{6cF^Y(|6?Q361%>C14Nzn zza|+$Z=%s$PiIg`0$AkmTj0ZX587&`FAf1{4nas~2|b$rKiUVpr$rM~izQ3SbTZlp z&I8~9*;0RQ)^z_rIq#HsPy0`58M)s@wCts&M*M$rd&|e&DiK4!fgfGPD*usFdx>G^i}rm8)a3aQ4%8yVhWjI8 z>E|7p?}OX|S_0T$_rG;Q-fN89I>dWaCywj$4J2_6mn5tHV3aZYj|l-pX8 z$ZX@x8PD5A|BeN|&+1Y0mJfpyMZrf?fRCms{*f;{m!i!-nq)e+dWj+pN-#RlaxysAl(k;=&1v(iHs{9OAW64n+0)>%fPuM_N2SS>E zU~uG@qX?Owf+FP3Uvlufd#@O^KIyX<7-n@bNhGV6t-m;ywsRborwTE?({^QtFNMZ- zXaU-_)YzY{W3$>alAz^jbN3ZF2J2%1_OTVjy|z4!69wv<5Of?b7M$Bv3`Q@){1pH% z)HbD3@JY8j7RF@9B-3~DF~FFiU?F^$vi&A<^%ItT*U9xtEp_caou|y)x_1;cb@0>F zbCa2o+hV6-k7J>Y-B@kUeX>N)VGh0w;?MTZaX$2{E+88=cbTJv!le=X#l8y`Yz$=n|4^D7uo{Qy{<0b7o} z!RPMxuXl?56Ba+Dc(YT!+|X=XSGQnoClX~~uy_F1k~-=5Jh_+!ZRSq*c9uEp{cxT< zkf0|g;Q_cplCuXM|ET>b<&_H3$avW+@D)%Vb=i0$x~BAx&2#{^SI8j z=)aTp+*lR)LU6T*!IZ!eufCj9ud?nx9l-b-JZGNktfiZ^ycQy(4TAwgd6sx$Bq99J z`DT}7Fm!^@^=}xRA1%}_8=D9~CLD*YKLpJ%3wMr-%fB@>$K{lv{XfnvavcT(l`n}R zM5_$=cG(x9ufG#fI_3i58RZwK9R33GF=mSE526xoe_l5QB|{!ay|obdn5z?O1^~bz zf7@P->1`khubF?`mgnI7aTrLevuubNS#rAuW*$D_s+!K+p^f2&$)dqAti!S$_i=b2 zLr327NGs_TJ3#>u=uXk{(~#~=V--QZ(p$sZ0p*=EL98(c)47~!_fAk;ju1(gSgzpl zS+4o8z2L)jJC8p&sAyqLDMvQ=HkY!>Ycrb$hY&UFRD`CaobGsl>`3 zXt7Y9VeeX`6;UdXmK>w0er8gMgZTt(T@oS;Xn7s}?;(Y1iY%GpNl-of837v61Z?>j@YR&yC%IJtR_NqjCB8;`ecVeJ47giVG_E=aMUzifLxj~uFlPw>k)JXY2k3KieOR-j(a=e1~LU#VEz z)YmH$E>8b1#blhg4Dw_49Jd~b#AvYLmvzD!X~UZaF~WXGfH&uRKh58KjXqnDxVQeL zVpL<$`h{Ng*3@;Y2q{-0#<`vEszLgKa|6441I2niErQ7>+zcH6pH9}@(bo*d1kQAlBv_)7?6Rlz!rItCIs+~)x-n-?q zKfkcHZ`nfSFtqW!biNczjvL+EblavA9~@`wUH95sIczefPn5{%C0A(^iB7?ugb=4htal4_!nf=Y)a2`~a z($DWs((jDR_woJXlJP&^tXTE0PQ|*kRECGM$)8(dyFU7Xe7%IxtwwR7$`{|1E4k^} z`x$gUgJo@&QN=U+7w>6YZGdml5i7|Q#pyOP z-Z%VwBxTZ)TonvhbI(smALPGtVzfS~YHmIh#eb-GA@BZ4I*iDjbkR&x zCGOIQ*e&+iA1;$u1+<9{afw@H7jrM=_HvKMI0!aSeGOp7naU~`eLC@b$m81SyWc?t zEz!2oFmxZuJIeZ)1e-+-v(?S%(qh!bKJUXInWjO?Hv`&v@TbCL#@(4F&8JtsQA+NcYqnwkXKIFRVwzi3-uJ9Wc%Q=_omE;o7avnHJ(1EG zH057;xi=`3?IOT%{Jfbk-fKBxE(py-oF8!Z265X80)ED&kPNZhj;JRgQ!y0(HseBQ%1dFdg{9Oy(5x>p| zYh-XE>u3zypDszeJD;y| zi?pVP_~bJi{m#+6uh?!oy@C$c``U&z37PvqyGna|&wc3`=3&PA=KvW}7rwvAEL5og z8*IaWJcqKZrsuRHO(>?<`5eu6308{5$@n`2~dgblPehxbRGcKn$2_S^<;SDc~mVU@ba!TlF86k&I- zk%Ah1$y*AU$D7ZVwN;7pIXm;Qe@BZ<*c{9?xO_1PmgO7CLvK42Ag`c{^a*!bAZjz zev7gC_m5_~`oY$C>nmjdJvlQ z$BcMF=6ijJUY>?m==nft0qn9AL^yU}w2eN{@f*eERBjHK(#D`c1%cNIb%V0bwVb+l z&KuFvl5psq-%*IEWo8dX!#M5QpD>shf@v~gV{Zo^OW~)oyqD3vl!qiv>dB=@?#%M! z)yxrCaC(BCU)bktnq1}+%=cBK!;1oM_HYGJa3;@@?gtv3bnOMj34B*kc(Bkd+4;eg=!F zLWd)#>Wx$@)O7oc^Uan+DM#4-(bxE-8$VSuBxZh3mf8Rld|V0L9=jxRq-m~eoZF}q zAVp9Z6G;*Cf%OVj42lM8=={ZF+xLYtO^?f;RTk~{8D|Ri#lqL<5>qhp<~E3uk<}mb zfI);wPlKxwOQHk0)04D5H|~GUIMC z$We>q>UioA-FIx!o6VF-<31Bm-CYqMJ7n@x8L@jsImGUco(Q|fSGOC9eDaPc<(Gmg zO{M%iE?hHZ9RE(n-XqQ-e0;#34M#JPPuV{1vEq@OoM$^47E)dkXdIlEsPAuauFbsS%2~>6YGS+K zP%-uAK-jCN{KqRca{x}bAf9lW*Sk8O8lOy2`(NJs&FQ}j-ME?rnv>roQ@^?Xzon(?rRK_ z``%L$S+*mL(+{^cQs!K|mN1)rW@IKuJoN_q<6DFJqQXM#HRaHJX;-fCC=~}TaNY(r zFBv&5D6{u9*Kum#BT4$t;)uw`D~TT~rbjf@`PGyoZ?!zrt!%rMu=_4iI+{G;^uCcH zvD~Ly-@|S^#>a23tg-`pxStainAdWRTU!QdM34>|V+^&72K*Ob;vBD2J^0iRp z4Z2~%_DdOnIz1mT8l0yNUckU_UZzEEI1>gg5VSxq{@?k67BTaOfVoS{?swPvHijs-+;2aQz`og`wljnpHyu29S#j+V^^$ zm=$5Oo;hraf|_g;ZE~O?1>xQ4#zFOM$uSk;t?bgvC&mU|s61|l|76CbYdq7Vnn=Dc z%#D2M06z5{$j3p9fT&vkTv|TURDuI+sG8>*bL#1wk=fN-l6h7dCgRr9Zw(y4>{1u@udt>r z?88&Aq#0=DL`}ur+j3wTrKgk9vi$iR-ORVwpTVr16(UmMr4=47%>6Ls4`J>{KqdiX z6r&gQGKN!H4WwJ0j91@YD;lq;BwRjYdz1S?O0p2Qa%S?X5cB{bET8*bJ)ZZ>GCfwn zP8Mp=0mVE(x={AiLGNc@jOi&#je883Pu;i@tWa1;Csqfn>-^^+ zN+xOd?GESm3e0Kgwh4H>B_dqmlvQ{B^_@wjPV8Oqz$V0;AXJ`Lc+|X>yjoxlY%rI{ z&-?A&pC38(N@i0H1oW7PE+!W^w{iuXw}ZiwG>j07%a*ml- zZ`(BG%`FkZRlDOi0G$*Z(t*7Nz9I}FPpoRm16=AMp{^CU=$m4oEa~Z3d1%mh4lSmZ z-Y??j{ww9J5Vz7X*kes-L6OmyuP(V4s`17?iPgWqfs?gdU=((G@XHP{$_P&u_b=lj0gTD)LfmpG_b&tD>^(#;(Y(7s zikB2BUcs<`-TE=5+}Tx1WZ07JgxICh8bNNU%;Z0WxbLUjfu0CFBBU;Hq=b=@9m)Y` z4;WOXARns-c83AWx46Zr%buxcg{Kj>If`8lQ#=!S+RqMP_UYw zDvQAW2vusu&Snv?3iTEUUxia(BhIwIKL+Jh5)42~;k+0u4LC1AuTH+gw9`=z-#gFx z>TD}^GAl%h7|VJ78zvFR92n@d1lvbMXWrlQU^hpqWQ7tw1HFM;>+x=INDDwm;@VFm zlM4j7B~v;yA&U$`^T;SZjz`ksJ~{~xbwdcBA!w>zAoTN@0y?o2+Z7tpg2T>w{}>u} zddUfnmk0P11N*>%>HR5yRDeCA|Mq|!19g#sjax8C-A`QGS_^)|0^z*5w3Mg_p3pz2 zKO#L9QsuyI1Jcw#n z+o~(rpzjaLrolv|JmLF>iB83~g(|gNoj84E2oZ9??i}t^Y3e4=uqSj0j zOs-jl0+BWfsqyA2=7Syr@SF+27|!R~MXoFb05Q}ct4lt1>>fRz8X&$jvp~u*H%I93 zc{}L0vLf_p#`l? znI=i)YNyPwQ)`>Z3D#sPhtai!)^~zz+#D&6tHbpCR)QrafH8JVHAff#^zw^4X9Q(z z?wOMt5fy|K5EC4@gwNYF(BL|90mlMvZXS}j4fYEaa9@33!?H@CBz;8%{mKsVUgIE1 z&$z-pBeAbTmA+ls(Fjp$BB?OE<>A3&0d*e_jAF?E!KH-vSC@iQEj2@3>-*Od`L!&~ zHE6_KmJ3Vo7jOsq%ioy#t)I5}K#y<>a0w33aE31fc~}LAOyWBs7U#V!O(6Y>huz|c z)s>%`%uXjo@^FDNcy%j^2d2t7Kw}Zg_?pvFi$Yp{cO3gcxdVtumwAdpVwe5cn13aS zaW7WdcN${A16lz02WG*}#E{ikVg_lIY5Kf>uBMh|w|@?rE(R=@)n4fLxL8WNyaA&62Vzze|9=|LHvmW~RK ztrRL&EbxKXAGyTY1|0Tjs8VB9<-R7ULOm14rLdwROQ*OyX?{DcpV&~RrRyeJEh9oj z9uOk1h|rMw`5%E;OQ?{S*3iIUdSG13pTz`97`tXF^I0Jx-!hyMyK4qyH9okn(-J3@ z>Ty6-pAKoLq{y`wJpD^jPihR_Y&^;ti&+qvXcy~k+P`CR+?Ej{rxjWZ-tt^l)+lwK z*!p7CP;%@vkXYKTLuuT>)YPH~uBES&f?5R-A|3e4N1cy6@KdG;c3PmJ2aKCNW;rf$M@(}rkJJXx{b?H5nJ;M6L+mk&ZpHQm99c}GO6&QPw0>ec> zm>syDqIzfGMrLySYSKCSnN1~v8iJ|eXD9%7_7vewbzZGkV|ZwROLIcH$ppN75|B3d zt6LXQn06zNBP?P2411f&Z+O+fLB|DDk8_p1J_t5%Bs}|A2}{uoYRh=gC}VJ2S3LP?9PRB{TzGCST`c z0`|{1sl)B{Wpq^0)uG!!r7JzY0x82>JL!Mr<=Z5qpi<32A{2cv%Ag* zmUINcY->gWyru}vz&}74Z%^<5{<8k{8TC=}IQ1)e7zo+*IxozXPo0$m8<9TLJMFI) zOlSthkOrF^R+%e{Gs*>e8a?{v745sK)6Zw z;-qdteMqHDgCO5fRe#e7R;}!9xg5$kpdJC_7-)P;(q1R$PiSNX%$&nwxi|t9^q&-2 zXu)@v!Rs48y0LRgS)h$5wKL=-=F|?p+LB%7X#4#w7LRC~AVsaUB1)g18@+yCz&N@IEAbYma z?lm*O%5;jH6!d360|Eh!0q}mIfqUh#*dJ(<%iUk7H0H={MZ->0tl<4FU{!fxpSuVgGy*$_5k89*gR0o zrZ(FwFAW>fNfJ1y<1J-Mjua|@J|PV5j{;=_Ms?f7xq9e87iAI#y|)rb5x)f_{m$Ap8lZKp_zNtH_TJ_<wc6@1s zMEo3iofx5xHVv4P+;p{E`rcgfuoT7!+ z8$u^Z0?^i(<@INO=ZmG3b_Gw6FAT+hvKiSxFyn^N5zP2_33LM)pm~Hb+ygrqd{7jm z5Ig$|`hjVcX+no3|F9mEErJvw`2U;YiPJni_3;uoF|%#$yD(eDb`EiKmBS$sJ!X)b zQrnF@!5kbNPb>ueJIncvI-Wd*1k9c@#7T^G8Ig)*Z2L4KkFXA3hO<58eP#3+yJr5=FAo=&ntIHDa z0w+!WfCA<7CNzR*$1(7LHHP42$IlBNv?@we0Aq00N0Sw4tv({!T}XX|nPnYhmwyt* z(vom)1+I?*R`!N+aF+wTzQt&sdz|XPvxmw3r*YD4ARTVGnBbEHNe5!hepaF^- zf@BpwlmqE(YdE{_T-7f|>w$!UgWXy-N(3GUlj%}F_XlQ34 z01N*7znSPx`cU~KsK|2zUC#_wc@>J|dy%>BB8DzYRC9&&-U2?`tGaXH5+tSS?Ilu( zqUdOGm5!Uh7;Ch%uPk=!7O8sQzc@`=f@C0h z4wmGlSL$fKGvjwK1Nm9eOoA63@G%6Gu{Nv7;jM#2@68&f7$gR1M^WK&XnG^nyg7>A zOPIfE%QPn%?b_Q(jE>`(Khh^R`f{a71B_K~)MDKg%J$1gy*Bo>KJgnL;DsDI`nSc{ z0%hehZ7X`rs=Xv-_?M$F9xLJ?tO#Jh#vgU7hH(9Yj1UD1qAgh#FLqmQq^0;m!gb|< zuP_!(=!H~AJD0GFxz}lM5OKVqXEsr3<}QErwDeXR|LVSbcIFeq$VBq171rjXLC_^o z*piMxlK3?2)_aVdB9n_P%jQL1T)Yclf0Zj;hw@9bjSZr51{fr)C(BniIc0oq+aFH! zMoce3M4wBp%h#`NX+3?1}RXcds#vE)$*V2a2mb3rM z61{v`_VTzi<_Hh4{?a5OEA0vG;ZRCHqoKv1&os9W!M z;+(?gsxS+rw+r#p1tqS32c4j z3A>x8b*9(%a~<_^jPWAKwS!=Q14hUPiil8gYQwdl&88&2oZTL2cl2$0{VP?Y`m2PB zG=t#C{>@H9FoA`F=AH*18myrB<|5yWY@5f&2K~G?mzdTq_DtM!Z1O^);Bf*R+TlU;+rE(wpvpWHfFr zw$u#6Us-+nS)a_G5Z{r(nHYVd(2{L`Bc+;4t6a^X)^1re=UZ zneHIrjd#m%x7*V8A#=>@Tk{wH^c4;?Z=xN@k7Ws@g^#<_rR+^7&_5 z?!9D!t>1=HLkA>qwfl>C%58G z*cE|fotMx!AGjb8?pBckE(n}DNB0Sg(nB`^^rC)Ok(kfYyNjBOF1He{heFfl5ROv? zlmA=5Q}bIT!I}0QKn3Zfn)LRhX|7qk2iRubJ`{Lo7Aw|T=lu3_50OKI4<+e{z(vbs zAc*qndW2*_-(Xt<3pklF`lBCBM95VAUw(A3znebnI+$HjY?M`R24H~`G?RL1yDdl> zv6!uG5766e74+ru;bPO#ruLPdHsDQU2+(sB^cs1kK084{M}9OCAq-690a@f5lke78 zz0n|u<|Ig$Nc!e|bce0J8q6@!8egOopT$30rWY!!T)r8HDu z?gL%pD}Vz@+eb!*WH@JNK;MmM5GTF5PqQsDn+3Omrjr3PFxd#rIzp#5Y;Y1)I3tr7 z2-q$Nm_W0)<8O{|Fa+rL+)silb+TkY=J?w!ewZ;<``zB~@fvLhnc}P5C6AYb{uIdz zmNg7UT3}@vSl2<&bN?QKKAHxLe<0TZ$SLAriLo#kSvKG$*A);j&d>)#rnck24JJ47 z;)Zb-hROK3>gqhj7^kKrA;-iKXtZ`!WLfcUvDe|op>BkADdxiv3O5C&!`YdA>IJR3W5SBdK`9M`Qo9{Hu0I)< z?U`MI^+eAXpGn!JP$xQ%$OH&yL8I$Sw{X45A-uSL95mRK zIg-4Ca$+hyY@LHJ3)+V3eicMIg8n4+88vV@hz5Er5rV^GjcjB}*lJ1N1piUf(Up|%y=Eh^S&^SD3^bmNsi$0EM{RD`-~dm zUDJyjE^7m$uRsU!SRZ6n#&SMb@{g$N-t}0hQ0s-*=;b5mvr5h8W=5Fq>V-; z9nv=J>E4&}$&75kqR8B2*Lz}Cwg5O3=r+J-!qK4rEgUiVEHADdm#oK&>q+*^eq(CA z0QEqc2AQBq=2Q0){s{t*zzd?yR!+l(uG<1?Y<}&7P$_R?tKtx5mDBx-!BW zs4oRONXk4aLc!dHSP?X?5QkL)!@t-^3l~gd768a40NP+|jDp`d2B6=b&rm)%4Q-%4 zx$GA1d-6cmWu&D>7#-4T(E4d@WJpGi!0^U@xbLRU$4BG&y-;DLe`Q^ON6!~x@7tUPiwAmH z2M|C2sRl`A>2*1Jh0>OwDJFnl1> zg9H|vA0Ug^UWE?$8TJpfbv`ttge$=E*${9g;qsX%m6u_2;47pyfjmX!4ShTmlr0yL zCK}9iNK?ojaJuflHIO~l>;|E8d7~eMKDB%fie_i*{F?-3Qz48ydmeng^CLt69I1l{ zLc%w65O0K=e+2RhgCIU4SvAd+X_OK`hDqSdgnUpOOaa5ZqO^}h@zOwM+z9aZmp+xf7d$$C0)Ie{H) zS4s_G0mo<|Y>@S`&$06%^L%Bk;3Co6^iG9yPr390%tDraCxA95P={tUlDT{p z+_(~;0T&x|!+X(lMeWBWf#v~r+%z<^iqJm+7>wBmdp*ZwBWSvHG%!e@pa9{lk``%T zs}J65HsmjfCxCWdFHjM5z<`}dgNF5cAcAM;3aLh4pJi<53$vr=!RDrc!=88 zf1ynC7Gg22=7%gG*G`%OX~WV=!^H(8cF`+C7m<1z+2&7cH)%R;Qs7(vNdb`j^@4j>%=* zxGd;;8=$L&dmy@c{#IE;v^8UPEx1ji3CR5tUwA?wBX1*cQzej_irxeDd>)4_;D&D? z5hifqNV@K2t}1>fwX5&bhqda3hAhR5fHDe2TTCLfD(Hw*X^~(~)nx-Bnz(P3RY$w- z&aRtSZ6z#FpyZoZ03Go*eG#lVhxp zDC(kUOR*}Tg|5CI!a>xO))dghS$}|X0bQh&?F_cYVnagau~24KAC~a2%t=djseeBN zDASR&m%_dmE>t{rNXP-P(Q+TWUo)5+TU%B1r#2i3??xchtu&Udf(s-(ybvv=niDct z)?QO#-LjJeeEsM$>aY<)22R@rF-{x`m@bHMLTawxYJba={q465c5dw+ebtUr!7sCv zae@dL)dW0~Am9I~EhB7(p10uNGOgk@Ua`%;uf4s^&)PZzW4fJ|19QkFN5VPk`Iut7Wi7FgeMsRh%o~_tdSb zaw|FVTh3;eCVH)OzrIE>1Vey$)^&*G%yiv7>Cf8BMEcj<&w zvCMe!g+>{V$A&Q1wV}a|cj{7xk_G$Tn?v8WMV@~42N$UZyq@L`&HtN#I)JO1K}GWD zj>ytDxJ>%BTM1;{c90iUHHM2yt3+nzD||W`M_(6@mQL(?luI#t)R}Deq(|JlJg8hG zP6Xp#>ND9Fyn}mYp!~0Y&_aaQ6fUiWw)^Q(SNH?m z*iWT5j_$4U-PkA%!zZ}=4mCASFxWe&7Hp1-k$JZslufjjuP)>oReEHnFO6~%ru4Wr zCpI!|kPf!py}@R|W+4+xvuhae+nqcZB@V*Fxe`Wor?$}(^Ru2FQ@aS(h+PL;W*^n= zG$TJvQ*jc&N7Gufk6wIXt?;(8`yc`Un7@K&3r{Zh=CQ}IA=c2{Gw_Rq41(uVDOCtv z$lj6HCrTpx7AKv-+-~Zx(QH9}Ng3ultMT=PJ&fQtR(Nse+o8V@=mSUX7pg1YOX87&vDo* z2)n#nw-tdGn=aunva9vk5Po9dts83=0&^TP-qSt!j-;tj-7hEhN*$~+VQ`I?NgB(n z4qG4RoI0iB$r69elz1K}ZAdF_ORtorCph0fU_n+wv{=SW+#8}M@}vX(VXgMS$rmd_ z?I{Xr5DTQnY~kfVRcfi99b(f0?(|-K=Y1^c)h)fEn_Se7zC1QjCp#=ybE3nhEAso;4&rbN1hgoZ3SUl(k}e7FdZ zU#qiP2h$|h-PROX4pT{}+A$(W_y3oiqk-{shhn%!r1nLPoQAE!hd)Wj$*k|}i=)Vl zH0@~(T-o=0p4Lojp|w(DsVz%3xPUl3)YSz<9F=+1ch+D}=Fh>! zZ57QwEG)hROPTdC@3ISupgjVpzr8X}riL_dCv zTg3(VnL{aX2fIa)**6+`8#DH-Ui_?ipoJ&8{k7u#x`5#T_VSRYcqI||9NT1i{+z!T zq#3}CNF_Rh+yH6_Tu;MpagkcoMCMhKBM9HCCX&sYma2%_>~{S?bJON9EA{E>q6{~? zk7BrkR^y9ww4BGWR4uI?B7J^p&i(gmN=x#}Vpra=<~< z!OctOSmzB>7=ZL_piZadKd(J!;@B+n0_mAmdNJn9VD8(A+@vW`g=&PfgYpj;In;|S zeC18?_lVaFWjY6C7@hvE0jbYJ$uldq9_Q`iR?YyBRN#p*)vf#*%k%Yci=Gh2j5Dcb zg26PgmFe?Q4V}^7Pgp4r=u(3GJ%eY`2jmL^D%W@(g^nz=fKtfYfntp!pxC}ZeiU@g zxt;1C_Htr>VXr6D@0m6M{T4IGdo!?rcM;%`m6t08qfZNa6G7x9t|wQ`U; z=2otcUgJ$H;C(piH??Erb6l7N=jT1!;_TBl1{(uCW6Bq+oR=#U2h57y+KSjL;b7X- zTirpw_ML>_gGGeOQVPc1eo$!Ch|W;kRhZ?OW@mK1-aVxlAdTE6LHGqGx^VM(+3bk$eVFN?Bi(bnMR z3Tj4}qPubjz@ht~=wk`WLhnqYC(<*E z1CE;QMgkeNvYFVFWNNMKP0zEjCQWuDR|4X@NKMn zYTn#{cw5w42kh|jtcQD;Rj~bD5xW1xmt&PRM~C>QahR#<4&zEnf*=N9%W4Kc0Fern zIPr45Mbr~jR7p-}s42`M%ppb0^ahXxT4?S;UdYOog?d2+5U*SKmdjY6n^WpzT=EIL zDWgKyRNL?3$alii>vl*k64h5rx&v8Vc;R1e!QhDdB2-n_BJbw1Mf{|Ohx)eWHp)nn zWNEuuL6g$ZH}6iz-7U>_VquQSb~E2mCq)LZbd|-TfVh}Q;sjUou%U>ndH8|`nuoJT zKq6NIU+AZ~yP}-a`K=nu^+ALv2qQ!wQFJpqy9in=^|DVQowD}to_diEE=t(SF*vnu z<_9INb8zqUPSPc5Y1*iZ-JSP8z43;a(}4q~n^2a81rxj+>ayLOQl}w{(iAvdMHJ)c zHjT{vlVNOWwnL3l;Ue>Cm9Hsz!ypS5$z$d(iV(h(fXQIlT?B z2{dP3m(_X+Aj|RjTRA8RgjZad%clk#q7_C+lidiUvBd$5dF>d{gX*^3q0fZ&dyUm# zZ+T{6=5SNn;MImJRk^k-&>@;fZ@eO3{{7o5Rxi8}%27p|GYbj zKz12h-$+W(XwrHZF_9kVFqxpWOzboqAG&IMgpnD%rrF?$Rep2LQ0?FjafOnAH;rO` zeFvwMZrvGh%1QN#5L!3flhuB;2_4#7N0vVXyHB%U8He;%%H%J;0rl4`G5F;tt%JT^A3F=t7?#A+Dp7=K+Q@nmtx`?^-F3bBJZIolAk)aTi1 z<4tx#XH9+m^(K!HWgDK?<=c#Ej}P3CjRePy6LKJy2#1XOg}et-4QNOlh_ zaZ9Fx;?f&nsJN4CDa}`#yw~;=G+`7a?}dtoPOS{AHZM=t0nnjnvl)Uu5}n6;jSJ3s zcfH;A?x>8#!c{dOz}WxL6Uf_MLM{W(*|=RY{V)UBP>qAlantFoppSdg4sOiHH!FVy zMw1|*nHt#c4m~{!AnW9E6HH$_MD7gwpAtn0kZm{t8HE8nU11w@KPZtInVB#}m4ls< zPA$~{i3sjK$VYxFNeuCH-27Xx)U0whTy+>xGdj)K$kdx65%1pnU)BZSzg<}R4K{V)Ivu$f%b;FjWHkskw7ngtz zJ%hmlP8E3=Hh=Xn<9YL6i5=1t9J&N8=&3fn+ZmBC{l7#tsCSuyA%BaPK|n5jhQAUD z?FgNJg?7Vbuyir7rSBAEq0|Dc=FpsFR2S<(qFhJe4|panSa6-dvI-bbyBOT=zSWqp zo1nQ_`5iIZ=~MTdSm6k=TLcZ&SEfLW9wZLGV>eP27B1uzM*d1=aN@P$@V)kcZRFCo zp3qgxWcm*Unw4I~#I!^c=|F}xkR9gxen2_su5^`wLQc?=>enGAW6&D-2W(Oc zs#X>qy{VwjFea+gER-}1gR8>te}k*`Wf)uufv$VdW_TfNz;L-Hk-oVzy|rZFD`RbcCYqav~G`~gonBBZh|US zLj6EPC5dR(%wA38&lzlDHTck~8lO+EbT^Ebj%cQt7Nh0iu96#|qrbYIN#{i;nKsOv z6RBi%+4?ptH_s_Iu`PpO8rifK?mzO}y^dYy#GDh%!*I|}U!G+-C0ee4?QKQS`e{!n zFZx;I(t|ou!xG#I>Ewpq?`PfeycGL2Yz$;KWR@g>XgT$LeH0SDo3tqElH-|AYKFwUp0t$h) zR?*RFi52DtC2EmHbn%TkKex3M&w|;SmBrz#>7`>P__Harv&CuDfR4Ff;o_=ZgZthUn!<>n5lup-qm2CpY&nQTCe{e{B=%)6yASmG-bQEhT{Wot58ng+V>*nc#HX( z?=Z<{L9=0gi?;LpO7cpYUyE$<@WE6yuf%c+U-9Lo)!Xbl@#-8q{gqid8XMbJ?2qQt zG+cemUMy|x%{Yd=0(a{DtD!5a^Z7l>R_vO>wHsT0N17H{yjo*oIjS(zo2sFvfh;ea z^cMxc3#kOPIYar8&MANJM*)=d%MKSV%`)XIo=va5A8x*4eo++dxKh`osm>TE^|P$q zdJZOj_2O+ug@ce`ZWw6Zd4WiG+#`!ZgB z%}@#uno2D}uvPBLoCEu5nt7uELxoZe$`(mGI$5y7@FP6NKpEfQHXOLk*l9Puuu2F^ z<2@}m{Jnuv@e55!G6*e_mQ8+Tpl#S zk{c3t7F#y(4OEaus%0NX8%c`Sv4X3{x{ii0=ZeQ(XE$v1Nsz-RK^ym4ZTfkCY4QH* zt(1&yM?U1JBrMk-j6GQ7Z5Czyto_NcwEeAu)HfPM(B-VEccNLYL*NRcZ+Ee^X1G{b z5HMR?FGUBfo)X8ZS04OO-64Q=>3Y46d7a`rn(~R(GOGa$UQrH&bH#H3hkzpSvH4`8 z&CstXyk%PN)(SPXoUCPXb7@OWBxSp&Z2QTgAT1pBuy}FW{MC@OSTct=xF$mn&uxh& zMYd9cub~awvGenw97lF91cI(knV;QPtON^x0k;ur!eNGE7@X0R8ghG$8NCyIE#s;J z?vbGw=gUI6oxv4ujMzh=AK`h;0;THmC%JFov0BUOW=wg=gC3`~Tw-8paK8wQr| zs0^S@eUI2ya_Xccwl{t>vGbH@)ROA0pX&2yllvEt7W>e{UbL$DN-1<{OjMqse$vaP zqB6o^0S!xas&q|{l$JvXc`M^XjPgiQ)j<^UaCKx!c0pT|_pVmKABOc9#otN6<}yAf zteb-P+Mg7HPm#@MW!N5F-?qHHv|*8E{e_lH!`(<6vx^}`dhbH|{b0qPtQd-;)Gv%S z;am4r^~F{6bS8H<-q6f3wh^M1Z~s%TD~$3MrvBTh&(w_jE=xRbvJg)_EFQ-?C|)c) z<2K38jCyPGD8()|fL^;Tt1m5RE)vK`TqZW5%`-gcVm+{w2;pf!F$_A^3Lz`KHJeh? zj-V4L^cTyjCpeS-w?^NTk&tsbU835_v;OubJ^zgTy`vFZDX@30B;#T1=1u>ZZb_aK zinp}id1~}s)tDPW%cD=-gQ9B5j{Y9yfR$NvZYroW6F0okKq7+xKdX;cpQ$yo22Q~r z%`}t2+mwJqeNH0@B8!0^Y4epLd$iU*VW?C0wrs}_;c5nip0^(+a|ZsOhzfqtS9g!O2R%ItxCPG*w|nCi04Bj25z0U-?t{=PSw7 z2v({1nsw@#A~K5u_z@k06RgC8mgS44m;?&rFwcpPUyBq#zk^$eeQ6b?O@f#di*>sA zIc1EdyhkRkJaa}FeVbysBZ)#!@8c&lsRMxl$Wgo2k0vf`rQkB!e*OCAe2+W3c1`3Q z;rkKUpCeWd=4WYi*(g;JsH3797;PsjaNDg}3|ev(QY zI8FIPRZ`-i7txVl2F!vJwhm^BoJRk`O?^X-;q6#m8joH)3>IEh@mP0v8imW|F8m z^BwPfMySfsqfpo)zUcyqw^qq?R_P8e?nmvph7xzX_di;;54&9|HM3^jtSq=x5aliE z2liNx!F*w#go)4u+^J8|SbBAfMftgl@m3-Dj2$QM*HpW;-;`Zj)yZdmlc#B0muFf7 zlVh`HP}Ii}bv2IIE>i1IAE&&}E^auwA!)fz1?`@Xkz3C*{6G>i5pcI*(~lh226n;9 ztgW?e|GZ&j>*@G*bMYLMQI3GSn`@i%>ivCZO^;(G+9F>PD)yc<;@cI$yX=2-b@1Cm zQtS)51j#N+s026R`C`NIwbj13g8ZY=rlrnX%^oQe>{RAc@IMnsxoF8PrY~^RYPRZQ zl8kvbu5Bq|CO75O{`jET_5gI!1Y{C^%j_~I?53Qb6-)J0 z%|KmR1m~c9;M`9i219uaJ2io~Vb1Rpe0vSAdYGPwksZZs{=}e6uvH_mOy&BuxZb;3 z>aIjz@#OA-3YXqwKv6BnYq8!eHPAz4IDzY~nL4?{ICLffuT?QU;MqMYgj5{7s(8mm zLL+Qz*dftv_BYKQU7l^fwS7ab6z0`-z;Kw@giL;0aSsGzUhSmqv%21jCaw~TCU`T( z-nKK6Qon7xE+8Acd)74bM+dITBjvvZ$4xl=);nOv)*|q(Tv5ieO^XJ;umB;75L_69 z^{{J2ZFXm%v(Gh9WJj8;BC1N~2g$!SKQ+(a{?lrHE_ys>DeVcV6Ue6OvwQ)S^(e$&BpsOmwK!*qZFqOUVIk0Ay_!BJX;0BuQ79`mfpzf zk*%A2R#fvV2`JtQbq`#;2Bb)Le=Q1ITh6t;Gi2jy2MZ($Pl)&Xb*iw2%=iN7*oHYE z{akF*bs-7mD_S@GT3PLrl;Gss0`0JnCey?!+8i0;#zc8WQ{&qz!qKH5!q?;g98U^~ z5;{<~G=fR7maEJP9AVj@*8;Ikx!1>2=GYVl4lBP%slc_)eBjL|X=3{41Op3A8Zkq- z);qn*9_=okX`?jV*%eQ#_F_r=<$CuTQ_W-PnM=pxPK(PC%%$T;awc3%ny>`QWA^pv z)=^V7+4oI|dxJL${i`oQ$*;hZuZ`rwA&aHvd%4-stV6L!x`yyP%2^+rE?Ia*iLOFtu2-g+pBqSEN$oCy%|Rx9hze7ac*OqSCBxyrs6JsTjVhgUdu_FGW*@f1g;+hJ4YMSI7s7!S^Z;5zS?YNkwk#lSU!p~VM6~lKH>8;GM-&us z{NWBNsn+D@9PQN@r8mJS$FsOFH(|em>Gv1-gxbHO$20Sm^G~szU7-0 zTPSYe8Gf38yelNoR8J4K8a%jJpeL06b$ISmi(C4DX}?v2i%;`>)5-ZBU(yX}gt<$D z%V&h6VESd|sAP`MtIF*w*flu+6al}E+SO;P z(U@ugi<;nL=1Sq6LgFUaljR;YgMFos90|!Q{#bnajo{gR*=eCV$#%F#Oarz#NCpE+ z^AS8gKqA|J^xhC~pT0Bzel>tV#iRk_uTQd`L3VJYwuhl+MfEg3B%(>z?w!8gQFqR~ zFs2oNa_Sdy=o-fxXoNxH_I@WnRR3!R)7#)QsIrtl0Zn#&NQY}Anh+{Q7k1wJoY};5 zTN{)A^r8ut@nbfh9+OKJ_e5#b1&gdMtYG4(^>tnVBSUu=LO(~B8 ztn@luIgI41kCZ*dawdYCO}??$es+j8ny#J`tx^$&1P)(pjz+8zJ7spC1fV8RtxEv8 zW!V?=!n$sCateR>BDRi9Jz;J4{q8zi<1q&Dioku@8*_TY-bk&=pRclLjji@~g_V4V zD~v!8y^q3H_BBxUE6AFwM$fi`?r|(eXrPG$(!aKmeEm?vc6v95^<_igC{2AtKI0?R zJto(g{b`3Zafg$n*kATvo`*-rj;2fHBXlNZNlXv&j&6d@pmIwP&dH)wlKCn`6Gq6!n@$wY_y@Z3h9X z2l=f%WRP-goi;-dmIovcvY=Gsc$N!76Gq3;^bz(JlIVWUU-S2`DHP|{{R=yxTOaB%(umg;0dL8BvP38(iE1ura^h5-C)j`wpTcpmPf{3W_o|RK~!P+*B~R z*9nxdqT^A~6F|J759)Hg8QXZepgcP0^&fJCMsw+&!UC>PZqf1k2A|aB`8~*7;~116 z0cTtxLdXYow-emD8;W8ZWvAy|5akpHB(Tol@7~K*6NBxkFq9w?XIzMr;seG&aHAG( z3T*zQ& z1wOU!g)Cv|;cF%>2p(awXV+lwS6;j!sgrqSWx3VB0Qy_z?4bSuU5~sV=w$L-2MMVb zID^a;1)LEm@&e(|%?%K1k)z$R=QHl*F6eiBgLENo;VX1xMmZ?gRd`Lc@8^3TQL!~g zgpj?DF5KFvI@+g1UGYd&RR+v7eX&%F%`a*=Xcm|n*y%9GKBAi@nfA2D1I?;it$;bX``}|z6!jA= z@xA3kgY9c9)opLi}YVpeVJNM zsu-V22}SLu>WcwQJD22G6Y+sf4O;~$vpcbh?gG!6T?o7bhe95A$=!@2oaH6AMFk{ENGgiBiDneI=4WnW1*%+#{gv%7NAS+uzTZPr%(R zu=dvJ=oy(JPg7H0#5+?f`ib=gL8RN!ccs!uE})pp-kRKY*BMAAtd~%;%YdVqz$fB) zrV#_Sjm|;#Qm`($g;ZWF!dm0Uyr>c=C*&*edg|F%D=|_|&y_x$1LKEEaUr19I&mjr zIccwmz-T~Q*PXQn-Z`aDOi67Q(cV@A<{dJo%eI5>|o z^041O#Z@m{t+5iE%1ae=E4JUe#D7|@ub_B}FJs#RP&axb9g!w6WM5*J1p>SRT$W2& z^S940#Z`el9C*h8jo*MPVlz-m{xS8T!pJlQG+W%K&R2!Stx9>&Hrc?II)2buai}k| z<)>SPTg5=pfYw5O(2p=evlaVJ0og&yT6w^T0l!{!qduFS>0OwLfJ% zUBCcAxLzKa;8tp1=WNnS$S?Ogwf4H9ivN^n7>n8BBC4;2mwp%}D_ znCDef(w|z`&Db%weV^i|aN&)tC-qa8DzYlcrR2Krtzaz1Sa1`XP8y?q_4Sc1mNP?V z3yP&gFOnKv=s!m5TUhP|qa}5bQuy4(6vZauBa0|pS1wHF2WDbY6nBwDR51vWGQy&qsS-YF^j$lqpn zLVEttg~#mW6WG0+?s_5_>eX6z;iK)MXJi{??^kW5z>r|{l_F-T%Ar_Yd3H6xUDWPj z927xWd6*hkKq5s=R2kIHrvW7~5(`yJf9J6L_7VsP8GR%;p0LFX_=w>61X)d+cYaMO zYfwU4bfu07a63E1B51i&Lv{W+118ExP)gx^!*0p?x`k4MmzAm2nfAV4o;j##-Z|K* z&sk%O%mr3f%@)`Z+6&hCSnFab-rAasiVBxf-+o9fr4i!1_4V< zN=ZV+f9Ve`9K73p;Q1-&Z4apioti*rz;UY3a9`}1Qk(e^COlC2ttTi$#2YBml^wCM z6CJsuL*%Jm5ORyIjs0`xJVN@WULk~HKxT?h`yZKkk>!>`<5xwgc@fFM_>^ zbwY;JY24||E4|-=JG2rS1_v$mDjpNx19^{0J50|scI;NVXkw-lKL)%=1KA*Wm4{p| zGY6=RhPrq22;%!N>W=na*?e1(+vTFr6?FYx>;>c)lwszd$j{hz8Ygd8vK8z_9^j&C zV;m1Yc1rv!KW~Q=rp{}p(hnQ!??c9eO6SOgC^8XZ^2}@?=Lq7_2O)#07wS|`g6QrR zjP5=HESqRXkQZblDB1%nfDU1dI|BkZB;ZWSE*XT&kN>Li zg0UMHSvC9=+-i5}4=t2UjXOkNAO}BA>P;? zFo=dB=f+(Q#Rr#*l1#x5Kq2?a&k!P}9l;%r10EJQVgsnj2`>OA?;E_swVL1#>!*W^ zW$wk-KL(Wyq$gNB^FI10YZHWy@2%}C#}SO5uoO>t0of2->wQuibf}0!ID-BOM7ymX z>9LRw>YB+}gH)DlQB*+`?n`c(D4Z_=tQA}+zvy`iF{#}k)<|MKYCCf+mGqKKd1`Q?-Z&#yL>|D0djIwrY-@;I%nPvjKt5EsR2=rXwrGNzZFGM9!%As7Vrvafz z0W7X;;8uJC<#F1OnpX4(P`FHi`|EWU7o^e?z-6`Rmutm>7u-GU4J%TrCHHm;cRJ2# z;90VOHw64HT%b})ZbCA&ZT>fe>MVTHz3cK4)PDSe|Lz1L-p)kbU|+8_MBK;#1K62% zH4x@_DbkDn*P^s{3m2y_BBNK}@oaEvPg{%AT(l)0LY0Z2!Ji!A{FgTbOuFr*eh z1rfA00P^TDNV$PFRx=q>1k%n#8A98@8D1{S8QAoC4AE| zcERuI0aG`;qHk4%DdNU5;^)9(0rP55#=d(A;ZUHT4A^Z~A-jz`CIM(J{}`)EGZ0?D zQaERV=K`1t;~{|QNnglc0Mo=rT&@8Zt_bNvf2>=m@+&PSc*oR&C}P_KS&I}fh9U2| zjrWE4AB|MaQ~*3~+@yjNpaXMhk-;}mC^=&Yst5TwDJ7|RKb1x4^Ra} zHars%#J0cARu#b18+w)(R&f-!`G0l}?t~e@T7+-HT{UoFUH1Tg=@Rq@yVn#%C46=4 zfQ+nrn>3A0cw>`l{^fsn9D)1+Hjm2yjNS!q0FM|%`$YVg`vmINgs~kDBAXTop6>4zpmJ&3mE3qWn%L*F)qDF>dV+X+SyHHgKnZ!^yHY1augW0k|~gP z9EFf;WH8d0AiP0pQM|r!4A{+nqrj#0wPcK)Mrp(8RN&Z?$>^36k;#mKIZ$BN1=jl= za134k${!FD$PjsUoPr>xZ72X@a;|aQ_Xot}b__Qwn^biw^e?(Ci2lFOZGTW4BF9l@ zGmk8QxlmvwLU^0Zo9-*MGM^4a!cy0t@i~#WhGanEd;qr3yDboJ@BpFv8+wt2x^a#N zV@!LvPUKo0laaqwR+_n8<`p_{rT)TcLP}QGb@&?@WFQuRFJ5Wy@(jSJ{Ur7jf;Ze+ z8*;f;illJ!wq2k8h8^5tIq&@T6lQdvQsbIokD_!ln-x&{RToV9o8LwJamRfHtD~qh z`YfO^y<7ZYO#udbMEh?5_D3(dg4ElizZ=Ja}XH5IhWDRhSp>KLU>GT4k`8C_LRdlwmtPf3e_loOQ6R8s#15%C(jSQX1F< z^&#~O{OkbnD){5>W>De=fBxT`stP_{;R$%b!4D*pblr5ZMyqNvzx6tSsxBBvIjZUj zF6DIvC}C7S_y?<@4u>G9Z6BI8pLy;B%G6o=gsn}17xzzKvV#bUVZGX4>krTkUnyyt zeML62A&rKP)t>5wV=~Xsz!G=e!UZb9GA5jVGQLGS#kzoKu|`mZQ$t`?*Z@=@kDI!j zwKVB0v|`(qzD;+05QD3W(FC{W?i6?>OH%b#@@JjE_>XaK;Z6&G&6=&hVW~W*^{j^> zWG`7o-<^W`Jy`Bd3YliY3|pTo!3DH-nyt*h%}jz~+Ubdz%$_`ocFoyM;)Oqyo0$4! zK2epE9?)G20{T7!Twy-!(Tb)ZR1)cCC?rMA3n~H?pkNRJq2P=ht|0Ye<*66J%TKMd zpu3V=RENb+w3SI;Go^~W=)qJikA<^&4MQicjXyr!d5JYyW>^ZIIUI8K&d;Q>Xl>yh zHVf8sHaeK^QP?kvp;7en>cEQ4G{%QdedTe{o6&VX1d{HCT9$^zg_a z7{3&&vf4FDCPtn)wfVK!Vw!Pt+oLw`>kZ9}RIWI4tleSkoxARE)%RmeOm?p~c=Gax zo|pr^9h~0!n$dhjA1ZoBt-PaMj$t5zEZCen+scvl7y-?*c|SWi@7=em`qNh+yPY4q zb!c*^$H;B2hFVN>O^1z1u+v3HMZMh`hn^oC5tL>i1T8H{%haZj>g#!ur1tN5LE2KE zY&pQv?L6;0n*zF3HV;Tr2w#*2;EOQU7X|=lUz%{M7>mGIY@>cEEJM1$=^5mfteZ+l z)C}9qeKIT{iw-J@KX&FOxp2~EUyWWL6}@o8qT-yqcr=4+fTSWNV52IBT$An#-dOOf zA;6pz(xbc0Jf&NM)pn6i$5MxYq7)D*y&4LBNzpG7hQVY2NvLpM7;A4zfGTA^?4g@# zKMqrRNyUv?#fV@B=2uxhtW!;Qz?(<_fn63 zV$6&NdK#P$Nthe@$|hm*gWVm)K!^h}KV$i>g99fHf2(0sVx�tR7yTt@Up5)OR1- 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
jE$+~V1*9m#V$?^x_nW7n0 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%0D1ivsD99j=FbcAqM7`* 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
C^U=7=&yu==T|_UZ+>OxU}6Xw8bwE4v&S+ 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.r(n),t.d(n,{assets:()=>h,contentTitle:()=>a,default:()=>m,frontMatter:()=>c,metadata:()=>d,toc:()=>l});var i=t(5893),s=t(1151),r=t(7294);const o=()=>{const[e,n]=(0,r.useState)(void 0),[t,s]=(0,r.useState)();return(0,r.useEffect)((()=>{(async()=>{try{const e=await fetch("https://raw.githubusercontent.com/microsoft/fluentui-charting-contrib/test-coverage-artifacts/bundle-size/monosize.json",{mode:"cors"});if(!e)throw new Error("Invalid response");const t=await e.json();n(t)}catch(e){s(e)}})()}),[]),t?(0,i.jsxs)("h3",{children:["Error: ",t.message]}):(0,i.jsx)(i.Fragment,{children:e?(0,i.jsxs)("table",{children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:"Name"}),(0,i.jsx)("th",{children:"MIN size"}),(0,i.jsx)("th",{children:"GZIP size"})]})}),(0,i.jsx)("tbody",{children:e.map(((e,n)=>(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{children:e.name}),(0,i.jsxs)("td",{children:[(e.minifiedSize/1024).toFixed(2)," KiB"]}),(0,i.jsxs)("td",{children:[(e.gzippedSize/1024).toFixed(2)," KiB"]})]},n)))})]}):(0,i.jsx)("h4",{children:"Loading..."})})},c={},a="Bundle Size",d={id:"BundleSize",title:"Bundle Size",description:"This table measures the maximum unpacked size of each chart control. This is measured by the monosize tool.",source:"@site/../../docs/BundleSize.md",sourceDirName:".",slug:"/BundleSize",permalink:"/fluentui-charting-contrib/docs/BundleSize",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Testing Unpublished Library Version",permalink:"/fluentui-charting-contrib/docs/Testing Unpublished Library Version"}},h={},l=[];function u(e){const n={a:"a",h1:"h1",p:"p",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"bundle-size",children:"Bundle Size"}),"\n",(0,i.jsxs)(n.p,{children:["This table measures the maximum unpacked size of each chart control. This is measured by the ",(0,i.jsx)(n.a,{href:"https://github.com/microsoft/monosize",children:"monosize tool"}),"."]}),"\n",(0,i.jsxs)(n.p,{children:["Each chart is ",(0,i.jsx)(n.a,{href:"https://developer.mozilla.org/en-US/docs/Glossary/Tree_shaking",children:"tree shakable"}),".\nThe actual size overhead for your application consuming the chart will depend on only the piece of functionality that you are importing.\nTo further improve the dependency size, consider turning on the mangle and code chunking options while bundling your package."]}),"\n","\n","\n",(0,i.jsx)(o,{})]})}function m(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},1151:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>o});var i=t(7294);const s={},r=i.createContext(s);function o(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocsite=self.webpackChunkdocsite||[]).push([[2482],{4414:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>h,contentTitle:()=>a,default:()=>m,frontMatter:()=>c,metadata:()=>d,toc:()=>l});var i=t(5893),s=t(1151),r=t(7294);const o=()=>{const[e,n]=(0,r.useState)(void 0),[t,s]=(0,r.useState)();return(0,r.useEffect)((()=>{(async()=>{try{const e=await fetch("https://raw.githubusercontent.com/microsoft/fluentui-charting-contrib/test-coverage-artifacts/bundle-size/monosize.json",{mode:"cors"});if(!e)throw new Error("Invalid response");const t=await e.json();n(t)}catch(e){s(e)}})()}),[]),t?(0,i.jsxs)("h3",{children:["Error: ",t.message]}):(0,i.jsx)(i.Fragment,{children:e?(0,i.jsxs)("table",{children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:"Name"}),(0,i.jsx)("th",{children:"MIN size"}),(0,i.jsx)("th",{children:"GZIP size"})]})}),(0,i.jsx)("tbody",{children:e.map(((e,n)=>(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{children:e.name}),(0,i.jsxs)("td",{children:[(e.minifiedSize/1024).toFixed(2)," KiB"]}),(0,i.jsxs)("td",{children:[(e.gzippedSize/1024).toFixed(2)," KiB"]})]},n)))})]}):(0,i.jsx)("h4",{children:"Loading..."})})},c={},a="Bundle Size",d={id:"BundleSize",title:"Bundle Size",description:"This table measures the maximum unpacked size of each chart control. This is measured by the monosize tool.",source:"@site/../../docs/BundleSize.md",sourceDirName:".",slug:"/BundleSize",permalink:"/fluentui-charting-contrib/docs/BundleSize",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Testing Unpublished Library Version",permalink:"/fluentui-charting-contrib/docs/Testing Unpublished Library Version"},next:{title:"RFC: Fix 2:1 spacing",permalink:"/fluentui-charting-contrib/docs/rfcs/fix-2-to-1-spacing"}},h={},l=[];function u(e){const n={a:"a",h1:"h1",p:"p",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"bundle-size",children:"Bundle Size"}),"\n",(0,i.jsxs)(n.p,{children:["This table measures the maximum unpacked size of each chart control. This is measured by the ",(0,i.jsx)(n.a,{href:"https://github.com/microsoft/monosize",children:"monosize tool"}),"."]}),"\n",(0,i.jsxs)(n.p,{children:["Each chart is ",(0,i.jsx)(n.a,{href:"https://developer.mozilla.org/en-US/docs/Glossary/Tree_shaking",children:"tree shakable"}),".\nThe actual size overhead for your application consuming the chart will depend on only the piece of functionality that you are importing.\nTo further improve the dependency size, consider turning on the mangle and code chunking options while bundling your package."]}),"\n","\n","\n",(0,i.jsx)(o,{})]})}function m(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},1151:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>o});var i=t(7294);const s={},r=i.createContext(s);function o(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/6574cc86.d250b0d1.js b/assets/js/6574cc86.d250b0d1.js new file mode 100644 index 0000000000..01ff3e101a --- /dev/null +++ b/assets/js/6574cc86.d250b0d1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocsite=self.webpackChunkdocsite||[]).push([[515],{313:(e,s,a)=>{a.r(s),a.d(s,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>c});var n=a(5893),i=a(1151);const r={},l="RFC: Fix 2:1 spacing",t={id:"rfcs/fix-2-to-1-spacing",title:"RFC: Fix 2:1 spacing",description:"Summary",source:"@site/../../docs/rfcs/fix-2-to-1-spacing.md",sourceDirName:"rfcs",slug:"/rfcs/fix-2-to-1-spacing",permalink:"/fluentui-charting-contrib/docs/rfcs/fix-2-to-1-spacing",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Bundle Size",permalink:"/fluentui-charting-contrib/docs/BundleSize"}},d={},c=[{value:"Summary",id:"summary",level:2},{value:"Background",id:"background",level:2},{value:"Problem",id:"problem",level:2},{value:"Proposal",id:"proposal",level:2},{value:"Definitions",id:"definitions",level:3},{value:"Pros and Cons",id:"pros-and-cons",level:2},{value:"Pros",id:"pros",level:3},{value:"Cons",id:"cons",level:3},{value:"Discarded Solutions",id:"discarded-solutions",level:2},{value:"Open Issues",id:"open-issues",level:2}];function m(e){const s={a:"a",annotation:"annotation",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",math:"math",mfrac:"mfrac",mi:"mi",mo:"mo",mrow:"mrow",ol:"ol",p:"p",semantics:"semantics",span:"span",strong:"strong",ul:"ul",...(0,i.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.h1,{id:"rfc-fix-21-spacing",children:"RFC: Fix 2:1 spacing"}),"\n",(0,n.jsx)(s.h2,{id:"summary",children:"Summary"}),"\n",(0,n.jsx)(s.p,{children:"This document suggests a way to address issues that came up after the implementation of 2:1 spacing in vertical bar charts with string x-axis. The proposed solution introduces new props that will give users more control over both bar width and spacing within the chart."}),"\n",(0,n.jsx)(s.h2,{id:"background",children:"Background"}),"\n",(0,n.jsxs)(s.p,{children:["The 2:1 spacing feature was added through ",(0,n.jsx)(s.a,{href:"https://github.com/microsoft/fluentui/pull/25838",children:"Pull Request #25838"}),", as per ",(0,n.jsx)(s.a,{href:"https://www.figma.com/file/WOoCs0CmNYZhYl9xXeCGpi/Data-viz-(Archive)?type=design&node-id=21153-80245&mode=design&t=yuXjQl2xGWzQrsK8-4",children:"the design"}),". Following its release in version ",(0,n.jsx)(s.code,{children:"5.16.0"}),", queries from partner teams arose regarding the possibility of disabling or overriding this feature, as they found the previous uniform spacing better suited to their requirements."]}),"\n",(0,n.jsx)(s.h2,{id:"problem",children:"Problem"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{src:a(7465).Z+"",width:"1933",height:"1054"})}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"The bars don\u2019t occupy the entire space due to the default bar width of 16px and a fixed 2:1 spacing, often leaving considerable amount of blank space before the first bar and after the last bar. This becomes particularly noticeable when the chart width is large."}),"\n",(0,n.jsx)(s.li,{children:"Additionally, this setup causes unnecessary overlapping of x-axis labels."}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"proposal",children:"Proposal"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:a(6315).Z+"",children:(0,n.jsx)("img",{src:a(2447).Z,alt:"",width:"500"})})}),"\n",(0,n.jsxs)(s.ol,{children:["\n",(0,n.jsxs)(s.li,{children:["Add optional ",(0,n.jsx)(s.code,{children:"xAxisInnerPadding"}),", ",(0,n.jsx)(s.code,{children:"xAxisOuterPadding"})," props to vertical bar charts.","\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.code,{children:"xAxisInnerPadding"})," controls the space between bars, while ",(0,n.jsx)(s.code,{children:"xAxisOuterPadding"})," controls the space before the first bar and after the last bar."]}),"\n",(0,n.jsxs)(s.li,{children:["These props accept values between 0 and 1, representing a fraction of the ",(0,n.jsx)(s.a,{href:"https://d3js.org/d3-scale/band#band_step",children:"step"}),". These props are particularly relevant when using a string x-axis. For additional information on padding in string axes, see ",(0,n.jsx)(s.a,{href:"https://d3js.org/d3-scale/band#band_paddingInner",children:"Band scales | D3 by Observable"}),"."]}),"\n",(0,n.jsxs)(s.li,{children:["By default, the inner padding is set to 2/3, meaning the space between bars is twice the bar width. This default value is calculated using the formula:","\n",(0,n.jsx)(s.span,{className:"katex-display",children:(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsxs)(s.mrow,{children:[(0,n.jsx)(s.mi,{children:"i"}),(0,n.jsx)(s.mi,{children:"n"}),(0,n.jsx)(s.mi,{children:"n"}),(0,n.jsx)(s.mi,{children:"e"}),(0,n.jsx)(s.mi,{children:"r"}),(0,n.jsx)(s.mi,{children:"P"}),(0,n.jsx)(s.mi,{children:"a"}),(0,n.jsx)(s.mi,{children:"d"}),(0,n.jsx)(s.mi,{children:"d"}),(0,n.jsx)(s.mi,{children:"i"}),(0,n.jsx)(s.mi,{children:"n"}),(0,n.jsx)(s.mi,{children:"g"}),(0,n.jsx)(s.mo,{children:"="}),(0,n.jsxs)(s.mfrac,{children:[(0,n.jsxs)(s.mrow,{children:[(0,n.jsx)(s.mi,{children:"s"}),(0,n.jsx)(s.mi,{children:"p"}),(0,n.jsx)(s.mi,{children:"a"}),(0,n.jsx)(s.mi,{children:"c"}),(0,n.jsx)(s.mi,{children:"e"}),(0,n.jsx)(s.mi,{children:"B"}),(0,n.jsx)(s.mi,{children:"e"}),(0,n.jsx)(s.mi,{children:"t"}),(0,n.jsx)(s.mi,{children:"w"}),(0,n.jsx)(s.mi,{children:"e"}),(0,n.jsx)(s.mi,{children:"e"}),(0,n.jsx)(s.mi,{children:"n"}),(0,n.jsx)(s.mi,{children:"B"}),(0,n.jsx)(s.mi,{children:"a"}),(0,n.jsx)(s.mi,{children:"r"}),(0,n.jsx)(s.mi,{children:"s"})]}),(0,n.jsxs)(s.mrow,{children:[(0,n.jsx)(s.mi,{children:"s"}),(0,n.jsx)(s.mi,{children:"p"}),(0,n.jsx)(s.mi,{children:"a"}),(0,n.jsx)(s.mi,{children:"c"}),(0,n.jsx)(s.mi,{children:"e"}),(0,n.jsx)(s.mi,{children:"B"}),(0,n.jsx)(s.mi,{children:"e"}),(0,n.jsx)(s.mi,{children:"t"}),(0,n.jsx)(s.mi,{children:"w"}),(0,n.jsx)(s.mi,{children:"e"}),(0,n.jsx)(s.mi,{children:"e"}),(0,n.jsx)(s.mi,{children:"n"}),(0,n.jsx)(s.mi,{children:"B"}),(0,n.jsx)(s.mi,{children:"a"}),(0,n.jsx)(s.mi,{children:"r"}),(0,n.jsx)(s.mi,{children:"s"}),(0,n.jsx)(s.mo,{children:"+"}),(0,n.jsx)(s.mi,{children:"b"}),(0,n.jsx)(s.mi,{children:"a"}),(0,n.jsx)(s.mi,{children:"r"}),(0,n.jsx)(s.mi,{children:"W"}),(0,n.jsx)(s.mi,{children:"i"}),(0,n.jsx)(s.mi,{children:"d"}),(0,n.jsx)(s.mi,{children:"t"}),(0,n.jsx)(s.mi,{children:"h"})]})]})]}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"innerPadding = {spaceBetweenBars \\over spaceBetweenBars + barWidth}"})]})})}),(0,n.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.8889em",verticalAlign:"-0.1944em"}}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"inn"}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"er"}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"P"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"a"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"dd"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"in"}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"g"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(s.span,{className:"mrel",children:"="}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"2.2408em",verticalAlign:"-0.8804em"}}),(0,n.jsx)(s.span,{className:"mord",children:(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mopen nulldelimiter"}),(0,n.jsx)(s.span,{className:"mfrac",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsxs)(s.span,{className:"vlist",style:{height:"1.3603em"},children:[(0,n.jsxs)(s.span,{style:{top:"-2.314em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",children:"s"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"a"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"ce"}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.05017em"},children:"B"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"e"}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.02691em"},children:"tw"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"ee"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"n"}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.05017em"},children:"B"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"a"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"rs"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(s.span,{className:"mbin",children:"+"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"ba"}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"Wi"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"d"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"t"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"h"})]})]}),(0,n.jsxs)(s.span,{style:{top:"-3.23em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(s.span,{className:"frac-line",style:{borderBottomWidth:"0.04em"}})]}),(0,n.jsxs)(s.span,{style:{top:"-3.677em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",children:"s"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"a"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"ce"}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.05017em"},children:"B"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"e"}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.02691em"},children:"tw"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"ee"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"n"}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.05017em"},children:"B"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"a"}),(0,n.jsx)(s.span,{className:"mord mathnormal",children:"rs"})]})]})]}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.8804em"},children:(0,n.jsx)(s.span,{})})})]})}),(0,n.jsx)(s.span,{className:"mclose nulldelimiter"})]})})]})]})]})}),"\n","For a more detailed explanation of how these values were derived, see ",(0,n.jsx)(s.a,{href:"/fluentui-charting-contrib/docs/implementing-2-to-1-spacing",children:"Implementing 2:1 spacing"}),"."]}),"\n",(0,n.jsxs)(s.li,{children:["The default configuration includes some space before the first bar and after the last bar. However, users can opt to eliminate this space by setting the ",(0,n.jsx)(s.code,{children:"xAxisOuterPadding"})," prop to 0."]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["Use the existing ",(0,n.jsx)(s.code,{children:"barWidth"})," prop and add an optional ",(0,n.jsx)(s.code,{children:"maxBarWidth"})," prop to vertical bar charts.","\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:["The ",(0,n.jsx)(s.code,{children:"barWidth"})," prop takes precedence over the props mentioned above. If not explicitly specified, the bar width will be dynamically adjusted to avoid overlapping while maintaining specified spacing between and around the bars. However, when ",(0,n.jsx)(s.code,{children:"barWidth"})," is provided, it will be respected, potentially compromising padding."]}),"\n",(0,n.jsxs)(s.li,{children:["In cases where the chart width is large, the bar width might become excessively large. To mitigate this, the ",(0,n.jsx)(s.code,{children:"maxBarWidth"})," prop can be utilized to restrict the width of the bars to a specified maximum."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"definitions",children:"Definitions"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.strong,{children:"Step"})," is the interval between the start of a bar and the start of the next bar."]}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"pros-and-cons",children:"Pros and Cons"}),"\n",(0,n.jsx)(s.h3,{id:"pros",children:"Pros"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"Add new props and functionalities to vertical bar charts without breaking any existing functionalities, making it a backward compatible change."}),"\n",(0,n.jsx)(s.li,{children:"Provide more options for adjusting bar width and spacing, making the charts suitable for more generic cases."}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"cons",children:"Cons"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"Understanding and configuring padding values might be a bit tricky."}),"\n",(0,n.jsx)(s.li,{children:"While the padding functionality is available for a string axis, users may find a lack of similar capabilities for continuous (numeric or date) axes."}),"\n",(0,n.jsx)(s.li,{children:"The padding within a group in grouped vertical bar chart is fixed and can't be customized by users."}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"discarded-solutions",children:"Discarded Solutions"}),"\n",(0,n.jsx)(s.h2,{id:"open-issues",children:"Open Issues"})]})}function h(e={}){const{wrapper:s}={...(0,i.a)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(m,{...e})}):m(e)}},6315:(e,s,a)=>{a.d(s,{Z:()=>n});const n=a.p+"assets/files/2-to-1-spacing-fix-flow-ec2d984dbb947871ceed2e6990aac924.drawio"},2447:(e,s,a)=>{a.d(s,{Z:()=>n});const n=a.p+"assets/images/2-to-1-spacing-fix-flow-11782ba19549341217b75d5d6eda2bba.png"},7465:(e,s,a)=>{a.d(s,{Z:()=>n});const n=a.p+"assets/images/2-to-1-spacing-problem-62754d79fefaf4adf991f612b8160979.png"},1151:(e,s,a)=>{a.d(s,{Z:()=>t,a:()=>l});var n=a(7294);const i={},r=n.createContext(i);function l(e){const s=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function t(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),n.createElement(r.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.3e942523.js b/assets/js/935f2afb.3e942523.js new file mode 100644 index 0000000000..ff45a29d46 --- /dev/null +++ b/assets/js/935f2afb.3e942523.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocsite=self.webpackChunkdocsite||[]).push([[53],{1109:t=>{t.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Overview","href":"/fluentui-charting-contrib/docs/Overview","docId":"Overview","unlisted":false},{"type":"category","label":"Changelog","items":[{"type":"link","label":"5.19","href":"/fluentui-charting-contrib/docs/changelogSplits/5.19","docId":"changelogSplits/5.19","unlisted":false},{"type":"link","label":"5.18","href":"/fluentui-charting-contrib/docs/changelogSplits/5.18","docId":"changelogSplits/5.18","unlisted":false},{"type":"link","label":"5.17","href":"/fluentui-charting-contrib/docs/changelogSplits/5.17","docId":"changelogSplits/5.17","unlisted":false},{"type":"link","label":"5.16","href":"/fluentui-charting-contrib/docs/changelogSplits/5.16","docId":"changelogSplits/5.16","unlisted":false},{"type":"link","label":"5.15","href":"/fluentui-charting-contrib/docs/changelogSplits/5.15","docId":"changelogSplits/5.15","unlisted":false},{"type":"link","label":"5.14","href":"/fluentui-charting-contrib/docs/changelogSplits/5.14","docId":"changelogSplits/5.14","unlisted":false},{"type":"link","label":"5.13","href":"/fluentui-charting-contrib/docs/changelogSplits/5.13","docId":"changelogSplits/5.13","unlisted":false},{"type":"link","label":"5.12","href":"/fluentui-charting-contrib/docs/changelogSplits/5.12","docId":"changelogSplits/5.12","unlisted":false},{"type":"link","label":"5.11","href":"/fluentui-charting-contrib/docs/changelogSplits/5.11","docId":"changelogSplits/5.11","unlisted":false},{"type":"link","label":"5.10","href":"/fluentui-charting-contrib/docs/changelogSplits/5.10","docId":"changelogSplits/5.10","unlisted":false},{"type":"link","label":"5.9","href":"/fluentui-charting-contrib/docs/changelogSplits/5.9","docId":"changelogSplits/5.9","unlisted":false},{"type":"link","label":"5.8","href":"/fluentui-charting-contrib/docs/changelogSplits/5.8","docId":"changelogSplits/5.8","unlisted":false},{"type":"link","label":"5.7","href":"/fluentui-charting-contrib/docs/changelogSplits/5.7","docId":"changelogSplits/5.7","unlisted":false},{"type":"link","label":"5.6","href":"/fluentui-charting-contrib/docs/changelogSplits/5.6","docId":"changelogSplits/5.6","unlisted":false},{"type":"link","label":"5.5","href":"/fluentui-charting-contrib/docs/changelogSplits/5.5","docId":"changelogSplits/5.5","unlisted":false},{"type":"link","label":"5.4","href":"/fluentui-charting-contrib/docs/changelogSplits/5.4","docId":"changelogSplits/5.4","unlisted":false},{"type":"link","label":"5.3","href":"/fluentui-charting-contrib/docs/changelogSplits/5.3","docId":"changelogSplits/5.3","unlisted":false},{"type":"link","label":"5.2","href":"/fluentui-charting-contrib/docs/changelogSplits/5.2","docId":"changelogSplits/5.2","unlisted":false},{"type":"link","label":"5.1","href":"/fluentui-charting-contrib/docs/changelogSplits/5.1","docId":"changelogSplits/5.1","unlisted":false},{"type":"link","label":"5.0","href":"/fluentui-charting-contrib/docs/changelogSplits/5.0","docId":"changelogSplits/5.0","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","label":"Start Developing","href":"/fluentui-charting-contrib/docs/Start Developing","docId":"Start Developing","unlisted":false},{"type":"category","label":"Contributor Guide","items":[{"type":"link","label":"Area Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/AreaChart","docId":"Charting-Concepts/AreaChart","unlisted":false},{"type":"link","label":"Donut Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/DonutChart","docId":"Charting-Concepts/DonutChart","unlisted":false},{"type":"link","label":"Gauge Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/GaugeChart","docId":"Charting-Concepts/GaugeChart","unlisted":false},{"type":"link","label":"Grouped Vertical Bar Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/GroupedVerticalBarChart","docId":"Charting-Concepts/GroupedVerticalBarChart","unlisted":false},{"type":"link","label":"Heatmap Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/HeatMapChart","docId":"Charting-Concepts/HeatMapChart","unlisted":false},{"type":"link","label":"Horizontal Bar Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/HorizontalBarChart","docId":"Charting-Concepts/HorizontalBarChart","unlisted":false},{"type":"link","label":"Line Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/LineChart","docId":"Charting-Concepts/LineChart","unlisted":false},{"type":"link","label":"Sankey Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/SankeyChart","docId":"Charting-Concepts/SankeyChart","unlisted":false},{"type":"link","label":"Sparkline Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/SparklineChart","docId":"Charting-Concepts/SparklineChart","unlisted":false},{"type":"link","label":"Stacked Bar Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/StackedBarChart","docId":"Charting-Concepts/StackedBarChart","unlisted":false},{"type":"link","label":"Vertical Bar Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/VerticalBarChart","docId":"Charting-Concepts/VerticalBarChart","unlisted":false},{"type":"link","label":"Vertical Stacked Bar Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/VerticalStackedBarChart","docId":"Charting-Concepts/VerticalStackedBarChart","unlisted":false}],"collapsed":true,"collapsible":true,"href":"/fluentui-charting-contrib/docs/Contributor Guide"},{"type":"link","label":"Technical details","href":"/fluentui-charting-contrib/docs/Technical Details","docId":"Technical Details","unlisted":false},{"type":"link","label":"Detailed Implementation Steps","href":"/fluentui-charting-contrib/docs/Detailed Implementation Steps","docId":"Detailed Implementation Steps","unlisted":false},{"type":"link","label":"Debugging","href":"/fluentui-charting-contrib/docs/Debugging","docId":"Debugging","unlisted":false},{"type":"link","label":"Implementation Best Practices","href":"/fluentui-charting-contrib/docs/Implementation Best Practices","docId":"Implementation Best Practices","unlisted":false},{"type":"link","label":"Accessibility","href":"/fluentui-charting-contrib/docs/Accessibility","docId":"Accessibility","unlisted":false},{"type":"link","label":"Colors","href":"/fluentui-charting-contrib/docs/colors","docId":"colors","unlisted":false},{"type":"link","label":"Implementing 2:1 spacing","href":"/fluentui-charting-contrib/docs/implementing-2-to-1-spacing","docId":"implementing-2-to-1-spacing","unlisted":false},{"type":"link","label":"Creating Date Objects For Chart Data","href":"/fluentui-charting-contrib/docs/creating-date-objects-for-chart-data","docId":"creating-date-objects-for-chart-data","unlisted":false},{"type":"link","label":"Testing Strategy","href":"/fluentui-charting-contrib/docs/Testing Strategy","docId":"Testing Strategy","unlisted":false},{"type":"link","label":"Test Coverage Report","href":"/fluentui-charting-contrib/docs/TestCoverage","docId":"TestCoverage","unlisted":false},{"type":"category","label":"Test Plans","items":[{"type":"category","label":"AreaChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/AreaChart/ComponentTests","docId":"Test Plans/AreaChart/ComponentTests","unlisted":false}]},{"type":"category","label":"DonutChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/DonutChart/ComponentTests","docId":"Test Plans/DonutChart/ComponentTests","unlisted":false}]},{"type":"category","label":"GaugeChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Component testing - Gauge chart test plan","href":"/fluentui-charting-contrib/docs/Test Plans/GaugeChart/ComponentTests","docId":"Test Plans/GaugeChart/ComponentTests","unlisted":false}]},{"type":"category","label":"GroupedVerticalBarChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/GroupedVerticalBarChart/ComponentTests","docId":"Test Plans/GroupedVerticalBarChart/ComponentTests","unlisted":false}]},{"type":"category","label":"HeatMapChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Heatmap Chart - Component test plan","href":"/fluentui-charting-contrib/docs/Test Plans/HeatMapChart/ComponentTests","docId":"Test Plans/HeatMapChart/ComponentTests","unlisted":false}]},{"type":"category","label":"HorizontalBarChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChart/ComponentTests","docId":"Test Plans/HorizontalBarChart/ComponentTests","unlisted":false},{"type":"link","label":"UnitTests","href":"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChart/UnitTests","docId":"Test Plans/HorizontalBarChart/UnitTests","unlisted":false}]},{"type":"category","label":"HorizontalBarChartWithAxis","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChartWithAxis/ComponentTests","docId":"Test Plans/HorizontalBarChartWithAxis/ComponentTests","unlisted":false},{"type":"link","label":"UnitTests","href":"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChartWithAxis/UnitTests","docId":"Test Plans/HorizontalBarChartWithAxis/UnitTests","unlisted":false}]},{"type":"category","label":"LineChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/LineChart/ComponentTests","docId":"Test Plans/LineChart/ComponentTests","unlisted":false}]},{"type":"category","label":"MultiStackedBarChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"componentTests","href":"/fluentui-charting-contrib/docs/Test Plans/MultiStackedBarChart/componentTests","docId":"Test Plans/MultiStackedBarChart/componentTests","unlisted":false}]},{"type":"category","label":"SankeyChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/SankeyChart/ComponentTests","docId":"Test Plans/SankeyChart/ComponentTests","unlisted":false}]},{"type":"category","label":"StackedBarChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/StackedBarChart/ComponentTests","docId":"Test Plans/StackedBarChart/ComponentTests","unlisted":false}]},{"type":"link","label":"TestingGuide","href":"/fluentui-charting-contrib/docs/Test Plans/TestingGuide","docId":"Test Plans/TestingGuide","unlisted":false},{"type":"category","label":"Utilities","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Unit test plan for Donut Chart","href":"/fluentui-charting-contrib/docs/Test Plans/Utilities/UnitTests","docId":"Test Plans/Utilities/UnitTests","unlisted":false}]},{"type":"category","label":"VerticalBarChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/VerticalBarChart/ComponentTests","docId":"Test Plans/VerticalBarChart/ComponentTests","unlisted":false}]},{"type":"category","label":"VerticalStackedBarChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/VerticalStackedBarChart/ComponentTests","docId":"Test Plans/VerticalStackedBarChart/ComponentTests","unlisted":false}]}],"collapsed":true,"collapsible":true},{"type":"link","label":"Testing Unpublished Library Version","href":"/fluentui-charting-contrib/docs/Testing Unpublished Library Version","docId":"Testing Unpublished Library Version","unlisted":false},{"type":"link","label":"Bundle Size","href":"/fluentui-charting-contrib/docs/BundleSize","docId":"BundleSize","unlisted":false},{"type":"category","label":"RFCs","items":[{"type":"link","label":"RFC: Fix 2:1 spacing","href":"/fluentui-charting-contrib/docs/rfcs/fix-2-to-1-spacing","docId":"rfcs/fix-2-to-1-spacing","unlisted":false}],"collapsed":true,"collapsible":true}]},"docs":{"Accessibility":{"id":"Accessibility","title":"Accessibility","description":"The react charting library is accessibility MAS C compliant.","sidebar":"tutorialSidebar"},"BundleSize":{"id":"BundleSize","title":"Bundle Size","description":"This table measures the maximum unpacked size of each chart control. This is measured by the monosize tool.","sidebar":"tutorialSidebar"},"CHANGELOG":{"id":"CHANGELOG","title":"Release Log","description":"This log was last generated on Wed, 10 Jan 2024 0750 GMT and should not be manually modified."},"changelogSplits/5.0":{"id":"changelogSplits/5.0","title":"5.0","description":"5.0.37","sidebar":"tutorialSidebar"},"changelogSplits/5.1":{"id":"changelogSplits/5.1","title":"5.1","description":"5.1.17","sidebar":"tutorialSidebar"},"changelogSplits/5.10":{"id":"changelogSplits/5.10","title":"5.10","description":"5.10.1","sidebar":"tutorialSidebar"},"changelogSplits/5.11":{"id":"changelogSplits/5.11","title":"5.11","description":"5.11.0","sidebar":"tutorialSidebar"},"changelogSplits/5.12":{"id":"changelogSplits/5.12","title":"5.12","description":"5.12.37","sidebar":"tutorialSidebar"},"changelogSplits/5.13":{"id":"changelogSplits/5.13","title":"5.13","description":"5.13.11","sidebar":"tutorialSidebar"},"changelogSplits/5.14":{"id":"changelogSplits/5.14","title":"5.14","description":"5.14.43","sidebar":"tutorialSidebar"},"changelogSplits/5.15":{"id":"changelogSplits/5.15","title":"5.15","description":"5.15.10","sidebar":"tutorialSidebar"},"changelogSplits/5.16":{"id":"changelogSplits/5.16","title":"5.16","description":"5.16.60","sidebar":"tutorialSidebar"},"changelogSplits/5.17":{"id":"changelogSplits/5.17","title":"5.17","description":"5.17.12","sidebar":"tutorialSidebar"},"changelogSplits/5.18":{"id":"changelogSplits/5.18","title":"5.18","description":"5.18.18","sidebar":"tutorialSidebar"},"changelogSplits/5.19":{"id":"changelogSplits/5.19","title":"5.19","description":"5.19.29","sidebar":"tutorialSidebar"},"changelogSplits/5.2":{"id":"changelogSplits/5.2","title":"5.2","description":"5.2.12","sidebar":"tutorialSidebar"},"changelogSplits/5.3":{"id":"changelogSplits/5.3","title":"5.3","description":"5.3.61","sidebar":"tutorialSidebar"},"changelogSplits/5.4":{"id":"changelogSplits/5.4","title":"5.4","description":"5.4.1","sidebar":"tutorialSidebar"},"changelogSplits/5.5":{"id":"changelogSplits/5.5","title":"5.5","description":"5.5.14","sidebar":"tutorialSidebar"},"changelogSplits/5.6":{"id":"changelogSplits/5.6","title":"5.6","description":"5.6.17","sidebar":"tutorialSidebar"},"changelogSplits/5.7":{"id":"changelogSplits/5.7","title":"5.7","description":"5.7.21","sidebar":"tutorialSidebar"},"changelogSplits/5.8":{"id":"changelogSplits/5.8","title":"5.8","description":"5.8.2","sidebar":"tutorialSidebar"},"changelogSplits/5.9":{"id":"changelogSplits/5.9","title":"5.9","description":"5.9.55","sidebar":"tutorialSidebar"},"Charting-Concepts/AreaChart":{"id":"Charting-Concepts/AreaChart","title":"Area Chart","description":"Areachartpic1.png","sidebar":"tutorialSidebar"},"Charting-Concepts/DonutChart":{"id":"Charting-Concepts/DonutChart","title":"Donut Chart","description":"DonutChart1.png","sidebar":"tutorialSidebar"},"Charting-Concepts/GaugeChart":{"id":"Charting-Concepts/GaugeChart","title":"Gauge Chart","description":"Gauge chart measures the progress of a metric against its target and its primary components are a speedometer and a needle. The speedometer usually consists of color-coded segments progressing value from left to right.","sidebar":"tutorialSidebar"},"Charting-Concepts/GroupedVerticalBarChart":{"id":"Charting-Concepts/GroupedVerticalBarChart","title":"Grouped Vertical Bar Chart","description":"GroupedVerticalBarChart1.png","sidebar":"tutorialSidebar"},"Charting-Concepts/HeatMapChart":{"id":"Charting-Concepts/HeatMapChart","title":"Heatmap Chart","description":"A heatmap chart is a type of data visualization that represents data values as colors in a grid of rectangles. Each cell\'s color intensity corresponds to the value it represents, making it easy to spot patterns and variations in the data.","sidebar":"tutorialSidebar"},"Charting-Concepts/HorizontalBarChart":{"id":"Charting-Concepts/HorizontalBarChart","title":"Horizontal Bar Chart","description":"A horizontal bar chart is a chart that presents categorical data with rectangular bars with lengths proportional to the values they represent. This type of chart is particularly useful when the intention is to show comparisons among different categories and the labels for those categories are long.","sidebar":"tutorialSidebar"},"Charting-Concepts/LineChart":{"id":"Charting-Concepts/LineChart","title":"Line Chart","description":"Line charts are a versatile type of graph used to visualize data trends over time. They are commonly used in various fields and industries for different purposes.","sidebar":"tutorialSidebar"},"Charting-Concepts/SankeyChart":{"id":"Charting-Concepts/SankeyChart","title":"Sankey Chart","description":"Sankey charts are a type of data visualization that are particularly useful for showing the flow of resources, energy, or information through a system. They are characterized by their flowing, interconnected arrows that represent the quantity or value of something as it moves from one stage or category to another.","sidebar":"tutorialSidebar"},"Charting-Concepts/SparklineChart":{"id":"Charting-Concepts/SparklineChart","title":"Sparkline Chart","description":"Sparkline1.png","sidebar":"tutorialSidebar"},"Charting-Concepts/StackedBarChart":{"id":"Charting-Concepts/StackedBarChart","title":"Stacked Bar Chart","description":"A stacked bar chart is a type of data visualization that represents data using rectangular bars with lengths proportional to the values they represent. In a stacked bar chart, each bar is divided into segments, and the segments represent different categories or components. The segments are stacked next to each other to show the total value of each bar.","sidebar":"tutorialSidebar"},"Charting-Concepts/VerticalBarChart":{"id":"Charting-Concepts/VerticalBarChart","title":"Vertical Bar Chart","description":"VerticalBarChart1.png","sidebar":"tutorialSidebar"},"Charting-Concepts/VerticalStackedBarChart":{"id":"Charting-Concepts/VerticalStackedBarChart","title":"Vertical Stacked Bar Chart","description":"VerticalStackedBarChart1.png","sidebar":"tutorialSidebar"},"colors":{"id":"colors","title":"Colors","description":"We provide the following 3 ways to specify colors for the data series.","sidebar":"tutorialSidebar"},"Contributor Guide":{"id":"Contributor Guide","title":"Contributor Guide","description":"Fluent charting library is a collection of individual charts like LineChart, AreaChart, Horizontal bar chart, vertical bar chart.","sidebar":"tutorialSidebar"},"creating-date-objects-for-chart-data":{"id":"creating-date-objects-for-chart-data","title":"Creating Date Objects For Chart Data","description":"There are many ways to format a date as a string. The JavaScript specification only specifies one format to be universally supported","sidebar":"tutorialSidebar"},"Debugging":{"id":"Debugging","title":"Debugging","description":"The chart components can be debugged using few techniques.","sidebar":"tutorialSidebar"},"Detailed Implementation Steps":{"id":"Detailed Implementation Steps","title":"Detailed Implementation Steps","description":"If you are planning to contribute a major chart, follow the below steps to align the component with fluent charting design, principles, style and standards.","sidebar":"tutorialSidebar"},"Implementation Best Practices":{"id":"Implementation Best Practices","title":"Implementation Best Practices","description":"Component Props","sidebar":"tutorialSidebar"},"implementing-2-to-1-spacing":{"id":"implementing-2-to-1-spacing","title":"Implementing 2:1 spacing","description":"Discrete Axis","sidebar":"tutorialSidebar"},"Overview":{"id":"Overview","title":"Overview","description":"Fluent UI React (formerly Office UI Fabric React) charts is a set of modern, accessible, interactive, lightweight and highly customizable visualization library representing the Microsoft design system. The charts are used across 100+ projects inside Microsoft including Microsoft 365 and Azure.","sidebar":"tutorialSidebar"},"rfcs/fix-2-to-1-spacing":{"id":"rfcs/fix-2-to-1-spacing","title":"RFC: Fix 2:1 spacing","description":"Summary","sidebar":"tutorialSidebar"},"Start Developing":{"id":"Start Developing","title":"Start Developing","description":"This page will help you get familiar with the react charting controls, how the code and documents are organized.","sidebar":"tutorialSidebar"},"Technical Details":{"id":"Technical Details","title":"Technical details","description":"Overview","sidebar":"tutorialSidebar"},"Test Plans/AreaChart/ComponentTests":{"id":"Test Plans/AreaChart/ComponentTests","title":"ComponentTests","description":"Area Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/DonutChart/ComponentTests":{"id":"Test Plans/DonutChart/ComponentTests","title":"ComponentTests","description":"Alt text","sidebar":"tutorialSidebar"},"Test Plans/GaugeChart/ComponentTests":{"id":"Test Plans/GaugeChart/ComponentTests","title":"Component testing - Gauge chart test plan","description":"Snapshot testing","sidebar":"tutorialSidebar"},"Test Plans/GroupedVerticalBarChart/ComponentTests":{"id":"Test Plans/GroupedVerticalBarChart/ComponentTests","title":"ComponentTests","description":"Grouped Vertical Bar Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/HeatMapChart/ComponentTests":{"id":"Test Plans/HeatMapChart/ComponentTests","title":"Heatmap Chart - Component test plan","description":"Snapshot tests","sidebar":"tutorialSidebar"},"Test Plans/HorizontalBarChart/ComponentTests":{"id":"Test Plans/HorizontalBarChart/ComponentTests","title":"ComponentTests","description":"Horizontal Bar Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/HorizontalBarChart/UnitTests":{"id":"Test Plans/HorizontalBarChart/UnitTests","title":"UnitTests","description":"Unit Test Plan - Horizontal Bar Chart","sidebar":"tutorialSidebar"},"Test Plans/HorizontalBarChartWithAxis/ComponentTests":{"id":"Test Plans/HorizontalBarChartWithAxis/ComponentTests","title":"ComponentTests","description":"Horizontal Bar Chart With Axis \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/HorizontalBarChartWithAxis/UnitTests":{"id":"Test Plans/HorizontalBarChartWithAxis/UnitTests","title":"UnitTests","description":"Unit Test Plan \u2013 Horizontal Bar Chart with axiss","sidebar":"tutorialSidebar"},"Test Plans/LineChart/ComponentTests":{"id":"Test Plans/LineChart/ComponentTests","title":"ComponentTests","description":"Line Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/MultiStackedBarChart/componentTests":{"id":"Test Plans/MultiStackedBarChart/componentTests","title":"componentTests","description":"Multi stacked bar Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/SankeyChart/ComponentTests":{"id":"Test Plans/SankeyChart/ComponentTests","title":"ComponentTests","description":"Sankey Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/StackedBarChart/ComponentTests":{"id":"Test Plans/StackedBarChart/ComponentTests","title":"ComponentTests","description":"Stacked Bar Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/TestingGuide":{"id":"Test Plans/TestingGuide","title":"TestingGuide","description":"This document highlights few common testing practices for any new tests that are being added to the charting library.","sidebar":"tutorialSidebar"},"Test Plans/Utilities/UnitTests":{"id":"Test Plans/Utilities/UnitTests","title":"Unit test plan for Donut Chart","description":"This test plan contains the list of unit testable functions which are used as a part of the Donut Chart component.","sidebar":"tutorialSidebar"},"Test Plans/VerticalBarChart/ComponentTests":{"id":"Test Plans/VerticalBarChart/ComponentTests","title":"ComponentTests","description":"Vertical Bar Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/VerticalStackedBarChart/ComponentTests":{"id":"Test Plans/VerticalStackedBarChart/ComponentTests","title":"ComponentTests","description":"Vertical Stacked Bar Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"TestCoverage":{"id":"TestCoverage","title":"Test Coverage Report","description":"Latest test coverage reports across OS.","sidebar":"tutorialSidebar"},"Testing Strategy":{"id":"Testing Strategy","title":"Testing Strategy","description":"Details","sidebar":"tutorialSidebar"},"Testing Unpublished Library Version":{"id":"Testing Unpublished Library Version","title":"Testing Unpublished Library Version","description":"You may want to test changes made to the library in an app locally. This becomes useful to validate a fix or root cause an issue occuring only in a specific app or context.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.b83907d5.js b/assets/js/935f2afb.b83907d5.js deleted file mode 100644 index c7adf3d9e7..0000000000 --- a/assets/js/935f2afb.b83907d5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocsite=self.webpackChunkdocsite||[]).push([[53],{1109:t=>{t.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Overview","href":"/fluentui-charting-contrib/docs/Overview","docId":"Overview","unlisted":false},{"type":"category","label":"Changelog","items":[{"type":"link","label":"5.19","href":"/fluentui-charting-contrib/docs/changelogSplits/5.19","docId":"changelogSplits/5.19","unlisted":false},{"type":"link","label":"5.18","href":"/fluentui-charting-contrib/docs/changelogSplits/5.18","docId":"changelogSplits/5.18","unlisted":false},{"type":"link","label":"5.17","href":"/fluentui-charting-contrib/docs/changelogSplits/5.17","docId":"changelogSplits/5.17","unlisted":false},{"type":"link","label":"5.16","href":"/fluentui-charting-contrib/docs/changelogSplits/5.16","docId":"changelogSplits/5.16","unlisted":false},{"type":"link","label":"5.15","href":"/fluentui-charting-contrib/docs/changelogSplits/5.15","docId":"changelogSplits/5.15","unlisted":false},{"type":"link","label":"5.14","href":"/fluentui-charting-contrib/docs/changelogSplits/5.14","docId":"changelogSplits/5.14","unlisted":false},{"type":"link","label":"5.13","href":"/fluentui-charting-contrib/docs/changelogSplits/5.13","docId":"changelogSplits/5.13","unlisted":false},{"type":"link","label":"5.12","href":"/fluentui-charting-contrib/docs/changelogSplits/5.12","docId":"changelogSplits/5.12","unlisted":false},{"type":"link","label":"5.11","href":"/fluentui-charting-contrib/docs/changelogSplits/5.11","docId":"changelogSplits/5.11","unlisted":false},{"type":"link","label":"5.10","href":"/fluentui-charting-contrib/docs/changelogSplits/5.10","docId":"changelogSplits/5.10","unlisted":false},{"type":"link","label":"5.9","href":"/fluentui-charting-contrib/docs/changelogSplits/5.9","docId":"changelogSplits/5.9","unlisted":false},{"type":"link","label":"5.8","href":"/fluentui-charting-contrib/docs/changelogSplits/5.8","docId":"changelogSplits/5.8","unlisted":false},{"type":"link","label":"5.7","href":"/fluentui-charting-contrib/docs/changelogSplits/5.7","docId":"changelogSplits/5.7","unlisted":false},{"type":"link","label":"5.6","href":"/fluentui-charting-contrib/docs/changelogSplits/5.6","docId":"changelogSplits/5.6","unlisted":false},{"type":"link","label":"5.5","href":"/fluentui-charting-contrib/docs/changelogSplits/5.5","docId":"changelogSplits/5.5","unlisted":false},{"type":"link","label":"5.4","href":"/fluentui-charting-contrib/docs/changelogSplits/5.4","docId":"changelogSplits/5.4","unlisted":false},{"type":"link","label":"5.3","href":"/fluentui-charting-contrib/docs/changelogSplits/5.3","docId":"changelogSplits/5.3","unlisted":false},{"type":"link","label":"5.2","href":"/fluentui-charting-contrib/docs/changelogSplits/5.2","docId":"changelogSplits/5.2","unlisted":false},{"type":"link","label":"5.1","href":"/fluentui-charting-contrib/docs/changelogSplits/5.1","docId":"changelogSplits/5.1","unlisted":false},{"type":"link","label":"5.0","href":"/fluentui-charting-contrib/docs/changelogSplits/5.0","docId":"changelogSplits/5.0","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","label":"Start Developing","href":"/fluentui-charting-contrib/docs/Start Developing","docId":"Start Developing","unlisted":false},{"type":"category","label":"Contributor Guide","items":[{"type":"link","label":"Area Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/AreaChart","docId":"Charting-Concepts/AreaChart","unlisted":false},{"type":"link","label":"Donut Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/DonutChart","docId":"Charting-Concepts/DonutChart","unlisted":false},{"type":"link","label":"Gauge Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/GaugeChart","docId":"Charting-Concepts/GaugeChart","unlisted":false},{"type":"link","label":"Grouped Vertical Bar Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/GroupedVerticalBarChart","docId":"Charting-Concepts/GroupedVerticalBarChart","unlisted":false},{"type":"link","label":"Heatmap Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/HeatMapChart","docId":"Charting-Concepts/HeatMapChart","unlisted":false},{"type":"link","label":"Horizontal Bar Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/HorizontalBarChart","docId":"Charting-Concepts/HorizontalBarChart","unlisted":false},{"type":"link","label":"Line Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/LineChart","docId":"Charting-Concepts/LineChart","unlisted":false},{"type":"link","label":"Sankey Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/SankeyChart","docId":"Charting-Concepts/SankeyChart","unlisted":false},{"type":"link","label":"Sparkline Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/SparklineChart","docId":"Charting-Concepts/SparklineChart","unlisted":false},{"type":"link","label":"Stacked Bar Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/StackedBarChart","docId":"Charting-Concepts/StackedBarChart","unlisted":false},{"type":"link","label":"Vertical Bar Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/VerticalBarChart","docId":"Charting-Concepts/VerticalBarChart","unlisted":false},{"type":"link","label":"Vertical Stacked Bar Chart","href":"/fluentui-charting-contrib/docs/Charting-Concepts/VerticalStackedBarChart","docId":"Charting-Concepts/VerticalStackedBarChart","unlisted":false}],"collapsed":true,"collapsible":true,"href":"/fluentui-charting-contrib/docs/Contributor Guide"},{"type":"link","label":"Technical details","href":"/fluentui-charting-contrib/docs/Technical Details","docId":"Technical Details","unlisted":false},{"type":"link","label":"Detailed Implementation Steps","href":"/fluentui-charting-contrib/docs/Detailed Implementation Steps","docId":"Detailed Implementation Steps","unlisted":false},{"type":"link","label":"Debugging","href":"/fluentui-charting-contrib/docs/Debugging","docId":"Debugging","unlisted":false},{"type":"link","label":"Implementation Best Practices","href":"/fluentui-charting-contrib/docs/Implementation Best Practices","docId":"Implementation Best Practices","unlisted":false},{"type":"link","label":"Accessibility","href":"/fluentui-charting-contrib/docs/Accessibility","docId":"Accessibility","unlisted":false},{"type":"link","label":"Colors","href":"/fluentui-charting-contrib/docs/colors","docId":"colors","unlisted":false},{"type":"link","label":"Implementing 2:1 spacing","href":"/fluentui-charting-contrib/docs/implementing-2-to-1-spacing","docId":"implementing-2-to-1-spacing","unlisted":false},{"type":"link","label":"Creating Date Objects For Chart Data","href":"/fluentui-charting-contrib/docs/creating-date-objects-for-chart-data","docId":"creating-date-objects-for-chart-data","unlisted":false},{"type":"link","label":"Testing Strategy","href":"/fluentui-charting-contrib/docs/Testing Strategy","docId":"Testing Strategy","unlisted":false},{"type":"link","label":"Test Coverage Report","href":"/fluentui-charting-contrib/docs/TestCoverage","docId":"TestCoverage","unlisted":false},{"type":"category","label":"Test Plans","items":[{"type":"category","label":"AreaChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/AreaChart/ComponentTests","docId":"Test Plans/AreaChart/ComponentTests","unlisted":false}]},{"type":"category","label":"DonutChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/DonutChart/ComponentTests","docId":"Test Plans/DonutChart/ComponentTests","unlisted":false}]},{"type":"category","label":"GaugeChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Component testing - Gauge chart test plan","href":"/fluentui-charting-contrib/docs/Test Plans/GaugeChart/ComponentTests","docId":"Test Plans/GaugeChart/ComponentTests","unlisted":false}]},{"type":"category","label":"GroupedVerticalBarChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/GroupedVerticalBarChart/ComponentTests","docId":"Test Plans/GroupedVerticalBarChart/ComponentTests","unlisted":false}]},{"type":"category","label":"HeatMapChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Heatmap Chart - Component test plan","href":"/fluentui-charting-contrib/docs/Test Plans/HeatMapChart/ComponentTests","docId":"Test Plans/HeatMapChart/ComponentTests","unlisted":false}]},{"type":"category","label":"HorizontalBarChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChart/ComponentTests","docId":"Test Plans/HorizontalBarChart/ComponentTests","unlisted":false},{"type":"link","label":"UnitTests","href":"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChart/UnitTests","docId":"Test Plans/HorizontalBarChart/UnitTests","unlisted":false}]},{"type":"category","label":"HorizontalBarChartWithAxis","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChartWithAxis/ComponentTests","docId":"Test Plans/HorizontalBarChartWithAxis/ComponentTests","unlisted":false},{"type":"link","label":"UnitTests","href":"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChartWithAxis/UnitTests","docId":"Test Plans/HorizontalBarChartWithAxis/UnitTests","unlisted":false}]},{"type":"category","label":"LineChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/LineChart/ComponentTests","docId":"Test Plans/LineChart/ComponentTests","unlisted":false}]},{"type":"category","label":"MultiStackedBarChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"componentTests","href":"/fluentui-charting-contrib/docs/Test Plans/MultiStackedBarChart/componentTests","docId":"Test Plans/MultiStackedBarChart/componentTests","unlisted":false}]},{"type":"category","label":"SankeyChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/SankeyChart/ComponentTests","docId":"Test Plans/SankeyChart/ComponentTests","unlisted":false}]},{"type":"category","label":"StackedBarChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/StackedBarChart/ComponentTests","docId":"Test Plans/StackedBarChart/ComponentTests","unlisted":false}]},{"type":"link","label":"TestingGuide","href":"/fluentui-charting-contrib/docs/Test Plans/TestingGuide","docId":"Test Plans/TestingGuide","unlisted":false},{"type":"category","label":"Utilities","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Unit test plan for Donut Chart","href":"/fluentui-charting-contrib/docs/Test Plans/Utilities/UnitTests","docId":"Test Plans/Utilities/UnitTests","unlisted":false}]},{"type":"category","label":"VerticalBarChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/VerticalBarChart/ComponentTests","docId":"Test Plans/VerticalBarChart/ComponentTests","unlisted":false}]},{"type":"category","label":"VerticalStackedBarChart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ComponentTests","href":"/fluentui-charting-contrib/docs/Test Plans/VerticalStackedBarChart/ComponentTests","docId":"Test Plans/VerticalStackedBarChart/ComponentTests","unlisted":false}]}],"collapsed":true,"collapsible":true},{"type":"link","label":"Testing Unpublished Library Version","href":"/fluentui-charting-contrib/docs/Testing Unpublished Library Version","docId":"Testing Unpublished Library Version","unlisted":false},{"type":"link","label":"Bundle Size","href":"/fluentui-charting-contrib/docs/BundleSize","docId":"BundleSize","unlisted":false}]},"docs":{"Accessibility":{"id":"Accessibility","title":"Accessibility","description":"The react charting library is accessibility MAS C compliant.","sidebar":"tutorialSidebar"},"BundleSize":{"id":"BundleSize","title":"Bundle Size","description":"This table measures the maximum unpacked size of each chart control. This is measured by the monosize tool.","sidebar":"tutorialSidebar"},"CHANGELOG":{"id":"CHANGELOG","title":"Release Log","description":"This log was last generated on Wed, 10 Jan 2024 0750 GMT and should not be manually modified."},"changelogSplits/5.0":{"id":"changelogSplits/5.0","title":"5.0","description":"5.0.37","sidebar":"tutorialSidebar"},"changelogSplits/5.1":{"id":"changelogSplits/5.1","title":"5.1","description":"5.1.17","sidebar":"tutorialSidebar"},"changelogSplits/5.10":{"id":"changelogSplits/5.10","title":"5.10","description":"5.10.1","sidebar":"tutorialSidebar"},"changelogSplits/5.11":{"id":"changelogSplits/5.11","title":"5.11","description":"5.11.0","sidebar":"tutorialSidebar"},"changelogSplits/5.12":{"id":"changelogSplits/5.12","title":"5.12","description":"5.12.37","sidebar":"tutorialSidebar"},"changelogSplits/5.13":{"id":"changelogSplits/5.13","title":"5.13","description":"5.13.11","sidebar":"tutorialSidebar"},"changelogSplits/5.14":{"id":"changelogSplits/5.14","title":"5.14","description":"5.14.43","sidebar":"tutorialSidebar"},"changelogSplits/5.15":{"id":"changelogSplits/5.15","title":"5.15","description":"5.15.10","sidebar":"tutorialSidebar"},"changelogSplits/5.16":{"id":"changelogSplits/5.16","title":"5.16","description":"5.16.60","sidebar":"tutorialSidebar"},"changelogSplits/5.17":{"id":"changelogSplits/5.17","title":"5.17","description":"5.17.12","sidebar":"tutorialSidebar"},"changelogSplits/5.18":{"id":"changelogSplits/5.18","title":"5.18","description":"5.18.18","sidebar":"tutorialSidebar"},"changelogSplits/5.19":{"id":"changelogSplits/5.19","title":"5.19","description":"5.19.29","sidebar":"tutorialSidebar"},"changelogSplits/5.2":{"id":"changelogSplits/5.2","title":"5.2","description":"5.2.12","sidebar":"tutorialSidebar"},"changelogSplits/5.3":{"id":"changelogSplits/5.3","title":"5.3","description":"5.3.61","sidebar":"tutorialSidebar"},"changelogSplits/5.4":{"id":"changelogSplits/5.4","title":"5.4","description":"5.4.1","sidebar":"tutorialSidebar"},"changelogSplits/5.5":{"id":"changelogSplits/5.5","title":"5.5","description":"5.5.14","sidebar":"tutorialSidebar"},"changelogSplits/5.6":{"id":"changelogSplits/5.6","title":"5.6","description":"5.6.17","sidebar":"tutorialSidebar"},"changelogSplits/5.7":{"id":"changelogSplits/5.7","title":"5.7","description":"5.7.21","sidebar":"tutorialSidebar"},"changelogSplits/5.8":{"id":"changelogSplits/5.8","title":"5.8","description":"5.8.2","sidebar":"tutorialSidebar"},"changelogSplits/5.9":{"id":"changelogSplits/5.9","title":"5.9","description":"5.9.55","sidebar":"tutorialSidebar"},"Charting-Concepts/AreaChart":{"id":"Charting-Concepts/AreaChart","title":"Area Chart","description":"Areachartpic1.png","sidebar":"tutorialSidebar"},"Charting-Concepts/DonutChart":{"id":"Charting-Concepts/DonutChart","title":"Donut Chart","description":"DonutChart1.png","sidebar":"tutorialSidebar"},"Charting-Concepts/GaugeChart":{"id":"Charting-Concepts/GaugeChart","title":"Gauge Chart","description":"Gauge chart measures the progress of a metric against its target and its primary components are a speedometer and a needle. The speedometer usually consists of color-coded segments progressing value from left to right.","sidebar":"tutorialSidebar"},"Charting-Concepts/GroupedVerticalBarChart":{"id":"Charting-Concepts/GroupedVerticalBarChart","title":"Grouped Vertical Bar Chart","description":"GroupedVerticalBarChart1.png","sidebar":"tutorialSidebar"},"Charting-Concepts/HeatMapChart":{"id":"Charting-Concepts/HeatMapChart","title":"Heatmap Chart","description":"A heatmap chart is a type of data visualization that represents data values as colors in a grid of rectangles. Each cell\'s color intensity corresponds to the value it represents, making it easy to spot patterns and variations in the data.","sidebar":"tutorialSidebar"},"Charting-Concepts/HorizontalBarChart":{"id":"Charting-Concepts/HorizontalBarChart","title":"Horizontal Bar Chart","description":"A horizontal bar chart is a chart that presents categorical data with rectangular bars with lengths proportional to the values they represent. This type of chart is particularly useful when the intention is to show comparisons among different categories and the labels for those categories are long.","sidebar":"tutorialSidebar"},"Charting-Concepts/LineChart":{"id":"Charting-Concepts/LineChart","title":"Line Chart","description":"Line charts are a versatile type of graph used to visualize data trends over time. They are commonly used in various fields and industries for different purposes.","sidebar":"tutorialSidebar"},"Charting-Concepts/SankeyChart":{"id":"Charting-Concepts/SankeyChart","title":"Sankey Chart","description":"Sankey charts are a type of data visualization that are particularly useful for showing the flow of resources, energy, or information through a system. They are characterized by their flowing, interconnected arrows that represent the quantity or value of something as it moves from one stage or category to another.","sidebar":"tutorialSidebar"},"Charting-Concepts/SparklineChart":{"id":"Charting-Concepts/SparklineChart","title":"Sparkline Chart","description":"Sparkline1.png","sidebar":"tutorialSidebar"},"Charting-Concepts/StackedBarChart":{"id":"Charting-Concepts/StackedBarChart","title":"Stacked Bar Chart","description":"A stacked bar chart is a type of data visualization that represents data using rectangular bars with lengths proportional to the values they represent. In a stacked bar chart, each bar is divided into segments, and the segments represent different categories or components. The segments are stacked next to each other to show the total value of each bar.","sidebar":"tutorialSidebar"},"Charting-Concepts/VerticalBarChart":{"id":"Charting-Concepts/VerticalBarChart","title":"Vertical Bar Chart","description":"VerticalBarChart1.png","sidebar":"tutorialSidebar"},"Charting-Concepts/VerticalStackedBarChart":{"id":"Charting-Concepts/VerticalStackedBarChart","title":"Vertical Stacked Bar Chart","description":"VerticalStackedBarChart1.png","sidebar":"tutorialSidebar"},"colors":{"id":"colors","title":"Colors","description":"We provide the following 3 ways to specify colors for the data series.","sidebar":"tutorialSidebar"},"Contributor Guide":{"id":"Contributor Guide","title":"Contributor Guide","description":"Fluent charting library is a collection of individual charts like LineChart, AreaChart, Horizontal bar chart, vertical bar chart.","sidebar":"tutorialSidebar"},"creating-date-objects-for-chart-data":{"id":"creating-date-objects-for-chart-data","title":"Creating Date Objects For Chart Data","description":"There are many ways to format a date as a string. The JavaScript specification only specifies one format to be universally supported","sidebar":"tutorialSidebar"},"Debugging":{"id":"Debugging","title":"Debugging","description":"The chart components can be debugged using few techniques.","sidebar":"tutorialSidebar"},"Detailed Implementation Steps":{"id":"Detailed Implementation Steps","title":"Detailed Implementation Steps","description":"If you are planning to contribute a major chart, follow the below steps to align the component with fluent charting design, principles, style and standards.","sidebar":"tutorialSidebar"},"Implementation Best Practices":{"id":"Implementation Best Practices","title":"Implementation Best Practices","description":"Component Props","sidebar":"tutorialSidebar"},"implementing-2-to-1-spacing":{"id":"implementing-2-to-1-spacing","title":"Implementing 2:1 spacing","description":"Discrete Axis","sidebar":"tutorialSidebar"},"Overview":{"id":"Overview","title":"Overview","description":"Fluent UI React (formerly Office UI Fabric React) charts is a set of modern, accessible, interactive, lightweight and highly customizable visualization library representing the Microsoft design system. The charts are used across 100+ projects inside Microsoft including Microsoft 365 and Azure.","sidebar":"tutorialSidebar"},"Start Developing":{"id":"Start Developing","title":"Start Developing","description":"This page will help you get familiar with the react charting controls, how the code and documents are organized.","sidebar":"tutorialSidebar"},"Technical Details":{"id":"Technical Details","title":"Technical details","description":"Overview","sidebar":"tutorialSidebar"},"Test Plans/AreaChart/ComponentTests":{"id":"Test Plans/AreaChart/ComponentTests","title":"ComponentTests","description":"Area Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/DonutChart/ComponentTests":{"id":"Test Plans/DonutChart/ComponentTests","title":"ComponentTests","description":"Alt text","sidebar":"tutorialSidebar"},"Test Plans/GaugeChart/ComponentTests":{"id":"Test Plans/GaugeChart/ComponentTests","title":"Component testing - Gauge chart test plan","description":"Snapshot testing","sidebar":"tutorialSidebar"},"Test Plans/GroupedVerticalBarChart/ComponentTests":{"id":"Test Plans/GroupedVerticalBarChart/ComponentTests","title":"ComponentTests","description":"Grouped Vertical Bar Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/HeatMapChart/ComponentTests":{"id":"Test Plans/HeatMapChart/ComponentTests","title":"Heatmap Chart - Component test plan","description":"Snapshot tests","sidebar":"tutorialSidebar"},"Test Plans/HorizontalBarChart/ComponentTests":{"id":"Test Plans/HorizontalBarChart/ComponentTests","title":"ComponentTests","description":"Horizontal Bar Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/HorizontalBarChart/UnitTests":{"id":"Test Plans/HorizontalBarChart/UnitTests","title":"UnitTests","description":"Unit Test Plan - Horizontal Bar Chart","sidebar":"tutorialSidebar"},"Test Plans/HorizontalBarChartWithAxis/ComponentTests":{"id":"Test Plans/HorizontalBarChartWithAxis/ComponentTests","title":"ComponentTests","description":"Horizontal Bar Chart With Axis \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/HorizontalBarChartWithAxis/UnitTests":{"id":"Test Plans/HorizontalBarChartWithAxis/UnitTests","title":"UnitTests","description":"Unit Test Plan \u2013 Horizontal Bar Chart with axiss","sidebar":"tutorialSidebar"},"Test Plans/LineChart/ComponentTests":{"id":"Test Plans/LineChart/ComponentTests","title":"ComponentTests","description":"Line Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/MultiStackedBarChart/componentTests":{"id":"Test Plans/MultiStackedBarChart/componentTests","title":"componentTests","description":"Multi stacked bar Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/SankeyChart/ComponentTests":{"id":"Test Plans/SankeyChart/ComponentTests","title":"ComponentTests","description":"Sankey Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/StackedBarChart/ComponentTests":{"id":"Test Plans/StackedBarChart/ComponentTests","title":"ComponentTests","description":"Stacked Bar Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/TestingGuide":{"id":"Test Plans/TestingGuide","title":"TestingGuide","description":"This document highlights few common testing practices for any new tests that are being added to the charting library.","sidebar":"tutorialSidebar"},"Test Plans/Utilities/UnitTests":{"id":"Test Plans/Utilities/UnitTests","title":"Unit test plan for Donut Chart","description":"This test plan contains the list of unit testable functions which are used as a part of the Donut Chart component.","sidebar":"tutorialSidebar"},"Test Plans/VerticalBarChart/ComponentTests":{"id":"Test Plans/VerticalBarChart/ComponentTests","title":"ComponentTests","description":"Vertical Bar Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"Test Plans/VerticalStackedBarChart/ComponentTests":{"id":"Test Plans/VerticalStackedBarChart/ComponentTests","title":"ComponentTests","description":"Vertical Stacked Bar Chart \u2013 Component test plan","sidebar":"tutorialSidebar"},"TestCoverage":{"id":"TestCoverage","title":"Test Coverage Report","description":"Latest test coverage reports across OS.","sidebar":"tutorialSidebar"},"Testing Strategy":{"id":"Testing Strategy","title":"Testing Strategy","description":"Details","sidebar":"tutorialSidebar"},"Testing Unpublished Library Version":{"id":"Testing Unpublished Library Version","title":"Testing Unpublished Library Version","description":"You may want to test changes made to the library in an app locally. This becomes useful to validate a fix or root cause an issue occuring only in a specific app or context.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/main.431538e3.js b/assets/js/main.431538e3.js deleted file mode 100644 index be3b0db8f9..0000000000 --- a/assets/js/main.431538e3.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.431538e3.js.LICENSE.txt */ -(self.webpackChunkdocsite=self.webpackChunkdocsite||[]).push([[179],{830:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(7294);function a(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const i={"100d50c4":[()=>n.e(5724).then(n.bind(n,9854)),"@site/../../docs/Start Developing.md",9854],"10c2b1cf":[()=>n.e(1914).then(n.bind(n,9423)),"@site/../../docs/colors.md",9423],17896441:[()=>Promise.all([n.e(532),n.e(7918)]).then(n.bind(n,9413)),"@theme/DocItem",9413],"19139c30":[()=>n.e(982).then(n.bind(n,2149)),"@site/../../docs/changelogSplits/5.13.md",2149],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,6675)),"@theme/SearchPage",6675],"1b37b4b0":[()=>n.e(1483).then(n.bind(n,1421)),"@site/../../docs/Testing Unpublished Library Version.md",1421],"1d29b0d8":[()=>n.e(3861).then(n.bind(n,6001)),"@site/../../docs/Charting-Concepts/SankeyChart.md",6001],"1df93b7f":[()=>Promise.all([n.e(532),n.e(3237)]).then(n.bind(n,8391)),"@site/src/pages/index.tsx",8391],"1ff5abae":[()=>n.e(5671).then(n.bind(n,2972)),"@site/../../docs/Charting-Concepts/GroupedVerticalBarChart.md",2972],25929091:[()=>n.e(1283).then(n.t.bind(n,5745,19)),"/home/runner/work/fluentui-charting-contrib/fluentui-charting-contrib/apps/docsite/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"2bd67647":[()=>n.e(9013).then(n.bind(n,1936)),"@site/../../docs/Test Plans/SankeyChart/ComponentTests.md",1936],"2f599c6d":[()=>n.e(2482).then(n.bind(n,4414)),"@site/../../docs/BundleSize.md",4414],"35f90ace":[()=>n.e(1888).then(n.bind(n,3823)),"@site/../../docs/Test Plans/LineChart/ComponentTests.md",3823],"3b5ed4ca":[()=>n.e(7792).then(n.bind(n,6197)),"@site/../../docs/changelogSplits/5.17.md",6197],"3cf0876a":[()=>n.e(1444).then(n.bind(n,4879)),"@site/../../docs/changelogSplits/5.3.md",4879],41748239:[()=>n.e(150).then(n.bind(n,323)),"@site/../../docs/Test Plans/VerticalStackedBarChart/ComponentTests.md",323],"418823fc":[()=>n.e(6119).then(n.bind(n,7159)),"@site/../../docs/changelogSplits/5.4.md",7159],"43c91bec":[()=>n.e(2357).then(n.bind(n,5438)),"@site/../../docs/Test Plans/HorizontalBarChart/UnitTests.md",5438],"44a464d7":[()=>n.e(6662).then(n.bind(n,1826)),"@site/../../docs/Charting-Concepts/VerticalBarChart.md",1826],"48224a32":[()=>n.e(4356).then(n.bind(n,7587)),"@site/../../docs/changelogSplits/5.1.md",7587],"4c3c7f6c":[()=>n.e(9368).then(n.bind(n,7812)),"@site/../../docs/Charting-Concepts/HorizontalBarChart.md",7812],"4d3d5107":[()=>n.e(8137).then(n.bind(n,2927)),"@site/../../docs/changelogSplits/5.9.md",2927],"5181bfc2":[()=>n.e(7659).then(n.bind(n,5417)),"@site/../../docs/Charting-Concepts/StackedBarChart.md",5417],"53fd9a32":[()=>n.e(4630).then(n.bind(n,5197)),"@site/../../docs/implementing-2-to-1-spacing.md",5197],"544aba92":[()=>n.e(774).then(n.bind(n,1264)),"@site/../../docs/Charting-Concepts/AreaChart.md",1264],"5b2e78ee":[()=>n.e(1181).then(n.bind(n,1393)),"@site/../../docs/changelogSplits/5.10.md",1393],"5e95c892":[()=>n.e(9661).then(n.bind(n,1892)),"@theme/DocsRoot",1892],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"5f0d6238":[()=>n.e(4494).then(n.bind(n,167)),"@site/../../docs/TestCoverage.md",167],"5fc975be":[()=>n.e(7706).then(n.t.bind(n,7085,19)),"/home/runner/work/fluentui-charting-contrib/fluentui-charting-contrib/apps/docsite/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],"6158391e":[()=>n.e(1605).then(n.bind(n,430)),"@site/../../docs/Test Plans/HorizontalBarChart/ComponentTests.md",430],62692344:[()=>n.e(9330).then(n.bind(n,4520)),"@site/../../docs/Charting-Concepts/LineChart.md",4520],"65a720d8":[()=>n.e(2632).then(n.bind(n,8421)),"@site/../../docs/changelogSplits/5.16.md",8421],"67b1613a":[()=>n.e(9088).then(n.bind(n,2455)),"@site/../../docs/changelogSplits/5.11.md",2455],"6ede8325":[()=>n.e(2637).then(n.bind(n,6792)),"@site/../../docs/Test Plans/HeatMapChart/ComponentTests.md",6792],"6fe236e0":[()=>n.e(6942).then(n.bind(n,6166)),"@site/../../docs/Accessibility.md",6166],"712b8a2d":[()=>n.e(6863).then(n.bind(n,4227)),"@site/../../docs/Charting-Concepts/HeatMapChart.md",4227],"72f1352f":[()=>n.e(3072).then(n.bind(n,5618)),"@site/../../docs/Test Plans/MultiStackedBarChart/componentTests.md",5618],"785e1e6a":[()=>n.e(9159).then(n.bind(n,4242)),"@site/../../docs/Testing Strategy.md",4242],"78e65ac0":[()=>n.e(2907).then(n.bind(n,4199)),"@site/../../docs/Test Plans/GroupedVerticalBarChart/ComponentTests.md",4199],"790ff6d5":[()=>n.e(9860).then(n.bind(n,3854)),"@site/../../docs/Test Plans/DonutChart/ComponentTests.md",3854],"7bec51cf":[()=>n.e(7478).then(n.bind(n,1650)),"@site/../../docs/changelogSplits/5.2.md",1650],"7ef89a43":[()=>n.e(8466).then(n.bind(n,4488)),"@site/../../docs/Technical Details.md",4488],80060540:[()=>n.e(1321).then(n.bind(n,9431)),"@site/../../docs/Charting-Concepts/GaugeChart.md",9431],"82e69e4a":[()=>n.e(4145).then(n.bind(n,5228)),"@site/../../docs/Test Plans/Utilities/UnitTests.md",5228],"8d775e4d":[()=>n.e(2094).then(n.bind(n,2975)),"@site/../../docs/changelogSplits/5.5.md",2975],"8f2faa25":[()=>n.e(1125).then(n.bind(n,8625)),"@site/../../docs/Test Plans/VerticalBarChart/ComponentTests.md",8625],"918c9c28":[()=>n.e(3469).then(n.bind(n,7270)),"@site/../../docs/Detailed Implementation Steps.md",7270],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9becebd9":[()=>n.e(2083).then(n.bind(n,623)),"@site/../../docs/changelogSplits/5.8.md",623],a4b720fd:[()=>n.e(9428).then(n.bind(n,8300)),"@site/../../docs/Implementation Best Practices.md",8300],a62d60fb:[()=>n.e(4798).then(n.bind(n,2485)),"@site/../../docs/Test Plans/HorizontalBarChartWithAxis/UnitTests.md",2485],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a85ccfbf:[()=>n.e(2190).then(n.t.bind(n,3769,19)),"/home/runner/work/fluentui-charting-contrib/fluentui-charting-contrib/apps/docsite/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,2674)),"@theme/DocRoot",2674],b0683616:[()=>n.e(5112).then(n.bind(n,6374)),"@site/../../docs/Test Plans/TestingGuide.md",6374],b0e8dd6d:[()=>n.e(8673).then(n.bind(n,6231)),"@site/../../docs/Contributor Guide.md",6231],b7f64af1:[()=>n.e(8751).then(n.bind(n,4622)),"@site/../../docs/Charting-Concepts/VerticalStackedBarChart.md",4622],c0f01452:[()=>n.e(6970).then(n.bind(n,5669)),"@site/../../docs/changelogSplits/5.6.md",5669],c1b0a72f:[()=>n.e(2430).then(n.bind(n,8026)),"@site/../../docs/changelogSplits/5.14.md",8026],c1fd7385:[()=>n.e(8171).then(n.bind(n,8964)),"@site/../../docs/creating-date-objects-for-chart-data.md",8964],c67f0456:[()=>n.e(5069).then(n.bind(n,5327)),"@site/../../docs/changelogSplits/5.7.md",5327],c81dfe5f:[()=>n.e(2871).then(n.bind(n,3028)),"@site/../../docs/Test Plans/StackedBarChart/ComponentTests.md",3028],d620695a:[()=>n.e(9597).then(n.bind(n,3966)),"@site/../../docs/changelogSplits/5.15.md",3966],ddc35001:[()=>n.e(8968).then(n.bind(n,9313)),"@site/../../docs/Overview.md",9313],df751193:[()=>n.e(5966).then(n.bind(n,5321)),"@site/../../docs/Charting-Concepts/DonutChart.md",5321],e1621294:[()=>n.e(3633).then(n.bind(n,7037)),"@site/../../docs/Charting-Concepts/SparklineChart.md",7037],e2d1ed78:[()=>n.e(5998).then(n.bind(n,8224)),"@site/../../docs/changelogSplits/5.18.md",8224],e849b732:[()=>n.e(5291).then(n.bind(n,5530)),"@site/../../docs/changelogSplits/5.0.md",5530],e8c0cc48:[()=>n.e(4014).then(n.bind(n,4162)),"@site/../../docs/Test Plans/HorizontalBarChartWithAxis/ComponentTests.md",4162],e8f56a24:[()=>n.e(3400).then(n.bind(n,9105)),"@site/../../docs/changelogSplits/5.12.md",9105],e9780fb0:[()=>n.e(1351).then(n.bind(n,9611)),"@site/../../docs/Test Plans/GaugeChart/ComponentTests.md",9611],ebaf9aeb:[()=>n.e(3946).then(n.bind(n,4512)),"@site/../../docs/changelogSplits/5.19.md",4512],ec9b348c:[()=>n.e(917).then(n.bind(n,8121)),"@site/../../docs/CHANGELOG.md",8121],fa9519d0:[()=>n.e(2408).then(n.bind(n,4286)),"@site/../../docs/Test Plans/AreaChart/ComponentTests.md",4286],fdebbd26:[()=>n.e(8864).then(n.bind(n,7338)),"@site/../../docs/Debugging.md",7338]};var l=n(5893);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(9670),u=n(226);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(1772).then(n.bind(n,1772)),modules:["@theme/NotFound"],webpack:()=>[1772],render(e,t){const n=e.default;return(0,l.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],h=(0,c.Z)(r);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;return delete a.__context,(0,l.jsx)(u.z,{value:i,children:(0,l.jsx)(o,{...a,...n})})}})}const p=[{path:"/fluentui-charting-contrib/search",component:d("/fluentui-charting-contrib/search","d67"),exact:!0},{path:"/fluentui-charting-contrib/docs",component:d("/fluentui-charting-contrib/docs","8cb"),routes:[{path:"/fluentui-charting-contrib/docs",component:d("/fluentui-charting-contrib/docs","bbb"),routes:[{path:"/fluentui-charting-contrib/docs",component:d("/fluentui-charting-contrib/docs","735"),routes:[{path:"/fluentui-charting-contrib/docs/Accessibility",component:d("/fluentui-charting-contrib/docs/Accessibility","9b7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/BundleSize",component:d("/fluentui-charting-contrib/docs/BundleSize","11f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/CHANGELOG",component:d("/fluentui-charting-contrib/docs/CHANGELOG","9f5"),exact:!0},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.0",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.0","186"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.1",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.1","6da"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.10",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.10","4d3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.11",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.11","75b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.12",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.12","2a9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.13",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.13","184"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.14",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.14","828"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.15",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.15","932"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.16",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.16","85e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.17",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.17","923"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.18",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.18","afe"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.19",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.19","102"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.2",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.2","7b7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.3",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.3","a1d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.4",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.4","16e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.5",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.5","28c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.6",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.6","045"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.7",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.7","855"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.8",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.8","240"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/changelogSplits/5.9",component:d("/fluentui-charting-contrib/docs/changelogSplits/5.9","104"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Charting-Concepts/AreaChart",component:d("/fluentui-charting-contrib/docs/Charting-Concepts/AreaChart","440"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Charting-Concepts/DonutChart",component:d("/fluentui-charting-contrib/docs/Charting-Concepts/DonutChart","82a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Charting-Concepts/GaugeChart",component:d("/fluentui-charting-contrib/docs/Charting-Concepts/GaugeChart","7e8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Charting-Concepts/GroupedVerticalBarChart",component:d("/fluentui-charting-contrib/docs/Charting-Concepts/GroupedVerticalBarChart","7d1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Charting-Concepts/HeatMapChart",component:d("/fluentui-charting-contrib/docs/Charting-Concepts/HeatMapChart","23a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Charting-Concepts/HorizontalBarChart",component:d("/fluentui-charting-contrib/docs/Charting-Concepts/HorizontalBarChart","a8f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Charting-Concepts/LineChart",component:d("/fluentui-charting-contrib/docs/Charting-Concepts/LineChart","df4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Charting-Concepts/SankeyChart",component:d("/fluentui-charting-contrib/docs/Charting-Concepts/SankeyChart","3ab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Charting-Concepts/SparklineChart",component:d("/fluentui-charting-contrib/docs/Charting-Concepts/SparklineChart","1ee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Charting-Concepts/StackedBarChart",component:d("/fluentui-charting-contrib/docs/Charting-Concepts/StackedBarChart","530"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Charting-Concepts/VerticalBarChart",component:d("/fluentui-charting-contrib/docs/Charting-Concepts/VerticalBarChart","28a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Charting-Concepts/VerticalStackedBarChart",component:d("/fluentui-charting-contrib/docs/Charting-Concepts/VerticalStackedBarChart","b6b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/colors",component:d("/fluentui-charting-contrib/docs/colors","ef0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Contributor Guide",component:d("/fluentui-charting-contrib/docs/Contributor Guide","387"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/creating-date-objects-for-chart-data",component:d("/fluentui-charting-contrib/docs/creating-date-objects-for-chart-data","d31"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Debugging",component:d("/fluentui-charting-contrib/docs/Debugging","a60"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Detailed Implementation Steps",component:d("/fluentui-charting-contrib/docs/Detailed Implementation Steps","7b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Implementation Best Practices",component:d("/fluentui-charting-contrib/docs/Implementation Best Practices","bf6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/implementing-2-to-1-spacing",component:d("/fluentui-charting-contrib/docs/implementing-2-to-1-spacing","3a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Overview",component:d("/fluentui-charting-contrib/docs/Overview","7e4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Start Developing",component:d("/fluentui-charting-contrib/docs/Start Developing","764"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Technical Details",component:d("/fluentui-charting-contrib/docs/Technical Details","111"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/AreaChart/ComponentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/AreaChart/ComponentTests","490"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/DonutChart/ComponentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/DonutChart/ComponentTests","371"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/GaugeChart/ComponentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/GaugeChart/ComponentTests","d89"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/GroupedVerticalBarChart/ComponentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/GroupedVerticalBarChart/ComponentTests","201"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/HeatMapChart/ComponentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/HeatMapChart/ComponentTests","926"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChart/ComponentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChart/ComponentTests","048"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChart/UnitTests",component:d("/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChart/UnitTests","8d7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChartWithAxis/ComponentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChartWithAxis/ComponentTests","41f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChartWithAxis/UnitTests",component:d("/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChartWithAxis/UnitTests","8d9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/LineChart/ComponentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/LineChart/ComponentTests","c6a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/MultiStackedBarChart/componentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/MultiStackedBarChart/componentTests","4c6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/SankeyChart/ComponentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/SankeyChart/ComponentTests","fff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/StackedBarChart/ComponentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/StackedBarChart/ComponentTests","c60"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/TestingGuide",component:d("/fluentui-charting-contrib/docs/Test Plans/TestingGuide","348"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/Utilities/UnitTests",component:d("/fluentui-charting-contrib/docs/Test Plans/Utilities/UnitTests","bfd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/VerticalBarChart/ComponentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/VerticalBarChart/ComponentTests","a74"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Test Plans/VerticalStackedBarChart/ComponentTests",component:d("/fluentui-charting-contrib/docs/Test Plans/VerticalStackedBarChart/ComponentTests","25a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/TestCoverage",component:d("/fluentui-charting-contrib/docs/TestCoverage","571"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Testing Strategy",component:d("/fluentui-charting-contrib/docs/Testing Strategy","37b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fluentui-charting-contrib/docs/Testing Unpublished Library Version",component:d("/fluentui-charting-contrib/docs/Testing Unpublished Library Version","b2f"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/fluentui-charting-contrib/",component:d("/fluentui-charting-contrib/","c50"),exact:!0},{path:"*",component:d("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(7294),a=n(5893);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},7221:(e,t,n)=>{"use strict";var r=n(7294),a=n(745),o=n(3727),i=n(405),l=n(412);const s=[n(2497),n(3310),n(8320),n(2295)];var c=n(723),u=n(6550),d=n(8790),p=n(5893);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var h=n(5742),g=n(2263),m=n(4996),b=n(6668),y=n(833),v=n(4711),w=n(9727),k=n(3320),S=n(8780),x=n(197);function C(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.Z)(),r=(0,v.l)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(h.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function T(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.Z)(),{pathname:r}=(0,u.TH)();return e+(0,S.applyTrailingSlash)((0,m.Z)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(h.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function E(){const{i18n:{currentLocale:e}}=(0,g.Z)(),{metadata:t,image:n}=(0,b.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(h.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.h})]}),n&&(0,p.jsx)(y.d,{image:n}),(0,p.jsx)(T,{}),(0,p.jsx)(C,{}),(0,p.jsx)(x.Z,{tag:k.HX,locale:e}),(0,p.jsx)(h.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const _=new Map;function A(e){if(_.has(e.pathname))return{...e,pathname:_.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return _.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return _.set(e.pathname,t),{...e,pathname:t}}var P=n(8934),L=n(8940),j=n(469);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const N=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,j.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),R("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(c.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(N,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(u.AW,{location:t,render:()=>e})})}}const I=D,M="__docusaurus-base-url-issue-banner-container",F="__docusaurus-base-url-issue-banner",B="__docusaurus-base-url-issue-banner-suggestion-container";function z(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${M}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Q=n(9670);const Y=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!Y.has(e))(e))return!1;Y.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Q.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?K(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),O(e))},te=Object.freeze(ee),ne=Boolean(!0);if(l.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.B6,{children:(0,p.jsx)(o.VK,{children:(0,p.jsx)(V,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},l=()=>{if(ne)r.startTransition((()=>{a.hydrateRoot(e,t,{onRecoverableError:n})}));else{const o=a.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{o.render(t)}))}};O(window.location.pathname).then(l)}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/fluentui-charting-contrib/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/fluentui-charting-contrib/docs","mainDocId":"Overview","docs":[{"id":"Accessibility","path":"/fluentui-charting-contrib/docs/Accessibility","sidebar":"tutorialSidebar"},{"id":"BundleSize","path":"/fluentui-charting-contrib/docs/BundleSize","sidebar":"tutorialSidebar"},{"id":"CHANGELOG","path":"/fluentui-charting-contrib/docs/CHANGELOG"},{"id":"changelogSplits/5.0","path":"/fluentui-charting-contrib/docs/changelogSplits/5.0","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.1","path":"/fluentui-charting-contrib/docs/changelogSplits/5.1","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.10","path":"/fluentui-charting-contrib/docs/changelogSplits/5.10","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.11","path":"/fluentui-charting-contrib/docs/changelogSplits/5.11","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.12","path":"/fluentui-charting-contrib/docs/changelogSplits/5.12","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.13","path":"/fluentui-charting-contrib/docs/changelogSplits/5.13","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.14","path":"/fluentui-charting-contrib/docs/changelogSplits/5.14","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.15","path":"/fluentui-charting-contrib/docs/changelogSplits/5.15","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.16","path":"/fluentui-charting-contrib/docs/changelogSplits/5.16","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.17","path":"/fluentui-charting-contrib/docs/changelogSplits/5.17","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.18","path":"/fluentui-charting-contrib/docs/changelogSplits/5.18","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.19","path":"/fluentui-charting-contrib/docs/changelogSplits/5.19","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.2","path":"/fluentui-charting-contrib/docs/changelogSplits/5.2","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.3","path":"/fluentui-charting-contrib/docs/changelogSplits/5.3","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.4","path":"/fluentui-charting-contrib/docs/changelogSplits/5.4","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.5","path":"/fluentui-charting-contrib/docs/changelogSplits/5.5","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.6","path":"/fluentui-charting-contrib/docs/changelogSplits/5.6","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.7","path":"/fluentui-charting-contrib/docs/changelogSplits/5.7","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.8","path":"/fluentui-charting-contrib/docs/changelogSplits/5.8","sidebar":"tutorialSidebar"},{"id":"changelogSplits/5.9","path":"/fluentui-charting-contrib/docs/changelogSplits/5.9","sidebar":"tutorialSidebar"},{"id":"Charting-Concepts/AreaChart","path":"/fluentui-charting-contrib/docs/Charting-Concepts/AreaChart","sidebar":"tutorialSidebar"},{"id":"Charting-Concepts/DonutChart","path":"/fluentui-charting-contrib/docs/Charting-Concepts/DonutChart","sidebar":"tutorialSidebar"},{"id":"Charting-Concepts/GaugeChart","path":"/fluentui-charting-contrib/docs/Charting-Concepts/GaugeChart","sidebar":"tutorialSidebar"},{"id":"Charting-Concepts/GroupedVerticalBarChart","path":"/fluentui-charting-contrib/docs/Charting-Concepts/GroupedVerticalBarChart","sidebar":"tutorialSidebar"},{"id":"Charting-Concepts/HeatMapChart","path":"/fluentui-charting-contrib/docs/Charting-Concepts/HeatMapChart","sidebar":"tutorialSidebar"},{"id":"Charting-Concepts/HorizontalBarChart","path":"/fluentui-charting-contrib/docs/Charting-Concepts/HorizontalBarChart","sidebar":"tutorialSidebar"},{"id":"Charting-Concepts/LineChart","path":"/fluentui-charting-contrib/docs/Charting-Concepts/LineChart","sidebar":"tutorialSidebar"},{"id":"Charting-Concepts/SankeyChart","path":"/fluentui-charting-contrib/docs/Charting-Concepts/SankeyChart","sidebar":"tutorialSidebar"},{"id":"Charting-Concepts/SparklineChart","path":"/fluentui-charting-contrib/docs/Charting-Concepts/SparklineChart","sidebar":"tutorialSidebar"},{"id":"Charting-Concepts/StackedBarChart","path":"/fluentui-charting-contrib/docs/Charting-Concepts/StackedBarChart","sidebar":"tutorialSidebar"},{"id":"Charting-Concepts/VerticalBarChart","path":"/fluentui-charting-contrib/docs/Charting-Concepts/VerticalBarChart","sidebar":"tutorialSidebar"},{"id":"Charting-Concepts/VerticalStackedBarChart","path":"/fluentui-charting-contrib/docs/Charting-Concepts/VerticalStackedBarChart","sidebar":"tutorialSidebar"},{"id":"colors","path":"/fluentui-charting-contrib/docs/colors","sidebar":"tutorialSidebar"},{"id":"Contributor Guide","path":"/fluentui-charting-contrib/docs/Contributor Guide","sidebar":"tutorialSidebar"},{"id":"creating-date-objects-for-chart-data","path":"/fluentui-charting-contrib/docs/creating-date-objects-for-chart-data","sidebar":"tutorialSidebar"},{"id":"Debugging","path":"/fluentui-charting-contrib/docs/Debugging","sidebar":"tutorialSidebar"},{"id":"Detailed Implementation Steps","path":"/fluentui-charting-contrib/docs/Detailed Implementation Steps","sidebar":"tutorialSidebar"},{"id":"Implementation Best Practices","path":"/fluentui-charting-contrib/docs/Implementation Best Practices","sidebar":"tutorialSidebar"},{"id":"implementing-2-to-1-spacing","path":"/fluentui-charting-contrib/docs/implementing-2-to-1-spacing","sidebar":"tutorialSidebar"},{"id":"Overview","path":"/fluentui-charting-contrib/docs/Overview","sidebar":"tutorialSidebar"},{"id":"Start Developing","path":"/fluentui-charting-contrib/docs/Start Developing","sidebar":"tutorialSidebar"},{"id":"Technical Details","path":"/fluentui-charting-contrib/docs/Technical Details","sidebar":"tutorialSidebar"},{"id":"Test Plans/AreaChart/ComponentTests","path":"/fluentui-charting-contrib/docs/Test Plans/AreaChart/ComponentTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/DonutChart/ComponentTests","path":"/fluentui-charting-contrib/docs/Test Plans/DonutChart/ComponentTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/GaugeChart/ComponentTests","path":"/fluentui-charting-contrib/docs/Test Plans/GaugeChart/ComponentTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/GroupedVerticalBarChart/ComponentTests","path":"/fluentui-charting-contrib/docs/Test Plans/GroupedVerticalBarChart/ComponentTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/HeatMapChart/ComponentTests","path":"/fluentui-charting-contrib/docs/Test Plans/HeatMapChart/ComponentTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/HorizontalBarChart/ComponentTests","path":"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChart/ComponentTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/HorizontalBarChart/UnitTests","path":"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChart/UnitTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/HorizontalBarChartWithAxis/ComponentTests","path":"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChartWithAxis/ComponentTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/HorizontalBarChartWithAxis/UnitTests","path":"/fluentui-charting-contrib/docs/Test Plans/HorizontalBarChartWithAxis/UnitTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/LineChart/ComponentTests","path":"/fluentui-charting-contrib/docs/Test Plans/LineChart/ComponentTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/MultiStackedBarChart/componentTests","path":"/fluentui-charting-contrib/docs/Test Plans/MultiStackedBarChart/componentTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/SankeyChart/ComponentTests","path":"/fluentui-charting-contrib/docs/Test Plans/SankeyChart/ComponentTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/StackedBarChart/ComponentTests","path":"/fluentui-charting-contrib/docs/Test Plans/StackedBarChart/ComponentTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/TestingGuide","path":"/fluentui-charting-contrib/docs/Test Plans/TestingGuide","sidebar":"tutorialSidebar"},{"id":"Test Plans/Utilities/UnitTests","path":"/fluentui-charting-contrib/docs/Test Plans/Utilities/UnitTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/VerticalBarChart/ComponentTests","path":"/fluentui-charting-contrib/docs/Test Plans/VerticalBarChart/ComponentTests","sidebar":"tutorialSidebar"},{"id":"Test Plans/VerticalStackedBarChart/ComponentTests","path":"/fluentui-charting-contrib/docs/Test Plans/VerticalStackedBarChart/ComponentTests","sidebar":"tutorialSidebar"},{"id":"TestCoverage","path":"/fluentui-charting-contrib/docs/TestCoverage","sidebar":"tutorialSidebar"},{"id":"Testing Strategy","path":"/fluentui-charting-contrib/docs/Testing Strategy","sidebar":"tutorialSidebar"},{"id":"Testing Unpublished Library Version","path":"/fluentui-charting-contrib/docs/Testing Unpublished Library Version","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/fluentui-charting-contrib/docs/Overview","label":"Overview"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"3.1.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.1.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.1.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.1.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.1.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.1.0"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"3.1.0"}}}');var c=n(5893);const u={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(412),o=n(5742),i=n(8780),l=n(7372),s=n(5893);function c(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,s.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,s.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,s.jsx)(u,{error:t})]})}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)(f,{fallback:()=>(0,s.jsx)(c,{error:t,tryAgain:n}),children:[(0,s.jsx)(o.Z,{children:(0,s.jsx)("title",{children:"Page Error"})}),(0,s.jsx)(l.Z,{children:(0,s.jsx)(c,{error:t,tryAgain:n})})]})}const p=e=>(0,s.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??p)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(405),a=n(5893);function o(e){return(0,a.jsx)(r.ql,{...e})}},3692:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(3727),o=n(8780),i=n(2263),l=n(3919),s=n(412),c=n(8138),u=n(4996),d=n(5893);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:h,isActive:g,"data-noBrokenLinkCheck":m,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,i.Z)(),{withBaseUrl:k}=(0,u.C)(),S=(0,c.Z)(),x=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>x.current));const C=p||f;const T=(0,l.Z)(C),E=C?.replace("pathname://","");let _=void 0!==E?(A=E,b&&(e=>e.startsWith("/"))(A)?k(A):A):void 0;var A;_&&T&&(_=(0,o.applyTrailingSlash)(_,{trailingSlash:v,baseUrl:w}));const P=(0,r.useRef)(!1),L=n?a.OL:a.rU,j=s.Z.canUseIntersectionObserver,R=(0,r.useRef)(),N=()=>{P.current||null==_||(window.docusaurus.preload(_),P.current=!0)};(0,r.useEffect)((()=>(!j&&T&&null!=_&&window.docusaurus.prefetch(_),()=>{j&&R.current&&R.current.disconnect()})),[R,_,j,T]);const O=_?.startsWith("#")??!1,D=!_||!T||O;return D||m||S.collectLink(_),D?(0,d.jsx)("a",{ref:x,href:_,...C&&!T&&{target:"_blank",rel:"noopener noreferrer"},...y}):(0,d.jsx)(L,{...y,onMouseEnter:N,onTouchStart:N,innerRef:e=>{x.current=e,j&&e&&T&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=_&&window.docusaurus.prefetch(_))}))})),R.current.observe(e))},to:_,...n&&{isActive:g,activeClassName:h}})}const f=r.forwardRef(p)},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,I:()=>s});var r=n(7294),a=n(5893);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(7529);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(7294),a=n(2263),o=n(3919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},8138:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294);n(5893);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>i});var r=n(7294),a=n(5893);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>b,gA:()=>f,WS:()=>h,_r:()=>d,Jo:()=>y,zh:()=>p,yW:()=>m,gB:()=>g});var r=n(6550),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function c(e,t){const n=s(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},d=()=>i("docusaurus-plugin-content-docs")??u,p=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function h(e){void 0===e&&(e={});const t=f(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function g(e){return p(e).versions}function m(e){const t=p(e);return l(t)}function b(e){const t=p(e),{pathname:n}=(0,r.TH)();return c(t,n)}function y(e){const t=p(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(2573),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6854),n(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},2503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(7294);var r=n(512),a=n(5999),o=n(6668),i=n(3692),l=n(8138);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(5893);function u(e){let{as:t,id:n,...u}=e;const d=(0,l.Z)(),{navbar:{hideOnScroll:p}}=(0,o.L)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.Z)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(5893);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},7372:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Rt});var r=n(7294),a=n(512),o=n(4763),i=n(833),l=n(6550),s=n(5999),c=n(5936),u=n(5893);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const h=(0,s.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??h,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":h,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var m=n(5281),b=n(9727);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,u.jsx)(g,{className:y.skipToContent})}var w=n(6668),k=n(9689);function S(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:a,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const x={closeButton:"closeButton_CVFx"};function C(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.Z)("clean-btn close",x.closeButton,e.className),children:(0,u.jsx)(S,{width:14,height:14,strokeWidth:3.1})})}const T={content:"content_knG7"};function E(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,a.Z)(T.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const _={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function A(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,u.jsxs)("div",{className:_.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,u.jsx)("div",{className:_.announcementBarPlaceholder}),(0,u.jsx)(E,{className:_.announcementBarContent}),o&&(0,u.jsx)(C,{onClick:n,className:_.announcementBarClose})]})}var P=n(3163),L=n(2466);var j=n(902),R=n(3102);const N=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,P.e)(),t=(0,R.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,j.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,u.jsx)(N.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(N);if(!e)throw new j.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,R.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:D(o)})),[a,o,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=I();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var F=n(2949),B=n(2389);function z(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function U(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const $={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function H(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,B.Z)(),l=(0,s.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,a.Z)($.toggle,t),children:(0,u.jsxs)("button",{className:(0,a.Z)("clean-btn",$.toggleButton,!i&&$.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,u.jsx)(z,{className:(0,a.Z)($.toggleIcon,$.lightToggleIcon)}),(0,u.jsx)(U,{className:(0,a.Z)($.toggleIcon,$.darkToggleIcon)})]})})}const q=r.memo(H),G={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function Z(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,F.I)();return r?null:(0,u.jsx)(q,{className:t,buttonClassName:"dark"===n?G.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var V=n(1327);function W(){return(0,u.jsx)(V.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,P.e)();return(0,u.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(S,{color:"var(--ifm-color-emphasis-600)"})})}function Q(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(W,{}),(0,u.jsx)(Z,{className:"margin-right--md"}),(0,u.jsx)(K,{})]})}var Y=n(3692),X=n(4996),J=n(3919),ee=n(8022),te=n(9471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...c}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(a,{forcePrependBaseUrl:!0}),h=o&&a&&!(0,J.Z)(a),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[o,h&&(0,u.jsx)(te.Z,{...l&&{width:12,height:12}})]})};return a?(0,u.jsx)(Y.Z,{href:s?f:a,...c,...g}):(0,u.jsx)(Y.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?(0,ee.F)(n,t.pathname):t.pathname.startsWith(p)},...c,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,u.jsx)(ne,{className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,a.Z)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,u.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(6043),le=n(8596),se=n(2263);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,le.Mg)(e.to,t)||!!(0,ee.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,u.jsxs)("div",{ref:s,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:l.to?void 0:"#",className:(0,a.Z)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:l.children??l.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(qe,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,se.Z)(),{pathname:t}=(0,l.TH)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:h}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&h(!d)}),[c,d,h]),(0,u.jsxs)("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,a.Z)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,u.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(qe,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,u.jsx)(r,{...n})}var he=n(4711);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const me="iconLanguage_nlXk";var be=n(3935);function ye(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var ve=n(830),we=["translations"];function ke(){return ke=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Te="Ctrl";var Ee=r.forwardRef((function(e,t){var n=e.translations,a=void 0===n?{}:n,o=Ce(e,we),i=a.buttonText,l=void 0===i?"Search":i,s=a.buttonAriaLabel,c=void 0===s?"Search":s,u=Se((0,r.useState)(null),2),d=u[0],p=u[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?p("\u2318"):p(Te))}),[]),r.createElement("button",ke({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(ve.W,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==d&&r.createElement(r.Fragment,null,r.createElement("kbd",{className:"DocSearch-Button-Key"},d===Te?r.createElement(ye,null):d),r.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),_e=n(5742),Ae=n(6177),Pe=n(239),Le=n(3320);const je={button:{buttonText:(0,s.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,s.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,s.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,s.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,s.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,s.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,s.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,s.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,s.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,s.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,s.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,s.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,s.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,s.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,s.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,s.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,s.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,s.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,s.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,s.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,s.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,s.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,s.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,s.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,s.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,s.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,s.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let Re=null;function Ne(e){let{hit:t,children:n}=e;return(0,u.jsx)(Y.Z,{to:t.url,children:n})}function Oe(e){let{state:t,onClose:n}=e;const r=(0,Ae.M)();return(0,u.jsx)(Y.Z,{to:r(t.query),onClick:n,children:(0,u.jsx)(s.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function De(e){let{contextualSearch:t,externalUrlRegex:a,...o}=e;const{siteMetadata:i}=(0,se.Z)(),s=(0,Pe.l)(),c=function(){const{locale:e,tags:t}=(0,Le._q)();return[`language:${e}`,t.map((e=>`docusaurus_tag:${e}`))]}(),d=o.searchParameters?.facetFilters??[],p=t?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(c,d):d,f={...o.searchParameters,facetFilters:p},h=(0,l.k6)(),g=(0,r.useRef)(null),m=(0,r.useRef)(null),[b,y]=(0,r.useState)(!1),[v,w]=(0,r.useState)(void 0),k=(0,r.useCallback)((()=>Re?Promise.resolve():Promise.all([n.e(1426).then(n.bind(n,1426)),Promise.all([n.e(532),n.e(6945)]).then(n.bind(n,6945)),Promise.all([n.e(532),n.e(8894)]).then(n.bind(n,8894))]).then((e=>{let[{DocSearchModal:t}]=e;Re=t}))),[]),S=(0,r.useCallback)((()=>{k().then((()=>{g.current=document.createElement("div"),document.body.insertBefore(g.current,document.body.firstChild),y(!0)}))}),[k,y]),x=(0,r.useCallback)((()=>{y(!1),g.current?.remove()}),[y]),C=(0,r.useCallback)((e=>{k().then((()=>{y(!0),w(e.key)}))}),[k,y,w]),T=(0,r.useRef)({navigate(e){let{itemUrl:t}=e;(0,ee.F)(a,t)?window.location.href=t:h.push(t)}}).current,E=(0,r.useRef)((e=>o.transformItems?o.transformItems(e):e.map((e=>({...e,url:s(e.url)}))))).current,_=(0,r.useMemo)((()=>e=>(0,u.jsx)(Oe,{...e,onClose:x})),[x]),A=(0,r.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",i.docusaurusVersion),e)),[i.docusaurusVersion]);return function(e){var t=e.isOpen,n=e.onOpen,a=e.onClose,o=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){var r;(27===e.keyCode&&t||"k"===(null===(r=e.key)||void 0===r?void 0:r.toLowerCase())&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?a():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,a,o,i])}({isOpen:b,onOpen:S,onClose:x,onInput:C,searchButtonRef:m}),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(_e.Z,{children:(0,u.jsx)("link",{rel:"preconnect",href:`https://${o.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,u.jsx)(Ee,{onTouchStart:k,onFocus:k,onMouseOver:k,onClick:S,ref:m,translations:je.button}),b&&Re&&g.current&&(0,be.createPortal)((0,u.jsx)(Re,{onClose:x,initialScrollY:window.scrollY,initialQuery:v,navigator:T,transformItems:E,hitComponent:Ne,transformSearchClient:A,...o.searchPagePath&&{resultsFooterComponent:_},...o,searchParameters:f,placeholder:je.placeholder,translations:je.modal}),g.current)]})}function Ie(){const{siteConfig:e}=(0,se.Z)();return(0,u.jsx)(De,{...e.themeConfig.algolia})}const Me={navbarSearchContainer:"navbarSearchContainer_Bca1"};function Fe(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,a.Z)(n,Me.navbarSearchContainer),children:t})}var Be=n(143),ze=n(2802);var Ue=n(373);const $e=e=>e.docs.find((t=>t.id===e.mainDocId));const He={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,se.Z)(),p=(0,he.l)(),{search:f,hash:h}=(0,l.TH)(),g=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${h}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],m=t?(0,s.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(fe,{...o,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:me}),m]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(Fe,{className:n,children:(0,u.jsx)(Ie,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,u.jsx)(i,{className:(0,a.Z)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,Be.Iw)(r),i=(0,ze.vY)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,u.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,Be.Iw)(r),i=(0,ze.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ze.lO)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,u.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:c,hash:d}=(0,l.TH)(),p=(0,Be.Iw)(n),f=(0,Be.gB)(n),{savePreferredVersionName:h}=(0,Ue.J)(n),g=[...a,...f.map((e=>{const t=p.alternateDocVersions[e.name]??$e(e);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>h(e.name)}})),...o],m=(0,ze.lO)(n)[0],b=t&&g.length>1?(0,s.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):m.label,y=t&&g.length>1?void 0:$e(m).path;return g.length<=1?(0,u.jsx)(oe,{...i,mobile:t,label:b,to:y,isActive:r?()=>!1:void 0}):(0,u.jsx)(fe,{...i,mobile:t,label:b,to:y,items:g,isActive:r?()=>!1:void 0})}};function qe(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=He[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(a,{...n})}function Ge(){const e=(0,P.e)(),t=(0,w.L)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(qe,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ze(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(s.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Ve(){const e=0===(0,w.L)().navbar.items.length,t=I();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ze,{onClick:()=>t.hide()}),t.content]})}function We(){const e=(0,P.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(M,{header:(0,u.jsx)(Q,{}),primaryMenu:(0,u.jsx)(Ge,{}),secondaryMenu:(0,u.jsx)(Ve,{})}):null}const Ke={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Qe(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,a.Z)("navbar-sidebar__backdrop",e.className)})}function Ye(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,P.e)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,L.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:l,"aria-label":(0,s.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Ke.navbarHideable,!d&&Ke.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Qe,{onClick:i.toggle}),(0,u.jsx)(We,{})]})}var Xe=n(8780);const Je={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function et(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(s.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function tt(e){let{error:t}=e;const n=(0,Xe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Je.errorBoundaryError,children:n})}class nt extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const rt="right";function at(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function ot(){const{toggle:e,shown:t}=(0,P.e)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,s.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(at,{})})}const it={colorModeToggle:"colorModeToggle_DEke"};function lt(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(nt,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(qe,{...e})},t)))})}function st(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function ct(){const e=(0,P.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??rt)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,u.jsx)(st,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(ot,{}),(0,u.jsx)(W,{}),(0,u.jsx)(lt,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(lt,{items:r}),(0,u.jsx)(Z,{className:it.colorModeToggle}),!a&&(0,u.jsx)(Fe,{children:(0,u.jsx)(Ie,{})})]})})}function ut(){return(0,u.jsx)(Ye,{children:(0,u.jsx)(ct,{})})}function dt(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,X.Z)(n),s=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Y.Z,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,J.Z)(r)&&(0,u.jsx)(te.Z,{})]})}function pt(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(dt,{item:t})},t.href??t.to)}function ft(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(pt,{item:e},t)))})]})}function ht(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(ft,{column:e},t)))})}function gt(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function mt(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(dt,{item:t})}function bt(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(mt,{item:e}),t.length!==n+1&&(0,u.jsx)(gt,{})]},n)))})})}function yt(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(ht,{columns:t}):(0,u.jsx)(bt,{links:t})}var vt=n(9965);const wt={footerLogoLink:"footerLogoLink_BH7S"};function kt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(vt.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function St(e){let{logo:t}=e;return t.href?(0,u.jsx)(Y.Z,{href:t.href,className:wt.footerLogoLink,target:t.target,children:(0,u.jsx)(kt,{logo:t})}):(0,u.jsx)(kt,{logo:t})}function xt(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function Ct(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,u.jsx)("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function Tt(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,u.jsx)(Ct,{style:a,links:n&&n.length>0&&(0,u.jsx)(yt,{links:n}),logo:r&&(0,u.jsx)(St,{logo:r}),copyright:t&&(0,u.jsx)(xt,{copyright:t})})}const Et=r.memo(Tt),_t=(0,j.Qc)([F.S,k.pl,L.OC,Ue.L5,i.VC,function(e){let{children:t}=e;return(0,u.jsx)(R.n2,{children:(0,u.jsx)(P.M,{children:(0,u.jsx)(O,{children:t})})})}]);function At(e){let{children:t}=e;return(0,u.jsx)(_t,{children:t})}var Pt=n(2503);function Lt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(Pt.Z,{as:"h1",className:"hero__title",children:(0,u.jsx)(s.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(et,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(tt,{error:t})})]})})})}const jt={mainWrapper:"mainWrapper_z2l0"};function Rt(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,b.t)(),(0,u.jsxs)(At,{children:[(0,u.jsx)(i.d,{title:l,description:s}),(0,u.jsx)(v,{}),(0,u.jsx)(A,{}),(0,u.jsx)(ut,{}),(0,u.jsx)("div",{id:d,className:(0,a.Z)(m.k.wrapper.main,jt.mainWrapper,r),children:(0,u.jsx)(o.Z,{fallback:e=>(0,u.jsx)(Lt,{...e}),children:t})}),!n&&(0,u.jsx)(Et,{})]})}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(7294);var r=n(3692),a=n(4996),o=n(2263),i=n(6668),l=n(9965),s=n(5893);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Z)(t.src),dark:(0,a.Z)(t.srcDark||t.src)},i=(0,s.jsx)(l.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,o.Z)(),{navbar:{title:n,logo:l}}=(0,i.L)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,a.Z)(l?.href||"/"),h=n?"":t,g=l?.alt??h;return(0,s.jsxs)(r.Z,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(c,{logo:l,alt:g,imageClassName:u}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(5742),a=n(5893);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.Z,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},9965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(7294),a=n(512),o=n(2389),i=n(2949);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(5893);function c(e){let{className:t,children:n}=e;const c=(0,o.Z)(),{colorMode:u}=(0,i.I)();return(0,s.jsx)(s.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.Z)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function u(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(c,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>c,z:()=>b});var r=n(7294),a=n(412),o=n(469),i=n(1442),l=n(5893);const s="ease-in-out";function c(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function h(e){if(!a.Z.canUseDOM)return e?u:d}function g(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:u,style:c?void 0:h(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:s,children:a})}function m(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,c]=(0,r.useState)(t);return(0,o.Z)((()=>{t||i(!0)}),[t]),(0,o.Z)((()=>{a&&c(t)}),[a,t]),a?(0,l.jsx)(g,{...n,collapsed:s}):null}function b(e){let{lazy:t,...n}=e;const r=t?m:g;return(0,l.jsx)(r,{...n})}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>g,pl:()=>h});var r=n(7294),a=n(2389),o=n(12),i=n(902),l=n(6668),s=n(5893);const c=(0,o.WA)("docusaurus.announcement.dismiss"),u=(0,o.WA)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function h(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>b,S:()=>m});var r=n(7294),a=n(412),o=n(902),i=n(12),l=n(6668),s=n(5893);const c=r.createContext(void 0),u="theme",d=(0,i.WA)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,h=e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function m(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(h(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&g(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>b,Oh:()=>w});var r=n(7294),a=n(143),o=n(9935),i=n(6668),l=n(2802),s=n(902),c=n(12),u=n(5893);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,c.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const h=r.createContext(null);function g(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function m(e){let{children:t}=e;const n=g();return(0,u.jsx)(h.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return l.cE?(0,u.jsx)(m,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function y(){const e=(0,r.useContext)(h);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=y(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function w(){const e=(0,a._r)(),[t]=y();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>c,b:()=>s});var r=n(7294),a=n(902),o=n(5893);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(l);if(e===i)throw new a.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>l});var r=n(7294),a=n(902),o=n(5893);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.i6("DocsVersionProvider");return e}},3163:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(7294),a=n(3102),o=n(7524),i=n(1980),l=n(6668),s=n(902),c=n(5893);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,l.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[s,c]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(s)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:s})),[e,n,u,s])}function p(e){let{children:t}=e;const n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function f(){const e=r.useContext(u);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>c,n2:()=>l});var r=n(7294),a=n(902),o=n(5893);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},6177:(e,t,n)=>{"use strict";n.d(t,{K:()=>l,M:()=>s});var r=n(7294),a=n(2263),o=n(1980);const i="q";function l(){return(0,o.Nc)(i)}function s(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,a.Z)(),{algolia:{searchPagePath:n}}=t;return(0,r.useCallback)((t=>`${e}${n}?${i}=${encodeURIComponent(t)}`),[e,n])}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var r=n(7294),a=n(412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!a.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},1442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},2802:(e,t,n)=>{"use strict";n.d(t,{LM:()=>f,_F:()=>m,cE:()=>p,SN:()=>C,lO:()=>k,vY:()=>x,oz:()=>S,s1:()=>w,f:()=>y});var r=n(7294),a=n(6550),o=n(8790),i=n(143),l=n(373),s=n(4477),c=n(1116);function u(e){return Array.from(new Set(e))}var d=n(8596);const p=!!i._r;function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}const h=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),g=(e,t)=>e.some((e=>m(e,t)));function m(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||g(e.items,t))}function b(e,t){switch(e.type){case"category":return m(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||m(e,t);default:return!0}}function y(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function w(){const e=(0,c.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?v({sidebarItems:e.items,pathname:t}):null}function k(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>u([t,n,a].filter(Boolean))),[t,n,a])}function S(e,t){const n=k(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function x(e,t){const n=k(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${u(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function C(e){let{route:t}=e;const n=(0,a.TH)(),r=(0,s.E)(),i=t.routes,l=i.find((e=>(0,a.LX)(n.pathname,e)));if(!l)return null;const c=l.sidebar,u=c?r.docsSidebars[c]:void 0;return{docElement:(0,o.H)(i),sidebarName:c,sidebarItems:u}}},2128:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(2263);function a(e){const{siteConfig:t}=(0,r.Z)(),{title:n,titleDelimiter:a}=t;return e?.trim().length?`${e.trim()} ${a} ${n}`:n}},1980:(e,t,n)=>{"use strict";n.d(t,{Nc:()=>s,Rb:()=>i});var r=n(7294),a=n(6550),o=n(902);function i(e){!function(e){const t=(0,a.k6)(),n=(0,o.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){return function(e){const t=(0,a.k6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function s(e){const t=l(e)??"",n=function(){const e=(0,a.k6)();return(0,r.useCallback)(((t,n,r)=>{const a=new URLSearchParams(e.location.search);n?a.set(t,n):a.delete(t),(r?.push?e.push:e.replace)({search:a.toString()})}),[e])}();return[t,(0,r.useCallback)(((t,r)=>{n(e,t,r)}),[n,e])]}},833:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>h});var r=n(7294),a=n(512),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),c=n(2128),u=n(5893);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=(0,c.p)(t),{withBaseUrl:d}=(0,s.C)(),p=a?d(a,{absolute:!0}):void 0;return(0,u.jsxs)(o.Z,{children:[t&&(0,u.jsx)("title",{children:l}),t&&(0,u.jsx)("meta",{property:"og:title",content:l}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,a.Z)(i,t);return(0,u.jsxs)(p.Provider,{value:l,children:[(0,u.jsx)(o.Z,{children:(0,u.jsx)("html",{className:l})}),n]})}function h(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,a.Z)(r,o),children:t})}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>l,Qc:()=>u,Ql:()=>c,i6:()=>s,zX:()=>i});var r=n(7294),a=n(469),o=n(5893);function i(e){const t=(0,r.useRef)(e);return(0,a.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.Z)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},8022:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>r})},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>c,RF:()=>p});var r=n(7294),a=n(412),o=n(2389),i=(n(469),n(902)),l=n(5893);const s=r.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(s.Provider,{value:n,children:t})}function u(){const e=(0,r.useContext)(s);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const d=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),a=(0,r.useRef)(d()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>s,os:()=>l});var r=n(143),a=n(2263),o=n(373);const i="default";function l(e,t){return`docs-${e}-${t}`}function s(){const{i18n:e}=(0,a.Z)(),t=(0,r._r)(),n=(0,r.WS)(),s=(0,o.Oh)();const c=[i,...Object.keys(t).map((function(e){const r=n?.activePlugin.pluginId===e?n.activeVersion:void 0,a=s[e],o=t[e].versions.find((e=>e.isLast));return l(e,(r??a??o).name)}))];return{locale:e.currentLocale,tags:c}}},12:(e,t,n)=>{"use strict";n.d(t,{WA:()=>s});n(7294);const r="localStorage";function a(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function o(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,i||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),i=!0),null}var t}let i=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function s(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=o(t?.persistence);return null===n?l:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),a({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),a({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},4711:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(2263),a=n(6550),o=n(8780);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.Z)(),{pathname:s}=(0,a.TH)(),c=(0,o.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),u=l===i?e:e.replace(`/${l}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6550),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},6278:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){const{siteConfig:{themeConfig:e}}=(0,r.Z)();return e}},239:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(7294),a=n(8022),o=n(4996),i=n(6278);function l(){const{withBaseUrl:e}=(0,o.C)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:n}}=(0,i.L)();return(0,r.useCallback)((r=>{const o=new URL(r);if((0,a.F)(t,o.href))return r;const i=`${o.pathname+o.hash}`;return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(i,n))}),[e,t,n])}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},4143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(4143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},9318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>E,ob:()=>f,PP:()=>A,Ep:()=>p});var r=n(7462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var l=n(8776);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function h(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,g(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var a=f(n);a&&a!==h&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),m=0;m{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},9901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),a=n(9642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),h=p.indexOf(f);if(h>-1){++a;var g=p.substring(0,h),m=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(h+f.length),y=[];g&&y.push.apply(y,i([g])),y.push(m),b&&y.push.apply(y,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(Prism)},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},6500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(c),l=(l||[]).map(c);var u=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(s),h=u;a(h);){for(var g in p={},h){var m=s[g];t(m&&m.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in u))for(var y in f(b))if(y in u){p[b]=!0;break}for(var v in h=p)u[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var a,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)a=r(e);else{var p=i(u.map((function(e){var t=c(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var u in n)c(u);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(3840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n